Программатор Raссoon Енот Flash Explorer V. 1.1bZ ZIF-14-socket В КОРПУСЕ
- Производитель:
-
Артикул:00000036825
- 99999
Аналоги
Модели подходящих товаров
Программатор Raccoon Ra©©oon "Енот" Flash Explorer V. 1.1b SPI и I2C EEPROM + USB tester иннициализации
Программатор представляет микросхемы в системе как диск. Работа простая - файл прошивки скопировал / удалил / записал, то есть работает с любой операционной системой, которая умеет монтировать USB флешки. С телефонами на Android в том числе. На самом деле программатор является преобразователем интерфейса, чтобы микросхемы памяти были видны компьютеру в понятном для компьютера и программ виде.
Новостной канал с прошивками в Телеграм
https://t.me/racc00n_news
Не пытайтесь сравнивать его с другими программаторами напрямую. Прямое сравнение характеристик провести нереально.
Он даёт совсем другие возможности, которых у вас не было раньше.
Он представляет собой мультиплатформенный эмулятор стандартного USB-диска(USB-флешки) с виртуальной файловой системой FAT12, на котором лежат файлы: *название_микросхемы*.BIN, и несколько текстовых файлов.
Текстовые файлы являются одновременно и окном лога, и интерфейсом взаимодействия, например редактирование регистров(через правку и сохранение текста).
Файл *название_микросхемы*.BIN можно копировать, редактировать, перемещать и удалять, и это является чтением или записью реальной микросхемы.
Никакие ручные команды чтения-записи-стирания не требуются.
Этот файл дампа представляет собой виртуальный файл, содержимым которого является настоящее содержимое прошиваемой микросхемы.
За счёт такого подхода с микросхемой можно работать как с обычным файлом, то есть стандартными файловыми инструментами, имеющимися в любой операционной системе. Это же и даёт совместимость с любыми операционными системами.
.
В том числе и редактирование дампа напрямую в микросхеме, с записью только изменённых данных.
При малом размере изменений - оные записываются очень быстро, например DMI пишется доли секунды.
Это означает то, что если понадобилось вносить много (или часто) небольших изменений в прошивку или если вам нужно вытащить из прошивки небольшой кусок, то не нужно ждать считывания и записи всей памяти, запишется только несовпадающая часть, а прочитается только нужная.
Это намного быстрее и удобнее.
Вы просто открываете любым hex-редактором напрямую память микросхемы, и работаете напрямую с этой памятью.
Без постоянных считываний и записей всего дампа.
Есть и побочный режим - тестер инициализации.
Все операции, которые можно выполнить автоматически - выполняются автоматически, без участия юзера.
Ими являются при включении:
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 микросхемы если название не удалось сгенерировать, работать с дампом и микросхемой при этом можно полноценно.
В случае ошибок - название файла станет названием ошибки, такой вот своеобразный индикатор.
Перевёрнутую микросхему тоже видит и сообщает, питание при этом подано не будет.
Прошивка программатора обновляемая и постоянно дописывается.
Список поддерживаемых микросхем из-за принципа работы программатора будет трудно составить.
На данный момент не поддерживаются микросхемы SST***, но в будущем планируются.







