RadioRadar - Радиоэлектроника, даташиты, схемы

https://www.radioradar.net/repair_electronic_technics/repair_home_appliances/tlp1506_programmer.html

Программатор TLP1506 для микросхем памяти и микроконтроллеров, использующихся в бытовой технике

В настоящее время большинство неисправностей сложной бытовой техники (холодильники, кондиционеры, стиральные машины и т.д.) связано с изменением по разным причинам (неисправность ИМС, сбои питания во время записи данных, помехи в цепях питания и т.д.) информации в ИМС внутреннего электрически стираемого постоянного запоминающего устройства (ЭСППЗУ или англ. EEPROM). Таким же воздействиям может подвергаться и внутренняя память ЭСППЗУ микроконтроллеров (размещенная с ним на одном кристалле). Последствия сбоев памяти могут быть самыми разнообразными - устройство может вообще не включаться, могут не работать некоторые функции и т.д. Конструктивно ЭСППЗУ может быть как отдельной микросхемой, так и размещаться на кристалле управляющего контроллера (внутренняя память).

Внешний вид программатора TLP1506

Рис. 1. Внешний вид программатора TLP1506

 

Структурная схема программатора TLP1506

Рис. 2. Структурная схема программатора TLP1506

 

Именно для целей восстановления оригинальных данных в ЭСППЗУ и предназначен программатор TLP1506. Он позволяет считать данные,стереть чип,записать данные и проверить качество записи (сравнить содержимое ЭСППЗУ с файлом прошивки). Внешний вид программатора TLP1506 приведен на рис. 1, а его структурная схема - на рис. 2. Основные особенности TLP1506:

- Поддерживает EEPROM и FLASH серий 24х, 25х, 93х.

- Поддерживает микроконтроллеры ATmega, ATtiny, AT90, PIC18, HCS08, ST7.

- Питание устройства и программируемой ИМС от USB-интерфейса.

- Функция внутрисхемного программирования.

- Программное наращивание функциональности.

- Оптимизация цены и функционала пользователем.

В таблице приведен список всех ИМС, которые можно программировать с помощью TLP1506.

Таблица. ИМС, поддерживаемые программатором 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

   

 

Режимы работы и выполняемые функции

Программатор позволяет программировать микросхемы, подключенные к разъемам на панели, либо установленные в переходники для корпусов с планарным расположением выводов. Также имеется разъем для внутрисхемного подключения (см. рис. 1), позволяющий подключать программатор с помощью соединительного шлейфа длиной 0,5 м непосредственно к выводам микросхемы, установленной в аппаратуре, либо к контактам сервисного разъема. Программатор питается от шины USB и не требует дополнительного внешнего источника питания. Все напряжения, необходимые для работы с подключаемыми микросхемами, формируются встроенным преобразователем напряжения.

Программатор выполняет все операции, доступные для программируемой микросхемы или микроконтроллера, а именно: стирание, проверка чистоты,чтение, запись, сравнение, редактирование, запись и чтение битов конфигурации, калибровочных данных, запись прочитанных данных в файл. Для микроконтроллеров, имеющих встроенную память EEPROM, также выполняются операции чтения, записи, сравнения и стирания.

Поддерживаются наиболее употребительные форматы файлов данных: BIN, HEX, EEP, E2P, S19, ROM, а также композитные файлы HEX для контроллеров Microchip, содержащие данные для памяти программ, конфигурации и EEP-ROM одновременно.

TLP1506 подключается к компьютеру или ноутбуку через USB-разъем, программатор функционирует в ОС Windows XP/Vista/7 как HID-устройство под управлением стандартного драйвера, установка отдельных драйверов или программного обеспечения не требуется.

 

Программное обеспечение

Программное обеспечение состоит из управляющих программ, микропрограмм (прошивок) микроконтроллера и утилит загрузки и конвертирования.

Управляющие программы AVR-PROG (рис. 3) и Teleprog (рис. 4) реализуют интерфейс пользователя на компьютере.

Главное меню программы AVRPROG

Рис. 3. Главное меню программы AVRPROG

 

Главное меню программы Teleprog

Рис. 4. Главное меню программы Teleprog

 

Прошивки предназначены для реализации рабочих функций для каждой конкретной группы микросхем из числа поддерживаемых.

Перед использованием с каждой конкретной группой микросхем микропрограммы загружаются в программатор по USB без использования внешнего программатора. Для загрузки микропрограмм предназначена программа HIDBootLoader1 (рис. 5). Процесс загрузки ключей и микропрограмм идентичен.

Меню программы HIDBootLoader1

Рис. 5. Меню программы HIDBootLoader1

 

Окно программы-конвертора файлов прошивок TransMEM-2.0

Рис. 6. Окно программы-конвертора файлов прошивок TransMEM-2.0

 

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

Универсальный программатор "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.

Источник: Ремонт и сервис