Перейти к содержанию
  ⁂⁑⁕⁂⁑⁕ ✨ Новогодняя акция! ✨⁂⁑⁕⁂⁑⁕  ×

Рекомендуемые сообщения

Опубликовано

Необычный программатор Spi Flash и i2c Eeprom | Raccoon Flash Explorer

Автор: lapot2

Ra©©oon Flash Explorer
Полное описание на хабре по этой ссылке

Необычный программатор Spi Flash и i2c Eeprom | Микросхема видна как файл на юсб флешке. Необычность заключается в том, что микросхема работает как простой файл на простой юсб флешке. Можно скопировать или заменить прошивку обычным перетаскиванием, или напрямую открыть в hex-редакторе или нужном софте. Работает на любом устройстве с любой ос, которая понимает юсб-флешки. 8мб читает за 12 секунд, пишет за 36 секунд и выше, это везде зависит от самой микросхемы. К тому же сам определяет микросхему и её питание (не нужен 1,8в адаптер), и подбирает частоту для Spi флешек от 1,7 до 22МГц.

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

Имеет защиту от дурака, и что-либо сжечь будет довольно трудно.

Новости и обновления: | https://t.me/racc00n_news

Поддержка пользователей:| https://t.me/raccoon_prog 

Руководство пользователя:

Руководство пользователя.zip

2024-10-01_071001.png2024-10-01_070712.png

UPDATE_24-09-27_11-36-00_spi_update_30_10_1_no_ver

Изменения:
+ Внесены серьёзные исправления SPI и I2C

--------------------------------------------------------------------------
Для прошивки нужен порт STC-USB Writer,
он появится сам при подключении в режиме DFU.
Это значит нужно замкнуть контакты DFU в сокете,
и воткнуть юсб провод.
С первого раза подключение может не сработать.
Переподключать usb-провод желательно 
на стороне устройства.

 

  • Отлично! 4
Опубликовано

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

  • Решение
Опубликовано (изменено)

Видео работы

Спойлер

 

Мини-обзор

Спойлер

 

Мануал (дописывается, не готов)

Спойлер

Фото

Спойлер

Screenshot_1.thumb.png.d491d08ddfd25e2818cec70d98e758e0.pngScreenshot_4.thumb.png.472d1937b35c0db03e71be26d333f6e0.png20240927_003526.thumb.jpg.acddfb790836b8669adebdd7c4368036.jpgphoto_2024-09-23_10-46-16.thumb.jpg.161d3983487421781cf03dd1f7f8bad8.jpgrfe1.thumb.jpg.e8252f632250d2fa4a0144cf001586c1.jpgphoto_2024-09-23_21-31-06.thumb.jpg.c3ca753fe3db78d4a0b37a0ac1cc93ea.jpgphoto_2024-09-23_10-16-53(2).thumb.jpg.18ce19e3bfa414a4443bf53642bfb506.jpgphoto_2024-09-25_14-25-27.thumb.jpg.720514103958087ecf9477cc9213330a.jpgphoto_2024-09-23_10-16-53.thumb.jpg.9b45eda7dfb1350188febe5c735559bc.jpgphoto_2024-09-30_19-50-37.thumb.jpg.04f8988d94a535fbcafe07f0dae3dc2d.jpg

Получить можно написав нам в телеграм(к сожалению пока только такой способ)

Спойлер

Флудилка - https://t.me/raccoon_prog

Новости - https://t.me/racc00n_news

 

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

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

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

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

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

1. Проверка контактов и детект типа микросхемы(i2c/spi)

Спойлер

Сначала проверяется состояние контактов для нормального и перевёрнутого подключения.
Если микросхема в правильном положении найдена - проверяется способность программатора подтянуть все линии к лог.1 и лог.0 с замером напряжений в каждом состоянии, и сверяет их по уровням VCC*0.7 и VCC*0.3.
Затем проверяется наличие помех на шине, вроде начавшегося внутрисхемного обмена.

Дальше ничего необычного, просто проверяется ответ.

 2. Детект объёма памяти(i2c/spi)

Спойлер

Максимум сейчас - 512мбит или 64мбайт.
Spi определяется по SFDP, и если SFDP отсутствует то по последнему байту ID.
Базы микросхем отсутствуют, названия микросхем генерируются на ходу.
Теоретически работать будут любые микрухи со стандартным ID.
Для нестандартных пока жёстко в прошивке задаю соответствие стандартным. Будет так-же добавлен ручной ввод размера.

i2c детектится общеизвестными способами.

3. Детект номинального питающего напряжения микросхемы(spi)

Спойлер

