Postal programmer - "умный" программатор. USB-версия, описание и режимы I2C EEPROM, SPI-FLASHРечь пойдет об уникальном программно-аппаратном комплексе. Рассчитанный на профессионалов, он легко может быть использован любителями из-за простоты аппаратной части. Проект нацелен исключительно на последовательные протоколы обмена, как стандартные для микросхем памяти, так и протоколы внутрисхемного программирования. Проект находится в развитии новые возможности программатора постоянно добавляются. Что же представляет собой проект и каковы его возможности?
Области применения программатора
В настоящее время все большее количество неисправностей современной радиоаппаратуры связано с изменением по разным причинам (неисправность ИМС, сбои питания во время записи данных, помехи в цепях питания и т.д.) информации в ИМС внутреннего электрически стираемого постоянного запоминающего устройства (ЭСППЗУ или англ. EEPROM). Последствия этого могут быть самыми разнообразными устройство (телевизор, ресивер, видеоплеер) может вообще не включаться, могут не работать некоторые функции и т.п. Конструктивно ЭСППЗУ может быть как отдельной микросхемой, так и размещаться на кристалле управляющего контроллера (внутренняя память). Именно для целей восстановления оригинальных данных в ЭСППЗУ и используются программаторы. Программатор позволяет считать данные, стереть чип, записать данные и проверить качество записи (сравнить содержимое ЭСППЗУ с файлом прошивки). В большинстве современных устройств для обмена информацией между программатором и ЭСППЗУ используются последовательные протоколы c максимально простым подключением (I2C, SPI, Microwire и другие).
Рис. 1. USB-программатор PostalAVR, где: а внешний вид в корпусе, б внешний вид без корпуса, в вид сверху и снизу платы программатора
Среди множества предлагаемых на рынке программаторов в настоящее время все большей популярностью пользуется российская разработка Postal3. Целью проекта было создание максимально простой аппаратной части (из широко доступных комплектующих) и достижение за счет интеллектуального программного обеспечения высоких технических характеристик, не уступающих отечественным и зарубежным аналогам устройства.
Исторически проект начинался с программы Postal2.exe, работающей через параллельный порт LPT. Она способна использовать разные варианты простых адаптеров и имеет следующие возможности:
- Работа с любыми сериями ИМС EEPROM с интерфейсом I2C на любых шинных адресах и без таковых (например, 24C01, X24645). Возможно подключение к ИМС без их демонтажа.
- Автоматическое определение объема и разрядности стандартных I2C ЭСППЗУ, имеющих шинный адрес (например, 24C02, 24C16, 24C512, 24C1024 и т.д.) Многие пользователи используют программу только из-за этой функции (функция не имеет аналогов, экономит время и бережет зрение, позволяя не читать маркировку на корпусе ИМС).
- Автоматическая работа с микросхемами SPI-FLASH (с интерфейсом SPI), в том числе неизвестных типов, любых объемов, алгоритмы стирания и записи выбираются автоматически.
- Автоматическая работа с микросхемами SPI-EEPROM.
- Автоматическая работа с микросхемами Atmel Dataflash (серия 45), все параметры определяются автоматически.
- Автоматическая работа и определение параметров EEPROM с интерфейсом Microwire (например, 93C46, 93C86, 93S56). В этой же группе находятся разные микросхемы памяти EEPROM, выбираемые вручную (например, M6M80011).
- Полуавтоматическая работа с ИМС FWH/LPC FLASH (например, Pm49FL004T).
- Режим программирования Atmel AVR (в том числе 89S51-52-53 и подобные).
- Работа с контроллерами клавиатуры ноутбуков (например, KB9012).
- Чтение и запись внутренней и внешней Flash-памяти телевизионных процессоров фирмы Micronas.
- Чтение и запись внутрисхемно SPI Flash-памяти процессоров фирмы Mstar.
- Чтение и запись внутренней и внешней Flash-памяти процессоров фирмы Novatek.
- Чтение и запись внутренней Flash-памяти процессоров фирмы Realtek типа RTD2120, RTD2122.
- Чтение и запись внешней Flash-памяти процессоров фирмы Realtek типа RTD2660 и его аналогов.
- Чтение и запись внутренней Flash-памяти процессоров фирмы Myson (MTV).
- Чтение и запись внутренней Flash-памяти процессоров фирмы Weltrend.
- Чтение и запись внутрисхемно внешней Flash-памяти и EEPROM процессоров фирмы Genesis.
- Чтение и запись внутрисхемно внешней Flash-памяти процессоров фирмы Micronas типа SDA5550.
- Чтение и запись внутрисхемно внутренней Flash-памяти, в том числе OTP, и внешней Scaler Flash телевизионных процессоров семейства UOCIII (Hercules).
Также имеются разнообразные сервисные функции для проверки тюнеров, сканирования шины I2C, захвата обмена для шин I2C и Dallas с расшифровкой, некоторые функции для интерфейсов Dallas 1-Wire и JTAG.
Статья доступна только в печатном варианте. Вы можете приобрести свежие номера Р&С или оформить подписку в редакции. |