Видео работы
Мини-обзор
Мануал (дописывается, не готов)
Фото
Получить можно написав нам в телеграм(к сожалению пока только такой способ)
Программатор представляет собой мультиплатформенный эмулятор стандартного USB-диска(USB-флешки) с виртуальной файловой системой FAT12, на котором лежат файлы: *название_микросхемы*.BIN, и несколько текстовых файлов.
Текстовые файлы являются одновременно и окном лога, и интерфейсом взаимодействия, например редактирование регистров(через правку и сохранение текста).
Бинарный файл дампа представляет собой виртуальный файл, содержимым которого является настоящее содержимое прошиваемой микросхемы.
За счёт такого подхода с микросхемой можно работать как с обычным файлом, тоесть стандартными файловыми инструментами, имеющимися в любой операционной системе. Это же и даёт совместимость с любыми операционными системами.
В том числе и редактирование дампа напрямую в микросхеме, с записью только изменённых данных.
При малом размере изменений - оные записываются очень быстро, например DMI пишется доли секунды.
Есть и побочный режим - тестер инициализации.
Все операции, которые можно выполнить автоматически - выполняются автоматически, без участия юзера.
Ими являются при включении:
1. Проверка контактов и детект типа микросхемы(i2c/spi)
2. Детект объёма памяти(i2c/spi)
3. Детект номинального питающего напряжения микросхемы(spi)
4. Детект подходящей скорости обмена с микросхемой(spi)
5. Детект поддержки QPI микросхемой(spi)
Чтение и запись дампа ничем не отличаются от процесса копирования файла на обычную USB-флешку, и рассказывать тут нечего.
Дамп будет иметь название микросхемы, или ID микросхемы если название не удалось сгенерировать, работать с дампом и микросхемой при этом можно полноценно.
В случае ошибок - название файла станет названием ошибки, такой вот своеобразный индикатор.
Перевёрнутую микросхему тоже видит и сообщает, питание при этом подано не будет.
Прошивка программатора обновляемая и сейчас допиливается.
Для обновления нужен комп с виндой и программа обновления с содержащейся внутри прошивкой, обновляется по USB как HID-устройство, драйвера не нужны.
Список поддерживаемых микросхем дать не могу, так как из-за принципа работы его будет трудно составить.
Могу только составить и выложить список проверенных, сделаю это на днях.
Проверено на следующих ОС:
Windows - чтение и запись.
Linux - чтение и запись
Android - чтение и запись
Apple imac - только чтение
Apple iphone - только чтение
Apple не имеет полной поддержки FAT12, но это исправим переходом на exFAT, и все яблоки тоже будут шить. Сейчас любые яблоки только читают прошивку, писать не могут.
Текст будет дополняться.