Кроме общеизвестных способов определения питающего напряжения - есть ещё несколько методов своей разработки, ошибок в детекте питания пока не находили.

Для i2c пока детекта нет, задаётся принудительно.

4. Детект подходящей скорости обмена с микросхемой(spi)

Спойлер

Полезно при внутрисхемной прошивке(прищепка).
Частота обмена подбирается по отсутствию ошибок в обмене.

Для i2c подбор отсутствует/неактуально

5. Детект поддержки QPI микросхемой(spi)

Спойлер

Тут и так понятно, поддерживает стандартную команду и режим, или не поддерживает.

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

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

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

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

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

Список поддерживаемых микросхем дать не могу, так как из-за принципа работы его будет трудно составить.
Могу только составить и выложить список проверенных, сделаю это на днях.

Проверено на следующих ОС:
Windows - чтение и запись.
Linux - чтение и запись
Android - чтение и запись
Apple imac - только чтение
Apple iphone - только чтение
Apple не имеет полной поддержки FAT12, но это исправим переходом на exFAT, и все яблоки тоже будут шить. Сейчас любые яблоки только читают прошивку, писать не могут.

Текст будет дополняться.

Изменено пользователем lapot2
  • Отлично! 3
Опубликовано (изменено)

Немного комментариев от пользователей:

Цитата

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

Если исключить пункт про блевотину пчел - то аналогия в принципе должна быть понятна.

Я бы и не посмотрел в сторону прогера, если бы мне его не вручили практически насильно ;)
И пару дней он просто провалялся на столе, пока не выдалась свободная минута и любопытство не взяло верх.

А когда у тебя целый зоопарк всяких различных прогеров - то тем более, на кой он тебе(тебе - это образно) нужен будет.
Но факт остался фактом, 25ки практически все я теперь шью им.

© пользователь

Цитата

От себя скажу что пока прогер - несколько сыроватый прототип, но полностью рабочий и достаточно шустрый. Я первым делом присрал туда кнопку ресета, а также резистор на type-c, что бы он работал через кабели type-c -> type-c. То что автор нацеливается также на работу через прищепку - уникальная фишка. То что можно просто поправить файл, и оно перезапишет только правленный блок, а не всю флешку целиком - уникальная фишка.

Вряд ли я откажусь в его пользу от китайского T48 как основного программатора, его по скорости не догнать, но и программаторов много не бывает, как-никак, во-первых, во-вторых - интересно участвовать в развитии нового проекта

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

© пользователь

 

Изменено пользователем lapot2
  • Отлично! 2
Опубликовано

Список проверенных микросхем в онлайн-таблице.

*** - Звёздочками отмечены микросхемы, маркировку которых с корпуса прочитать не удалось, и название взято из автодетекта.

Будет обновляться. 

  • Отлично! 2
  • 1 месяц спустя...
Опубликовано

Появились в доступе

photo_2024-11-20_06-16-12.jpg

  • Отлично! 2
Опубликовано

и какова цена ?

Опубликовано

Жду когда автор будет их на озон или wb  продавать. 

Опубликовано

@alekoz , @mzr910 Покупка и запись в телеграмм канале.

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

Автор  программатора их указал специально для вопросов по цене, доставке и других вопросов.

От себя могу сказать покупка программатора с доставкой СДЕК в Ростов-на- Дону примерно: 2370 р (без корпуса) с корпусом 2770 руб

Обратная связь здесь

Опубликовано

LiVan спасибо! Цена, нельзя сказать, что низкая. При том ,что у меня их есть (программаторов), не думаю, что есть резон его покупать .

Опубликовано

Много программаторов не бывает)), мне интересно, решил купить, как получу, сниму видео, посмотрим, что может и как работает.
Меня интересует редактирование дампов, насколько он мне поможет сэкономить время и как это вообще удобно или нет.

  • Отлично! 1

Обратная связь здесь

  • 2 недели спустя...
Опубликовано (изменено)

Сорян что долго не заходил, дела(
 

В 21.11.2024 в 20:07, mzr910 сказал:

Жду когда автор будет их на озон или wb  продавать. 

Автор этого не будет делать, чтобы еще больше не поднимать цену. Но есть на авито

В 22.11.2024 в 08:12, LiVan сказал:

Меня интересует редактирование дампов, насколько он мне поможет сэкономить время

Зависит от задач, в темах ноутбуков и игровых консолей оценили хорошо

В 22.11.2024 в 06:35, alekoz сказал:

Цена, нельзя сказать, что низкая.

Тут уж какая есть, за меньшую вообще нет смысла... один поход за продуктами на пару дней)
Ну или один минимальный ремонт бука или телека за полчаса.

