Программатор TLP1506 для микросхем памяти и микроконтроллеров, использующихся в бытовой техникеВ настоящее время большинство неисправностей сложной бытовой техники (холодильники, кондиционеры, стиральные машины и т.д.) связано с изменением по разным причинам (неисправность ИМС, сбои питания во время записи данных, помехи в цепях питания и т.д.) информации в ИМС внутреннего электрически стираемого постоянного запоминающего устройства (ЭСППЗУ или англ. EEPROM). Таким же воздействиям может подвергаться и внутренняя память ЭСППЗУ микроконтроллеров (размещенная с ним на одном кристалле). Последствия сбоев памяти могут быть самыми разнообразными устройство может вообще не включаться, могут не работать некоторые функции и т.д. Конструктивно ЭСППЗУ может быть как отдельной микросхемой, так и размещаться на кристалле управляющего контроллера (внутренняя память).
Рис. 1. Внешний вид программатора TLP1506
Рис. 2. Структурная схема программатора TLP1506
Именно для целей восстановления оригинальных данных в ЭСППЗУ и предназначен программатор TLP1506. Он позволяет считать данные, стереть чип, записать данные и проверить качество записи (сравнить содержимое ЭСППЗУ с файлом прошивки). Внешний вид программатора TLP1506 приведен на рис. 1, а его структурная схема на рис. 2. Основные особенности TLP1506:
Поддерживает EEPROM и FLASH серий 24х, 25х, 93х.
Поддерживает микроконтроллеры ATmega, ATtiny, AT90, PIC18, HCS08, ST7.
Питание устройства и программируемой ИМС от USB-интерфейса.
Функция внутрисхемного программирования.
Программное наращивание функциональности.
Оптимизация цены и функционала пользователем.
В таблице приведен список всех ИМС, которые можно программировать с помощью TLP1506.
Режимы работы и выполняемые функции
Программатор позволяет программировать микросхемы, подключенные к разъемам на панели, либо установленные в переходники для корпусов с планарным расположением выводов. Также имеется разъем для внутрисхемного подключения (см. рис. 1), позволяющий подключать программатор с помощью соединительного шлейфа длиной 0,5 м непосредственно к выводам микросхемы, установленной в аппаратуре, либо к контактам сервисного разъема. Программатор питается от шины USB и не требует дополнительного внешнего источника питания. Все напряжения, необходимые для работы с подключаемыми микросхемами, формируются встроенным преобразователем напряжения.
Программатор выполняет все операции, доступные для программируемой микросхемы или микроконтроллера, а именно: стирание, проверка чистоты, чтение, запись, сравнение, редактирование, запись и чтение битов конфигурации, калибровочных данных, запись прочитанных данных в файл. Для микроконтроллеров, имеющих встроенную память EEPROM, также выполняются операции чтения, записи, сравнения и стирания.
Поддерживаются наиболее употребительные форматы файлов данных: BIN, HEX, EEP, E2P, S19, ROM, а также композитные файлы HEX для контроллеров Microchip, содержащие данные для памяти программ, конфигурации и EEPROM одновременно.
ИМС, поддерживаемые программатором TLP1506
Микроконтроллеры ATMEL |
ATmega48 |
ATmega48A |
ATmega48PA |
ATmega8 |
ATmega8A |
ATmega8L |
ATmega8U2 |
ATmega8515 |
ATmega8515L |
ATmega8535 |
ATmega8535L |
ATmega88 |
ATmega88A |
ATmega88PA |
ATmega16 |
ATmega16L |
ATmega16A |
ATmega16U2 |
ATmega16U4 |
ATmega16M1 |
ATmega161 |
ATmega162 |
ATmega162V |
ATmega163 |
ATmega164A |
ATmega164P |
ATmega164PA |
ATmega165 |
ATmega165A |
ATmega165P |
ATmega165PA |
ATmega168 |
ATmega168A |
ATmega168PA |
ATmega169 |
ATmega169A |
ATmega169PA |
ATmega32 |
ATmega32A |
ATmega32U2 |
ATmega32U4 |
ATmega32M1 |
ATmega323 |
ATmega324A |
ATmega324P |
ATmega324PA |
ATmega325 |
ATmega325A |
ATmega325PA |
ATmega3250 |
ATmega3250A |
ATmega3250P |
ATmega328 |
ATmega328P |
ATmega329A |
ATmega329PA |
ATmega3290A |
ATmega3290P |
ATmega64A |
ATmega64M1 |
ATmega640 |
ATmega644A |
ATmega644P |
ATmega644PA |
ATmega645 |
ATmega645A |
ATmega645P |
ATmega6450 |
ATmega6450A |
ATmega6450P |
ATmega649A |
ATmega649P |
ATmega6490A |
ATmega6490P |
ATmega103 |
ATmega128 |
ATmega128A |
ATmega128L |
ATmega1280 |
ATmega1281 |
ATmega1284 |
ATmega1284P |
ATmega2560 |
ATmega2561 |
AT90CAN32 |
AT90CAN64 |
AT90CAN128 |
AT90PWM1 |
AT90PWM2 |
AT90PWM2B |
AT90PWM3 |
AT90PWM3B |
AT90PWM81 |
AT90PWM216 |
AT90PWM316 |
AT90USB82 |
AT90USB162 |
AT90USB646 |
AT90USB647 |
AT90USB1286 |
AT90USB1287 |
ATtiny13 |
ATtiny13A |
ATtiny13V |
ATtiny1634 |
ATtiny2313A |
ATtiny4313 |
ATtiny24(A) |
ATtiny44(A) |
ATtiny84(A) |
ATtiny25 |
ATtiny45 |
ATtiny85 |
ATtiny26 |
ATtiny261 |
ATtiny461 |
ATtiny861 |
ATtiny261A |
ATtiny461A |
ATtiny861A |
ATtiny43U |
ATtiny48 |
ATtiny88 |
ATtiny87 |
ATtiny167 |
ATmega8HVA |
ATmega16HVA |
ATmega16HVB |
ATmega32HVB |
|
|
|
Микроконтроллеры FREESCALE |
MC9S08GT8A |
MC9S08AC8 |
MC9S08AW8A |
MC9S08GT16 |
MC9S08GT16A |
MC9S08AC16 |
MC9S08AW16 |
MC9S08AW16A |
MC9S08GB32 |
MC9S08GB32A |
MC9S08GT32 |
MC9S08GT32A |
MC9S08AC32 |
MC9S08AW32 |
MC9S08AC48 |
MC9S08AW48 |
MC9S08GB60 |
MC9S08GB60A |
MC9S08GT60 |
MC9S08GT60A |
MC9S08AC60 |
MC9S08AW60 |
|
|
Микроконтроллеры STMicroelectronics |
ST72F321x6 |
ST72F321x7 |
ST72F321x9 |
ST72F324x4 |
ST72F324x6 |
ST72F325x4 |
ST72F325x6 |
ST72F325x7 |
ST72F325x9 |
ST72F361x4 |
ST72F361x6 |
ST72F361x7 |
ST72F361x9 |
ST72F521x6 |
ST72F521x9 |
ST72F260G1 |
ST72F262G1 |
ST72F262G2 |
ST72F264G1 |
ST72F264G2 |
ST72F344x2 |
ST72F344x4 |
ST72F345x4 |
|
Микроконтроллеры MICROCHIP |
PIC18F242 |
PIC18F248 |
PIC18F252 |
PIC18F258 |
PIC18F442 |
PIC18F448 |
PIC18F452 |
PIC18F458 |
PIC18F1220 |
PIC18F1230 |
PIC18F1320 |
PIC18F1330 |
PIC18F2220 |
PIC18F2221 |
PIC18F2320 |
PIC18F2321 |
PIC18F2410 |
PIC18F2420 |
PIC18F2423 |
PIC18F2450 |
PIC18F2455 |
PIC18F2458 |
PIC18F2480 |
PIC18F2510 |
PIC18F2515 |
PIC18F2520 |
PIC18F2523 |
PIC18F2525 |
PIC18F2550 |
PIC18F2553 |
PIC18F2580 |
PIC18F2585 |
PIC18F2610 |
PIC18F2620 |
PIC18F2680 |
PIC18F2682 |
PIC18F2685 |
PIC18F4220 |
PIC18F4221 |
PIC18F4320 |
PIC18F4321 |
PIC18F4410 |
PIC18F4420 |
PIC18F4450 |
PIC18F4455 |
PIC18F4458 |
PIC18F4480 |
PIC18F4510 |
PIC18F4515 |
PIC18F4520 |
PIC18F4523 |
PIC18F4525 |
PIC18F4550 |
PIC18F4553 |
PIC18F4580 |
PIC18F4585 |
PIC18F4610 |
PIC18F4620 |
PIC18F4680 |
PIC18F4682 |
PIC18F4685 |
PIC18F6520 |
PIC18F6525 |
PIC18F6527 |
PIC18F6585 |
PIC18F6620 |
PIC18F6621 |
PIC18F6622 |
PIC18F6627 |
PIC18F6628 |
PIC18F6680 |
PIC18F6720 |
PIC18F6722 |
PIC18F6723 |
PIC18F8520 |
PIC18F8525 |
PIC18F8527 |
PIC18F8585 |
PIC18F8620 |
PIC18F8621 |
PIC18F8622 |
PIC18F8627 |
PIC18F8628 |
PIC18F8680 |
PIC18F8720 |
PIC18F8722 |
PIC18F8723 |
PIC18F13K22 |
PIC18F13K50 |
PIC18F14K22 |
PIC18F14K50 |
PIC18F23K20 |
PIC18F23K22 |
PIC18F24K20 |
PIC18F24K22 |
PIC18F24K50 |
PIC18F25K20 |
PIC18F25K22 |
PIC18F25K50 |
PIC18F25K80 |
PIC18F26K20 |
PIC18F26K22 |
PIC18F26K80 |
PIC18F43K20 |
PIC18F43K22 |
PIC18F44K20 |
PIC18F44K22 |
PIC18F45K20 |
PIC18F45K22 |
PIC18F45K50 |
PIC18F45K80 |
PIC18F46K20 |
PIC18F46K22 |
PIC18F46K80 |
PIC18F65K22 |
PIC18F65K80 |
PIC18F65K90 |
PIC18F66K22 |
PIC18F66K80 |
PIC18F66K90 |
PIC18F67K22 |
PIC18F67K90 |
PIC18F85K22 |
PIC18F85K90 |
PIC18F86K22 |
PIC18F86K90 |
PIC18F87K22 |
PIC18F87K90 |
PIC18F24J10 |
PIC18F24J11 |
PIC18F24J50 |
PIC18F25J10 |
PIC18F25J11 |
PIC18F25J50 |
PIC18F26J11 |
PIC18F26J13 |
PIC18F26J50 |
PIC18F26J53 |
PIC18F27J13 |
PIC18F27J53 |
PIC18F44J10 |
PIC18F44J11 |
PIC18F44J50 |
PIC18F45J10 |
PIC18F45J11 |
PIC18F45J50 |
PIC18F46J11 |
PIC18F46J13 |
PIC18F46J50 |
PIC18F46J53 |
PIC18F47J13 |
PIC18F47J53 |
PIC18F63J11 |
PIC18F63J90 |
PIC18F64J11 |
PIC18F64J90 |
PIC18F65J10 |
PIC18F65J11 |
PIC18F65J15 |
PIC18F65J50 |
PIC18F65J90 |
PIC18F65J94 |
PIC18F66J10 |
PIC18F66J11 |
PIC18F66J15 |
PIC18F66J16 |
PIC18F66J50 |
PIC18F66J55 |
PIC18F66J60 |
PIC18F66J65 |
PIC18F66J90 |
PIC18F66J93 |
PIC18F66J94 |
PIC18F66J99 |
PIC18F67J10 |
PIC18F67J11 |
PIC18F67J50 |
PIC18F67J60 |
PIC18F67J90 |
PIC18F67J93 |
PIC18F67J94 |
PIC18F83J11 |
PIC18F83J90 |
PIC18F84J11 |
PIC18F84J90 |
PIC18F85J10 |
PIC18F85J11 |
PIC18F85J15 |
PIC18F85J50 |
PIC18F85J90 |
PIC18F85J94 |
PIC18F86J10 |
PIC18F86J11 |
PIC18F86J15 |
PIC18F86J16 |
PIC18F86J50 |
PIC18F86J55 |
PIC18F86J60 |
PIC18F86J65 |
PIC18F86J72 |
PIC18F86J90 |
PIC18F86J93 |
PIC18F86J94 |
PIC18F86J99 |
PIC18F87J10 |
PIC18F87J11 |
PIC18F87J50 |
PIC18F87J60 |
PIC18F87J72 |
PIC18F87J90 |
PIC18F87J93 |
PIC18F87J94 |
PIC18F95J94 |
PIC18F96J60 |
PIC18F96J65 |
PIC18F96J94 |
PIC18F96J99 |
PIC18F97J60 |
PIC18F97J94 |
|
|
|
TLP1506 подключается к компьютеру или ноутбуку через USB-разъем, программатор функционирует в ОС Windows XP/Vista/7 как HID-устройство под управлением стандартного драйвера, установка отдельных драйверов или программного обеспечения не требуется.
Программное обеспечение
Программное обеспечение состоит из управляющих программ, микропрограмм (прошивок) микроконтроллера и утилит загрузки и конвертирования.
Управляющие программы AVRPROG и Teleprog реализуют интерфейс пользователя на компьютере.
Прошивки предназначены для реализации рабочих функций для каждой конкретной группы микросхем из числа поддерживаемых.
Перед использованием с каждой конкретной группой микросхем микропрограммы загружаются в программатор по USB без использования внешнего программатора. Для загрузки микропрограмм предназначена программа HIDBootLoader1. Процесс загрузки ключей и микропрограмм идентичен.
Работа микропрограмм разрешается ключами, приобретаемыми отдельно по мере необходимости или сразу при покупке. Микропрограммы можно перезагружать многократно, а ключи необходимо загружать только один раз, затем они сохраняются в программаторе постоянно. Все программное обеспечение бесплатное, не требует инсталляции и свободно скачивается с интернет-сайта производителя.
Универсальный программатор Teleprog TLP1506» работает с микросхемами при условии установки соответствующих разрешений. Разрешения записываются в специальные файлы-ключи, которые затем должны быть приобретены и загружены в программатор пользователем.
Указанная система позволяет пользователям приобретать разрешения только для тех микросхем или контроллеров, которые ему нужны, и не платить за поддержку всех остальных.
В настоящий момент доступны следующие разрешения:
KEY_AVR для микроконтроллеров Atmel.
KEY_MOTOROLA для микроконтроллеров Freescale.
KEY_MEMORY для микросхем памяти.
KEY_ST7 для микроконтроллеров ST7.
KEY_PIC для микроконтроллеров PIC18.
Для удобства использования программатора при ремонте модулей стиральных машин некоторых марок разработана программа-конвертор файлов прошивок TransMEM. Она позволяет открывать файлы в текстовых форматах производителя модуля, а затем конвертировать такие файлы в формат, поддерживаемый управляющими программами программатора.
Также конвертор позволяет вставить конфигурационные данные в переконвертированный файл прошивки Flash-памяти микроконтроллера для конкретного модуля.
Описание работы с конвертором содержится в тематических статьях по ремонту модулей, размещенных на сайте производителя.
Комплектация
В комплект поставки программатора TLP1506 входят:
Программатор TLP1506.
Кабель USB.
Шлейф ISP-12.
Джампер.
Краткое руководство пользователя.
Комплект программного обеспечения.
Комплект программного обеспечения содержит все необходимые для работы программы и полную электронную версию руководства пользователя и бесплатно скачивается с интернет-сайта производителя. Все остальные адаптеры, переходники и прочие аксессуары в комплект программатора не входят и приобретаются потребителем отдельно.
Сравнение с аналогами
Программатор TLP1506 выгодно отличается от своих аналогов тем, что сочетает в себе несколько отдельных программаторов, при этом набор функциональных возможностей и суммарная стоимость определяются выбором пользователя, а не производителя. В процессе применения устройства можно свободно докупать необходимые ключи, расширяя возможности своего комплекта.
Также программатор обеспечивается оперативной и квалифицированной техподдержкой разработчиком, материалами и утилитами, облегчающими его применение в конкретных случаях ремонта бытовой техники.
Выводы
Программатор Teleprog TLP1506» является весьма универсальным, полезным, надежным, функционально гибким и недорогим инструментом ремонтника бытовой и компьютерной техники. Список поддерживаемых микросхем включает большинство компонентов, необходимых именно ремонтникам, имеет тенденцию к постоянному расширению современными микросхемами и микроконтроллерами.
Интернет-источники
1. Сайт производителя программатора http://www.msplata.ru. |