Форум программистов, компьютерный форум, киберфорум
Ремонт ноутбуков
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
 Аватар для lapot22
1 / 0 / 0
Регистрация: 15.04.2020
Сообщений: 14

Raccoon Flash Explorer | удобный программатор SPI и I2C

07.10.2024, 00:54. Показов 6656. Ответов 44

Студворк — интернет-сервис помощи студентам
Необычный программатор Spi Flash и i2c Eeprom | Микросхема видна как файл на юсб флешке.

Прошить bios можно через комп на винде/линуксе, и через практически любой телефон/телевизор/магнитолу на андроиде.

Только бы они умели писать файлы на обычную юсб флешку.

Программатор представляет собой мультиплатформенный эмулятор стандартного USB-диска(USB-флешки) с виртуальной файловой системой FAT12, на котором лежат файлы: *название_микросхемы*.BIN, и несколько текстовых файлов.
Текстовые файлы являются одновременно и окном лога, и интерфейсом взаимодействия, например редактирование регистров(через правку и сохранение текста).

Бинарный файл дампа представляет собой виртуальный файл, содержимым которого является настоящее содержимое прошиваемой микросхемы.

За счёт такого подхода с микросхемой можно работать как с обычным файлом, тоесть стандартными файловыми инструментами, имеющимися в любой операционной системе. Это же и даёт совместимость с любыми операционными системами.
В том числе и редактирование дампа напрямую в микросхеме, с записью только изменённых данных.
При малом размере изменений - оные записываются очень быстро, например DMI пишется доли секунды.

Есть и побочный режим - тестер инициализации.

Все операции, которые можно выполнить автоматически - выполняются автоматически, без участия юзера.

Чтение и запись дампа ничем не отличаются от процесса копирования файла на обычную USB-флешку, и рассказывать тут нечего.

Дамп будет иметь название микросхемы, или ID микросхемы если название не удалось сгенерировать, работать с дампом и микросхемой при этом можно полноценно.

В случае ошибок - название файла станет названием ошибки, такой вот своеобразный индикатор.

Перевёрнутую микросхему тоже видит и сообщает, питание при этом подано не будет.

Прошивка программатора обновляемая и сейчас допиливается.
Для обновления нужен комп с виндой и программа обновления с содержащейся внутри прошивкой, обновляется по USB как HID-устройство, драйвера не нужны.

Что вы об этом скажете? Удобно?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.10.2024, 00:54
Ответы с готовыми решениями:

