Программаторы серии 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 (не все модели).
Модель | EZP2019 | EZP2019+ | EZP2020 | EZP2023+ | EZP2025 | XP866+ | Minpro I |
Микроконтроллер | CH552G | CH552G | CH552G | CH554T | ??? | CH554T | CH552G |
Поддержка микросхем | 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) байт.
Смещение | Размер | Значение |
00 | 2F | Тип м/с,производитель,название. Остальное заполнено нулями. |
30 | 1 | NOR FLASH Chip Size code / 0x00 - остальные м/с |
31 | 1 | NOR FLASH Chip ID Code / 0x00 - остальные м/с |
32 | 1 | NOR FLASH Manufacture code / 0x00 - остальные м/с |
33 | 0x00 | |
34 | 4 | Объем м/с в байтах |
35 | ||
36 | ||
37 | ||
38 | 2 | Размер блока данных |
39 | ||
3A | 1 | Тип микросхемы: 0x00 - NOR FLASH, 0x01 - 24xxx, 0x02 - 93xxx, 0x04 - 95xxx |
3B | 1 | Код алгоритма записи/чтения |
3C | 2 | Задержка: 3000/1000/500/300/200/100 - NOR FLASH, 4000/2000 - 24xxx, 100 - 93xxx |
3D | ||
3E | 2 | Доп. параметр (Extend), всегда 0x00 |
3F | ||
40 | 1 | EEPROM: 0B/2B/4B - 0B - SPI, 2B - 93xxx, 24xxx, 25xxx |
41 | 1 | 0x00 |
42 | 1 | Количество страниц м/с: 0x01 - 0x04 |
43 | 1 | Напряжение питания 0x00 => 3.3V, 0x01 => 1.8V, 0x02 => 5.0V |
Последние 0x44 (68) байт файла всегда заполнены нулями.
Поскольку структура файлов разных программаторов близка друг к другу в ряде случаев можно пробовать подсунуть одной модели программатора данные от другой модели просто переименовав файл данных. Кроме того возникла идея написать редактор для базы микросхем на QT. Вот, что получилось:
Редактор позволяет считывать изменять и записывать .Dat файлы, изменять любой параметр, удалять строки и группы строк, клонировать выделенную строку, перемещать любую строку, экспортировать данные в .csv файл для дальнейшей обработки электронными таблицами (Excel, Open Office, Libre Office) и импортировать данные обратно в редактор.
Скачать версию для Windows можно здесь.
Скачать версию для Linux можно здесь.
Посмотреть код на GitHub можно здесь.
Комментарии:
Barbas 30.05.2024 11:53
Amazing. Keep up the good work!
3pka 24.08.2024 15:31
Bro are you tested EZP2025? I have an issue maybe EZP2025 fake device. Its identified as HID—compilant vendor—defined device. Dev ID (HID\VID_C251&PID_1C01). I forced to drive install WinUSBComm then still not working. Softare too not working giving error /Error reading RichEdit2—LinesStrings.RichEdit line insertion error. Files downloaded from on box written www.yaojiedianzi.com Do you have any solution? or Suggestion?
Admin 24.08.2024 16:38
Hello, 3pka! I don t know the device of the EZP series programmer with VID/PID C251/1C01. These numbers are very strange. I don t know the answer to your problem....
Добавить комментарий: