USB - программатор AVR,I2C (v.2.0)

         

Адаптер для микроконтроллеров AVR


Cхема подключения AVR микроконтроллеров к программатору показанга на рис 12, конструктивно это может быть разъем на печатной плате разрабатываемого устройства или адаптер, выполненный на "макетке"



Рис.12 Подключение микроконтроллеров AVR



Рис.13 Подключение адаптера ATtiny2313.



Рис.14 Программатор в работе. Отладка устройства на ATMega8535.

Программное обеспечение (USBIsp v2.5) доступно на CD "EVM Off-line Pro"

 

 Программа UBSIsp v2.5

 

  Схема соединений с адаптерами (*.pdf)



Адаптеры

 

 Адаптер ATtiny-2313

 

 Адаптер 24cXX

 



 Адаптер ATMega16-35

 

 Адаптер ATtiny 12-13-15

г.Челябинск



- Программирование конфигурационных битов (фузов) в ATtiny2313

- USB - программатор AVR,I2C (v.2.0)

Обсудить на форуме!



Адаптер для микросхем памяти с I2C


Принципиальная схема адаптера и схема подключения показана на рис 11.







Рис.11

Файлы:



 

 Программа UBSIsp v2.5

г.Челябинск



- Программирование конфигурационных битов (фузов) в ATtiny2313

- Адаптер для микроконтроллеров AT2313

- 65a. USB - программатор AVR,I2C (v.1.0)

Обсудить на форуме!



Описание программатора .


Программатор предназначен для программирования микроконтроллеров AVR и микросхем памяти с интерфейсом I2C , работает на платформах Windows 2000 , Windows XP .Внешний вид запущенного приложения представлен на рисунке 1. Не требует установки специальных драйверов , использует драйвера Windows . В менеджере устройств определяется как USB HID - совместимое устройство.



Подключение адаптеров


Программатор имеет стандартный разъем IDC10 с разводкой Atmel (STK200/300), что допускает использование для программирования AVR стандарных адаптеров. (рис.10)





Рис.10



Применение программатора.


Операции с микросхемами памяти с интерфейсом I2C .

Соедините плату программатора при помощи USB шнура и запустите приложение, при исправном USB канале и шнуре в левой нижней части приложения появиться сообщение "Программатор к работе готов" в противном случае появиться сообщение "Программатор не подключен !".

Подсоедините к плате программатора адаптер для микросхем памяти с интерфейсом I2C, вставте в колодку микросхему в нашем случае это 24С64 обьемом 8 килобайт, выберете позицию этой микросхемы при помощи инструментальной кнопки "Чип", как показано на рисунке 3.





Рис.3



Если операция (чтение, запись, и.т.д) выполнена успешно то в окне сообщений это будет выглядеть как показано на рисунке 4, иначе в окне сообщений будет сообщение об ошибке .





Рис.4



Операции с микроконтроллерами AVR .

Подсоедините к плате программатора адаптер для микроконтроллеров AVR вставте в колодку микросхему в нашем случае это Atmega 16 , выберете позицию ISP Connector >> AVR (автоопределение) при помощи инструментальной кнопки "Чип" , как показано на рисунке 5 .





Рис.5

При выполнении какой либо операции программатор начинает с чтения сигнатурных байт микроконтроллера ( т.е. выполняется автоопределение чипа ), как показано на рисунке 6.





Рис.6

В противном случае в окне сообщений будет сообщение об ошибке как показано на рисунке 7.



Рис.7

Это сообщение говорит о том что нет ответа от микроконтроллера (не исправен микроконтроллер) или соединяющий программатор с адаптером кабель.

Если все нормально можно выполнять операции : чтения, записи, стирания, верификации (FLASH и EEPROM памяти) чтения (калибровочной ячейки, битов конфигураций (fuse)), записи (битов конфигураций (fuse)).



Cледует отдельно отметить чтоб лишний раз не стирать перед записью микроконтроллер операция стирания кристалла выполняется в каждой операции записи FLASH памяти, это показано на рисунке 8.





Рис.8

Биты конфигураций (fuse) и биты защиты (lock) при установке должны быть подтверждены "галочкой" т.е. данный бит равен 0, сброшен не подтвержден данный бит равен 1, как и положено в микроконтроллерах AVR, установка и сброс битов конфигураций и защиты показан на рисунке 9.





Рис.9



и простой русифицированный пользовательский интерфейс,





Рис.2 Окно программы.

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

Позволяет выполнять операции для микросхем памяти с интерфейсом I2C чтения , записи , стирания , верификации ( сравнения с записанным ).

Позволяет выполнять операции для микроконтроллеров AVR чтения , записи , стирания , верификации ( FLASH и EEPROM памяти ) чтения ( калибровочной ячейки , битов конфигураций ( fuse ) ) , записи (битов конфигураций ( fuse )).


Список поддерживаемых микросхем


.

микроконтроллеры AVR:

90S1200, 90S2313, 90S/LS2323, 90S/LS2333, 90S/LS2343, 90S/LS4433, 90S8515 90S/LS8535, Atmega8(L), Atmega16(L), Atmega32(L), Atmega64(L), Atmega128(L) Atmega8515(L), Atmega8535(L), Atmega162(V), Atmega165(V), Atmega168(V) Atmega169(V), Atmega48(V), Atmega88(V), ATtiny12(L/V), ATtiny13(V), ATtiny15L ATtiny22(L), ATtiny26(L), Attiny2313;



микросхемы памяти с интерфейсом I2C :

24xx00, 24xx01, 24xx02, 24xx04, 24xx08, 24xx16, 24xx32, 24xx64, 24xx128, 24xx256, 24xx512;



USB - программатор AVR,I2C.




USB - программатор для микроконтроллеров AVR и микросхем памяти с интерфейсом I2C.



Рис.1 USB - программатор AVR,I2C.



USB - программатор AVR,I2C (v.2.0)


65. USB - программатор AVR,I2C.



USB - программатор для микроконтроллеров AVR и микросхем памяти с интерфейсом I2C.



Рис.1 USB - программатор AVR,I2C.









65a. USB - программатор AVR,I2C (v.2.0)