Использование cookie

Программаторы серии EZP

(Онлайн справочник радиолюбителя)


Программаторы микросхем EZP2019, EZP2019+, EZP2020, EZP2023+, EZP2025+, XP866+, MINPRO I являются логическим продолжением широко известного устройства на микросхеме - конвертере USB-интерфейса в последовательный и параллельный интерфейс CH341a компании Nanjing Qinheng Microelectronics Co., Ltd.

Эти программаторы собраны уже не на преобразователе интерфейсов, а на микроконтроллере архитектуры 8051/8052 этой компании. За счет этого производителям устройств удалось немного увеличить скорость записи и чтения микросхем по сравнению с программатором на CH341a.

Внешне программаторы EZP2019, EZP2019+, EZP2020, EZP2023+, EZP2025+, XP866+ очень похожи друг на друга, а MINPRO I очень похож на программатор CH341a. Устройства позволяют считывать и записывать микросхемы SPI NOR Flash серии 25xxx, Microwire serial EEPROM серии 93Cxx (не все модели), I2C EEPROM серии 24Cxx и serial SPI bus EEPROM серии 95 (не все модели).

Мо­дель EZP­­2019 EZP­­­2019+ EZP­­­­2020 EZP­­­­2023+ EZP­­­2025 XP­­­866+ Minpro I
Мик­­ро­­конт­­­рол­­­лер CH­­­552G CH­­­552G CH­­­552G CH­­­554T ??? CH­­­554T CH­­­552G
Под­­­­­держ­­­­­ка мик­­­­ро­­­схем 24­­­, 25­­­, 93 24­­­, 25­­­, 93 24­­­, 25­­­, 93­­­, 95­­­, 45DB 24­­­, 25­­­, 93­­­, 95 24­­­, 25­­­, 93­­­, 95 24­­­, 25­­­, 93­­­, 95 24­­­, 25
Кол-во мик­­­­ро­­­­схем в базе* 238 897 1558 956 1527 994 416
VID­­­/PID 1FC8­­­ 310B 1FC8­­­ 310B 1FC8­­­ 300B 1FC8­­­ 310B ??? 1FC8­­­ 310B 1FC8­­­ 300B
Софт:              
База мик­­­­­ро­­­схем              
Инст­­­рук­­­ция              
Тема на 4PDA есть есть есть
Ку­­­пить              

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

В софте для программаторов применен интересный алгоритм опознания I2C EEPROM 24Cxx. Микросхемы SPI SERIAL NOR FLASH 25xxx опознаются с помощью считывания трех байт информации JEDEC ID по адресу 9Fh. Первый байт - код производителя, второй - код модели микросхемы, третий - код емкости микросхемы.

Файл базы данных микросхем этих программаторов имеет расширение .Dat. Структура этого файла практически одинакова для всех можелей за исключением EZP2020 и EZP2025 (в них после названия микросхемы через запятую есть дополнительные поля). Структура файла имеет следующий вид (все числа приводятся в шестнадцатиричном формате):

Под каждую микросхему отводится 0x44 (68) байт.

СмещениеРазмерЗначение
002FТип м/с,производитель,название. Остальное заполнено нулями.
301NOR FLASH Chip Size code / 0x00 - остальные м/с
311NOR FLASH Chip ID Code / 0x00 - остальные м/с
321NOR FLASH Manufacture code / 0x00 - остальные м/с
330x00
344Объем м/с в байтах
35
36
37
382Размер блока данных
39
3A1Тип микросхемы: 0x00 - NOR FLASH, 0x01 - 24xxx, 0x02 - 93xxx, 0x04 - 95xxx
3B1Код алгоритма записи/чтения
3C2Задержка: 3000/1000/500/300/200/100 - NOR FLASH, 4000/2000 - 24xxx, 100 - 93xxx
3D
3E2Доп. параметр (Extend), всегда 0x00
3F
401EEPROM: 0B/2B/4B - 0B - SPI, 2B - 93xxx, 24xxx, 25xxx
4110x00
421Количество страниц м/с: 0x01 - 0x04
431Напряжение питания 0x00 => 3.3V, 0x01 => 1.8V, 0x02 => 5.0V

Последние 0x44 (68) байт файла всегда заполнены нулями.

Поскольку структура файлов разных программаторов близка друг к другу в ряде случаев можно пробовать подсунуть одной модели программатора данные от другой модели просто переименовав файл данных. Кроме того возникла идея написать редактор для базы микросхем на QT. Вот, что получилось:

  

Редактор позволяет считывать изменять и записывать .Dat файлы, изменять любой параметр, удалять строки и группы строк, клонировать выделенную строку, перемещать любую строку, экспортировать данные в .csv файл для дальнейшей обработки электронными таблицами (Excel, Open Office, Libre Office) и импортировать данные обратно в редактор.

Скачать версию для Windows можно здесь.

Скачать версию для Linux можно здесь.

Посмотреть код на GitHub можно здесь.

 

Понравилась статья - поделитесь с друзьями:


Комментарии:

Добавить комментарий:

Ник:     



Текст комментария:

      

      

* Ваш комментарий будет опубликован после одобрения модератором.