В 21.11.2024 в 21:29, LiVan сказал:

есть ссылки на телеграм канал, это кому срочно нужно узнать что где и когда.

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

Изменено пользователем lapot2
  • Отлично! 3
Опубликовано (изменено)

Для упрощения взаимодействия должен быть включен автозапуск юсб дисков с открытием окна с файлами, и с правой стороны должен быть включен предпросмотр файлов.
Тогда все действия сводятся к паре кликов на дампе для его открытия в редакторе, или одном на любом из текстовых логов для их показа в окне предпросмотра.
Привычное перетаскивание дампа мышью или копипаст CTRL+C/CTRL+V тоже работают. В файловых менеджерах тоже работают, с горячими клавишами в них почти как в винде удобно.
 

Ручных настроек пока что никаких нет. Скоро добавится несколько настраиваемых параметров для принудительного выбора питания и микросхемы, но основной режим все равно полностью автоматический.

 

Если не подходит частота шины связи - частота настроится сама на правильную.

Если воткнуть микросхему навыворот - будет выведено сообщение что надо перевернуть.
Если будет замыкание или перегрузка питания сокета - защита отключит питание сокета за 2мкс

Изменено пользователем lapot2
  • Отлично! 3
Опубликовано

Raccoon Flash Explorer

Raccoon Flash Explorer.jpgRaccoon Flash Explorer_1.jpgRaccoon Flash Explorer_2.jpg

Сегодня получил, начинаю тестировать, ждите видео.

  • Отлично! 2

Обратная связь здесь

Опубликовано
On 12/5/2024 at 5:41 AM, lapot2 said:

Автор этого не будет делать, чтобы еще больше не поднимать цену. Но есть на авито

А я бы купил бы дороже чтоб не геморится с вашими очередями , пересылками реквизитов и непонятной оплатой

  • Отлично! 1
Опубликовано
15 часов назад, mzr910 сказал:

А я бы купил бы дороже чтоб не геморится с вашими очередями , пересылками реквизитов и непонятной оплатой

Вы наверное не совсем понимаете как это работает, и каких требует вложений. В данный момент или так, или никак.
Для тех кто реально хочет получить, а не просто сказать "А вот я бы.." - это не составляет никакой проблемы. Будет больший спрос - будем думать. А пока что только так.

  • Отлично! 1
Опубликовано
В 11.12.2024 в 13:10, LiVan сказал:

Сегодня получил, начинаю тестировать, ждите видео

Ждём

Опубликовано

Краткий обзор:

https://plvideo.ru/watch?v=SSMKsOEFqYRT

https://plvideo.ru/watch?v=_jiJJDyQirBi

https://plvideo.ru/watch?v=m1HJbDw45URX

https://plvideo.ru/watch?v=SSMKsOEFqYRT

https://plvideo.ru/watch?v=7l4NsnyRfG_b

Вот основные моменты по проекту Raccoon Flash Explorer (RFE):

Ограничения:

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

2.Название файла прошивки основано на распознанной микросхеме, но точное определение названия не всегда возможно и не является критичным.

3.Форматирование диска пока не работает корректно и может привести к ошибкам.

4.Некоторые устройства могут записывать системные файлы на диск, занимая место под прошивку.

5.Нет отдельной функции стирания микросхемы. Для стирания используйте hex-редактор, заполняя данные нулями.

6.Поддержка I2C EEPROM 24xx находится на начальном этапе и не полностью протестирована.

Эти ограничения временные и постепенно устраняются.

Функционал:

RFE работает как стандартный USB-накопитель, позволяя записывать, копировать и удалять файлы.

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

Автоматическое определение типа микросхемы, объёма памяти и напряжения питания.

Возможность частичной записи данных для ускорения процесса.

Полезные файлы на диске:

IC INFO.TXT: Информация о микросхеме (название, ID, текущее напряжение питания, регистры статуса).

PINTEST.TXT: Тест контакта выводов микросхемы и проверка исправности линий сокета.

README.TXT: Первые 512 байт содержимого микросхемы, информация о прошивке RFE.

SUPPORT.HTM: Ссылка на телеграм-чат технической поддержки.

Если у вас возникнут вопросы или проблемы, всегда можно обратиться в техподдержку. 

Проект находится в стадии доработки, и функционал будет постоянно улучшаться. 😊

P/S После нового года сниму ролик на реальном ремонте, сейчас нет времени.

  • Отлично! 5
  • Спасибо 2

Обратная связь здесь

  • 2 недели спустя...
Опубликовано

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Это очень просто!

Регистрация

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...