Программатор SPI Flash
Возникла необходимость прошить SPI. 25L4008E. Производства, по всей вероятности Micromix. (По крайней мере, номер моей микросхемы в нэте...

SPI Flash 25q128 как SD в SPI mode ?
ну задача использовать spi флешки вместо sd карт. Как это зделать? Будет ли работать если spi флеху просто припаять и вставить в...

Программатор I2C
Ищу схемку программатора I2C в паре с командной строкой под винду. Пробовал разобраться с y2s_tiny_usb, портировать на винду, пока не...

44
 Аватар для lapot22
1 / 0 / 0
Регистрация: 15.04.2020
Сообщений: 14
31.08.2025, 05:07  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от a380 Посмотреть сообщение
Я примерно знаю
Зачем ты его сюда приплёл? Никаких версий у меня нету и не будет. У меня есть истина.
Если бы ты тему на влабе почитал дальше первой пары сообщений, то понял бы откуда эта истина, и такого вопроса у тебя никогда бы не возникло.
0
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
31.08.2025, 05:14
Цитата Сообщение от lapot22 Посмотреть сообщение
Никаких версий у меня нету и не будет.
Значит рано еще делать программаторы.

А что там по истине, расскажи в чем уникальность твоей железки.
0
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
31.08.2025, 05:24
lapot22,
Вообще то я специалист и спрашиваю о конкретных вещах.
Я выше написал про примитив, а ты говоришь, что это супер что-то там.
И блоками шить опасно.
Больше интересного я не вижу.
В 2 словах скажи.
0
 Аватар для lapot22
1 / 0 / 0
Регистрация: 15.04.2020
Сообщений: 14
31.08.2025, 06:11  [ТС]
Цитата Сообщение от a380 Посмотреть сообщение
Вообще то я специалист и спрашиваю о конкретных вещах.
ах вот оно как.. Ладн, расскажу тогда. Но не в двух, чуть больше. Значит изначально планировалась работа с SPI, I2C, и TWI.
3-й тип в процессе оказался не оч востребован и не реализован в софте, хоть и разводка осталась.
8 ножек сокета используются для всего, тоесть все микрухи в одну дырку, остальные не задействованы.
О блоках - кто тебе сказал такую чушь? Чем опасно? Будут аргументы со ссылками на научные материалы?

Тут используется в том числе и блочное стирание, которое ты в силу своей недалёкости принял за блочную запись. Блочная запись везде.
И если открыть парочку даташитов - сразу станет всё понятно.

Да, блочное стирание ещё и не единственный вариант стирания, и речь там шла о СЕКТОРНОМ стирании, которое есть не во всех флешках. Но это касается только древних, которые и так не поддерживаются, так как прогер для ноутов.
Однако, почти все флешки от 2011 года выпуска и по настоящее время стандартизированы в JEDEC, и содержат в себе необходимые параметры.
Ловким движением руки эти параметры вычитываются и применяются для автоматической настройки железа под флешку.
Базы данных становятся при этом пережитком прошлого, так как все нужные параметры любая применяемая в буках флешка уже хранит в себе и по запросу отдаёт сама.
Автоматика определения питания является самым сложным и самым важным местом, так как основана чисто на реверсе, и значительно повышает удобство пользования за счёт уменьшения количества действий оператора.
Если бы этой автоматики не было - пришлось бы пользователю напрягаться определением и настройкой нужного питания.
Более того - этот механизм ещё и может отличать нормальные параметры флешки от значительно ухудшенных вследствие брака. повреждения, или деградации.

Сравнение данных всегда производится в фоне, непрерывно и незаметно для юзера. Потому при отсутствии ошибок не требуется никаких подтверждений или действий, так как уже всё и так нормально. А при наличии ошибок операция прервётся.
Каждый кусочек в 64 байта успевает дважды прочитаться и сравниться пока идёт обмен по юсб шине, за счёт хорошей низкоуровневой оптимизации кода обмена данными.
Автоматика выбора названия проверяет множество параметров которые обычно никому не нужны, и выводит очень близкое к настоящему название микросхемы.
Защита от перегрузок предотвращает любое повреждение даже самых нежных полупроводников.
Она построена хоть и примитивно, но работает в динамическом режиме, отслеживая скорость и направление изменения тока в наносекундном диапазоне.
Чрезмерная чувствительность этой схемы вынудила меня немного её затупить, ибо она чувствует даже ток потребления самой микросхемы. Оставил время срабатывания в пределах 2-х микросекунд, в реальности около 1,6мкс.
На данный момент эта защита не позволяет даже очень кривыми руками спалить современный райзен при неумелой попытке прошить биос прищепкой, тогда как другими прогерами его выносят с пол-пинка.
Индикация ошибок и лог - всё это выводится в текстовый файл, через него же можно и править регистры при необходимости, и посмотреть напряжение логических уровней на ножках, и параметры микросхемы, и некоторые другие важные данные.
Йоклмн.. Совсем забыл про прищепку.. Рабочая частота обмена достигает 22МГц, поэтому сделал механизм определения ошибок шины и подстройку частоты под качество линии связи, проверку уровней, и ручное переключение в усиленный режим.

Этим удалось сделать довольно стабильную работу прищепок в автоматическом режиме, не заставляя пользователя изучать тонкости, а сразу воткнуть и работать. даже если ты домохозяйка.
0
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
31.08.2025, 06:41
Понятно, значит блочное и секторное. Ну это типа заработать деньги на этом. Не прокатит, единично может и купят, но спец всегда запишет полный дамп. Не помню где читал, что сами производители не рекомендуют этого, могут быть глюки, если выборочно использовать. В теории мне примерно понятно, почему. Ну если сказали, значит не надо этого.
Цитата Сообщение от lapot22 Посмотреть сообщение
Каждый кусочек в 64 байта успевает дважды прочитаться и сравниться пока идёт обмен по юсб шине, за счёт хорошей низкоуровневой оптимизации кода обмена данными.
Угу, кеш читаешь
Цитата Сообщение от lapot22 Посмотреть сообщение
отслеживая скорость и направление изменения тока в наносекундном диапазоне.
Чего ? Какие наносекунды, бредишь.
Направление тока ? Что за бред
Цитата Сообщение от lapot22 Посмотреть сообщение
Чрезмерная чувствительность этой схемы вынудила меня немного её затупить, ибо она чувствует даже ток потребления самой микросхемы. Оставил время срабатывания в пределах 2-х микросекунд, в реальности около 1,6мкс.
Понятно, все делается по другому.
0
 Аватар для BlackDoc
4 / 4 / 1
Регистрация: 05.11.2015
Сообщений: 11
07.09.2025, 15:59
Ну многие из изначальной тусовки форума notebook1 уже купили и довольны.
Енот - это достаточно узкоспециализированный программатор, но в том, для чего он сделан, он ОЧЕНЬ быстр и удобен.
Так что он для тех, кто ценит своё время...

(Для тех, кому лень и вот это вот всё - наверное единственный программатор, работающий в ноутовыми Бивисами с прищепки. Понятно, что не со всеми, но если уж он не работает, то с прищепки уже и никакой другой не заработает. Это очень ускоряет работу ремонтника, а для разработчиков и отладчиков вообще счастье)
1
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
07.09.2025, 16:30
Цитата Сообщение от BlackDoc Посмотреть сообщение
Ну многие из изначальной тусовки форума notebook1 уже купили и довольны.
Назови ники. Я им напишу и спрошу.
Может и правда уникальное.
0
Супер-модератор
Эксперт Hardware
 Аватар для kumehtar
32179 / 16075 / 2670
Регистрация: 23.11.2016
Сообщений: 80,024
Записей в блоге: 59
09.09.2025, 15:58
Лучший ответ Сообщение было отмечено lapot22 как решение

Решение

 Комментарий модератора 
a380, предупреждение за хамство.


Добавлено через 6 минут
Всем, у кого появится желание еще устроить срач на тему вместо конструктивного диалога, привет от модераторского состава.

Добавлено через 1 час 38 минут
Цитата Сообщение от lapot22 Посмотреть сообщение
Программатор представляет собой мультиплатформенный эмулятор стандартного USB-диска(USB-флешки) с виртуальной файловой системой FAT12, на котором лежат файлы: *название_микросхемы*.BIN, и несколько текстовых файлов.
Текстовые файлы являются одновременно и окном лога, и интерфейсом взаимодействия, например редактирование регистров(через правку и сохранение текста).
Бинарный файл дампа представляет собой виртуальный файл, содержимым которого является настоящее содержимое прошиваемой микросхемы.
За счёт такого подхода с микросхемой можно работать как с обычным файлом, тоесть стандартными файловыми инструментами, имеющимися в любой операционной системе. Это же и даёт совместимость с любыми операционными системами.
Перечитал описание. Как по мне - то выглядит офигенно.
2
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
09.09.2025, 16:11
Цитата Сообщение от kumehtar Посмотреть сообщение
выглядит офигенно
А можно спросить как дела с продажами ? Автор говорил, что за 1 год была 1 продажа. Может больше продал.
Или я что-то путаю.
Можно удалить этот вопрос.
0
Супер-модератор
Эксперт Hardware
 Аватар для kumehtar
32179 / 16075 / 2670
Регистрация: 23.11.2016
Сообщений: 80,024
Записей в блоге: 59
09.09.2025, 16:16
Цитата Сообщение от a380 Посмотреть сообщение
А можно спросить как дела с продажами ?
я не знаю. мне и пофигу. пусть 1 продажа. пусть пол-продажи. пусть 100500 продаж. Какая разница лично мне?

А вам, уж простите, какая печаль от его продаж?
0
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
09.09.2025, 16:24
Учитывая, что инфо была закинута по ссылкам, возможно это неинтересно, никому.
Народ ведь любопытный, берут на пробу, вдруг хорошая штука. У всех интерес=0.
Намекаю.
0
1963 / 117 / 10
Регистрация: 23.12.2021
Сообщений: 377
09.09.2025, 16:30
Хватит флудить. Тема ветки ремонт ноутбуков, каким это создание имеет отношение к ноутбуку?
0
Супер-модератор
Эксперт Hardware
 Аватар для kumehtar
32179 / 16075 / 2670
Регистрация: 23.11.2016
Сообщений: 80,024
Записей в блоге: 59
09.09.2025, 16:44
Цитата Сообщение от Ramzes38 Посмотреть сообщение
Тема ветки ремонт ноутбуков, каким это создание имеет отношение к ноутбуку?
Я принял такое решение. Это програматор для прошивки биосов. На ноутбуках биосы тоже есть, и хватит об этом.

Цитата Сообщение от a380 Посмотреть сообщение
возможно это неинтересно, никому.
Народ ведь любопытный, берут на пробу, вдруг хорошая штука. У всех интерес=0.
И?

И что?

Добавлено через 50 секунд
Цитата Сообщение от a380 Посмотреть сообщение
Намекаю.
кому не интересно - на форуме есть полно других тем.
Намекаю.
1
Эксперт Hardware
 Аватар для ucomp
1709 / 132 / 16
Регистрация: 26.05.2022
Сообщений: 287
09.09.2025, 21:12
a380, вот давно наблюдаю за этой темой и Вашими перепалками и назревает только один вопрос...какого Вы напали на человека?
Ну сделал он программатор, работает, все хорошо. кому то нравится, кому то нет, мне вот старый TL866 уже не нравится, но раньше он был лучше всех похвал, сейчас Successor устаивает, Вы вот например что то сделали? Можете какой то разработкой "похвастаться"?
(Без претензий )

Добавлено через 3 минуты
lapot22, +
не слушай ни кого, скажи им всем Экспекто патронум)))))))))
2
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
09.09.2025, 21:22
Цитата Сообщение от ucomp Посмотреть сообщение
давно наблюдаю за этой темой
Понравилось ? Ржачная тема, ничего не отвечает, хамит жестко. Меня все равно скоро забанят, хоть поржать над такими.
Встречаю такого, он мне описывает, что гениальное придумал, я сразу схему рисую, он в ступоре, как узнал ?
Ну как так ? Почему других считаешь неучами. Я таких 100 штук точно нагнул, потом не считал.
0
Эксперт Hardware
 Аватар для ucomp
