USB-программатор предназначен для записи и чтения микросхем памяти серий 24хх, 25хх, 93хх, 95хх. На плате установлена панель для микросхем в корпусе DIP-8, предусмотрены посадочные места для микросхем в корпусах SOIC-8 и SOIC-16 (для серии 25хх). Все необходимые для работы с микросхемами сигналы выведены на разъемы.
Для записи микросхем памяти необходимы файлы формата .bin. или .Hex сформированного программой SigmaStudio. Для преобразования файлов из других форматов рекомендуется использовать утилиту SRecord.
поддерживаемые серии микросхем памяти: 24хх, 25хх, 93хх, 95хх
поддерживаемые корпуса: DIP-8, SOIC-8, SOIC-16 (для серии 25хх)
максимальная тактовая частота: 24хх 1 МГц, 25хх / 95хх 24 МГц, 93хх 2 МГц
напряжение питания микросхем памяти: 3,3 В
формат файла для записи / чтения: .bin
чтение / запись регистра состояния микросхем памяти
хранение шаблонов микросхем памяти в формате .txt
Для работы с микросхемой памяти необходимо выбрать тип памяти, объем, размер страницы, организацию (для микросхем Microwire), тактовую частоту и способ подключения микросхемы к программатору. Для удобства параметры микросхем памяти можно сохранять (кнопка Сохранить) как шаблоны в формате . txt. При выборе шаблона (кнопка Выбрать) загружаются предустановленные в нем параметры микросхемы.
Выполняется подключение к микросхеме памяти. Недоступно для памяти Microwire. Для памяти SPI FLASH выполняется команда 0x9F чтение ID.
Выполняется стирание содержимого микросхемы памяти. Для памяти SPI FLASH выполняется команда 0xC7 chip erase. Для остальных типов памяти выполняется запись всего объема значением 0хFF. Все данные стираются без возможности восстановления.
Выполняется проверка микросхемы памяти на содержание данных.
Выполняется запись микросхемы памяти данными из выбранного файла. Если размер файла меньше объема памяти микросхемы, оставшаяся часть памяти будет стерта (заполнена значением 0xFF). Если размер файла больше объема памяти микросхемы, будет выполнена запись объема данных, равного объему памяти микросхемы.
Для действия Записать доступна опция Проверить после записи. Если она выбрана, после записи будет выполнено чтение микросхемы памяти и сравнение ее содержимого с указанным для записи файлом.
Выполняется чтение памяти микросхемы и запись прочитанных данных в указанный файл. Если указанный файл не существует, выполняется создание нового файла с указанным именем. Если указанный файл существует, выполняется его замена новым файлом.
Для действия Прочитать доступна опция Сравнить с. Если она выбрана, после чтения будет выполнено сравнение содержимого микросхемы памяти с указанным файлом. Если размер указанного файла не равен объему памяти микросхемы, сравнение будет выполнено до последнего адреса меньшего объема.
Действия Запись и Чтение регистра состояния доступны для SPI-микросхем памяти и выполняются для одного байта регистра состояния.
Если регистр состояния микросхемы памяти имеет размер более одного байта, запись и чтение будут выполняться только для первого байта. При этом во время записи возможно обнуление остальных байтов регистра состояния (подробную информацию необходимо смотреть в описании на конкретную микросхему).
Чтобы прочитать регистр состояния, в области Регистр состояния нажмите Чтение. В поле напротив кнопки Чтение отобразится прочитанное значение в десятичном виде. Чтобы выполнить запись регистра состояния, в области Регистр состояния в поле напротив кнопки Запись введите новое значение в десятичном виде и нажмите Запись. При записи регистра состояния содержимое поля, соответствующего действию Чтение, удаляется.
Для записи в микросхему памяти файла .hex SigmaStudio выберите опцию Файл SigmaStudio. В этом случае программа позволит выбрать файлы E2Prom.Hex При нажатии кнопки записать налету преобразует их в формат .bin и запишет в выбранную микросхему памяти.
iButton RW1990
Для работы с ключами iButton RW1990 на плате на место компонента R2 нужно установить резистор номиналом от 1 кОм до 4,7 кОм.
Это открытый проект! Лицензия, под которой он распространяется Creative Commons - Attribution - Share Alike license.