Comments 32
Прикольная штука, на выезде позволит не таскать с собой компьютер обходится телефоном.
Скинул ссылку ребятам.
Если хочешь сделать охвать заинтересованых, скинь инфу по форумам ремонтников, те кто ездит по клиентам и ради прошивки таскают ноут, будут рады от него избавиться.
могу добавить что открыв файл в хекс редакторе, можно поменять пару байт хоть в середине, хоть в конце, и при нажатии "сохранить", изменения запишутся почти мгновенно на микросхему памяти
А как проводится работа с битами конфигурации? ИМС может быть заблокирована на запись целиком или частично.
SFDP для flash'ек - исследовали?
Если со смартфона запускать , питания хватит ? Я как то попробовал CH341 через OTG- не пошел )
И - намекните плиз где купить , что с ценой ? - искал - копии статьи во многих местах, но о коммерции нигде ни слова.
Мини-обзор от пользователя:
Концепция этого программатора хороша ещё и потому, что можно вручить не особо смышлёному в электронике человеку вместе с флешкой и он разберётся. Годно, успехов!
P.s. исходники в открытом доступе планируются?
Список проверенных микросхем(онлайн-таблица):
https://docs.google.com/spreadsheets/d/1ImrZgwW927u3_bXpJNtGgljh6BAz5Zi0rwRlRP6-2OQ/edit?usp=sharing
5 плюсов на 60 просмотров. Как не зайду на Хабр - столько чудес вижу...
Прикольная штука, на выезде позволит не таскать с собой компьютер обходится телефоном.
Скинул ссылку ребятам.
Если хочешь сделать охвать заинтересованых, скинь инфу по форумам ремонтников, те кто ездит по клиентам и ради прошивки таскают ноут, будут рады от него избавиться.
могу добавить что открыв файл в хекс редакторе, можно поменять пару байт хоть в середине, хоть в конце, и при нажатии "сохранить", изменения запишутся почти мгновенно на микросхему памяти
Как можно приобрести?
А как проводится работа с битами конфигурации? ИМС может быть заблокирована на запись целиком или частично.
SFDP для flash'ек - исследовали?
Регистры доступны для редактирован я пользователем будут в ближайшее время через редактирование текстовика, сейчас частично обходится автоматически.
Sfdp используется, из него берется размер памяти и напряжение, если оно указано.
Если напряжение не указано - детектится еще несколькими алгоритмами.
Об ошибках выбора питания пока никто не сообщал, тк детект работает с очень большой точностью
Всё исследовано и доведено практически до идеала. Подобной автоматизации больше нигде нету. В исключительных случаях пользователю надо изменить дополнительные редко используемые биты защиты во вспомогательных регистрах, для чего ему предоставлен удобный и интуитивно-понятный интерфейс изменяемого текстовика, пример ниже.
Скрытый текст
HW MODE: AUTO 1.8v SPI Flash
IC Type: MX25U512
IC ID--: C2253A
IC Misc: SFDP
IC Size: SFDP
MB---: 64
KiB--: 65536
Bytes: 67108864
Hex--: 4000000
Reg 1: 0x00
BUSY = 0
WEL = 0
BP0 = 0
BP1 = 0
BP2 = 0
BP3 = 0
QE = 0
SRP = 0
Reg 3: 0x0F
Bit0 = 1
Bit1 = 1
Bit2 = 1
Bit3 = 1
Bit4 = 0
Bit5 = 0
Bit6 = 0
Bit7 = 0
_____ _____
| o |_| |
1--|/CS VCC|--8
| |
2--|MOSI /HOLD|--7
| |
3--|/WP SCLK|--6
| |
4--|GND MISO|--5
|_____________|
-----About-----
You are using a ra©©oon programmer :D
Host: Windows
Version: 10R0
Build: 03/10/25 17:08:44
S/N: F784C91500D7BE
Raccoon(S)© 2024-2025
----Test IO----
Level: High/Low
Pin1 1748mV/37mV
Pin2 1767mV/43mV
Pin3 1768mV/43mV
Pin4 0mV/0mV
Pin5 1784mV/95mV
Pin6 1784mV/99mV
Pin7 1784mV/95mV
Pin8 1784mV/1740mV
---Debug---
bit-seek test:
MANU/Forward: 00
V3.3/Reverse: 00
P1M0: FF P1M1: FF
P2M0: 00 P2M1: FF
RDID: 3A
REMS: C23AC23A
JDID: C2253A
UUID: 0000000000000000
Verification Enabled
VCC FROM SFDP
В остальных же случаях снятие блокировок происходит без участия пользователя и незаметно для него, ещё на этапе запуска.
Отличная идея в целом, одобряю.
А как быть с кешированием записи на флешки? Ладно, в линуксе есть -o sync, но та же винда или макось кешируют данные как хотят - не поймешь - весь файл записался или кусочек. Насколько помню, запись кешей гарантируется только при "безопасном отключении", которое никто особо не использует :)
Плюс винда очень любит записать на флешку тестовый файл в фоне для тестирования скорости записи, фича неявная, но существует со времен 8 винды. Тоже надо корректно отрабатывать этот момент.
Любопытно! ссылки на GitHub планируются?
Схожую штуку первый раз увидел в программаторах ST-link v2.1 , но там только на запись прошивки в микроконтроллер. А тут и чтение, и всё на свете.
Если со смартфона запускать , питания хватит ? Я как то попробовал CH341 через OTG- не пошел )
И - намекните плиз где купить , что с ценой ? - искал - копии статьи во многих местах, но о коммерции нигде ни слова.
Мини-обзор от пользователя:
Концепция этого программатора хороша ещё и потому, что можно вручить не особо смышлёному в электронике человеку вместе с флешкой и он разберётся. Годно, успехов!
P.s. исходники в открытом доступе планируются?
нет, к сожалению пока не планируются..((
Скорость ещё немного увеличил. теперь 8 мегабайт читается за ~10 секунд, 64 мегабайта за ~80 секунд. это потолок для usb-fs
Список проверенных микросхем(онлайн-таблица):
https://docs.google.com/spreadsheets/d/1ImrZgwW927u3_bXpJNtGgljh6BAz5Zi0rwRlRP6-2OQ/edit?usp=sharing
Raccoon Flash Explorer | Необычный программатор Spi Flash и i2c Eeprom