1709 / 132 / 16
Регистрация: 26.05.2022
Сообщений: 287
09.09.2025, 21:36
Сергей Петрович?

Добавлено через 1 минуту
Если это ты привет большой)))
0
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
09.09.2025, 21:40
Неа
0
Эксперт Hardware
 Аватар для ucomp
1709 / 132 / 16
Регистрация: 26.05.2022
Сообщений: 287
09.09.2025, 21:44
Цитата Сообщение от a380 Посмотреть сообщение
Неа
Жаль)
Старожилы NB1 и Vlab точно знают о ком я)))
Пусть занимается человек, чё ты пристал в самом деле...
0
108 / 72 / 6
Регистрация: 08.08.2025
Сообщений: 716
09.09.2025, 21:49
Ущербная идея, все построено на запись куска флеша. Об этом все знают, но никто не применяет. Глупость это.
Пусть пилит свой огород, таких не трогаю. Но продавать это без гарантии...
0
Эксперт Hardware
 Аватар для ucomp
1709 / 132 / 16
Регистрация: 26.05.2022
Сообщений: 287
09.09.2025, 21:53
Цитата Сообщение от a380 Посмотреть сообщение
Ущербная идея
всё начиналось с ущербных идей, даже лампочка)))
Не смею Вас более отвлекать)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.09.2025, 21:53
Помогаю со студенческими работами здесь

I2C программатор
Нужен I2C программатор для AT24C16 и других EEPROM-ок этой серии. В идеале на FT232RL но я не могу сделать так чтобы программа залила...

Программатор для I2C EEPROM
Сделал я девайсину. С мегой 8-й на борту, микросхемой памяти 24С256 и местом, чтобы подсоединить ЮАРТ. Мне бы как-то прошить микросхему с...

Программатор eeprom I2C на pinboard?
День добрый. На pinboard есть полноценный FT232 c bitbang, поэтому y2s можно с лёгкостью реализовать. Нубский вопрос - ЧЕМ? Т.е....

I2C программатор на базе FT2232D
Потребовалось прошить кучку 24С02, не парясь сразу же к PBII обратился и упёрся - не знаю как. Рою уже который час инет, и результата почти...

USB <--> SPI/I2C
Хочу сделать такую штуку. Кто-нибудь видел подобные схемы? Желательно на 1 микрухе. Сначала была мысль сделать FT232 + какой-либо МК, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru