Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Программирование повышенным напряжением



В режиме программирования повышенным напряжением на вход сброса (RESET) микроконтроллера подается напряжение 12В. Все AVR-микроконтроллеры поддерживают данный режим программирования, поэтому, после установки микроконтроллера в целевую панель он может быть запрограммирован таким образом. Программирование повышенным напряжением (ППН) реализуется двумя способами: 8-выв. микроконтроллеры используют последовательный интерфейс программирования, а остальные - параллельный. Правильность подключения сигналов программирования к целевому микроконтроллеру обеспечивается шлейфом из комплекта STK500.

В таблице 3.3 обобщены способы программирования и условия при использовании ППН.

Программирование повышенным напряжением в параллельном формате

Для использования ППН необходимо соединить сигналы программирования с линиями ввода-вывода целевого микроконтроллера. Два 10-пров. шлейфа могут использоваться для этой цели. С помощью шлейфов необходимо соединить разъем с маркировками «PROG DATA» и «PORTB», а также «PROG CTRL» и «PORTD», как показано на рисунке 3.17.

Таблица 3.3- Установки при программировании повышенным напряжением

Тип микроконтроллера Панель STK500 Цвет Номер Разъем целевого ISP-программирования

AT90S1200

AT90S2313 SCKT3300D3 Красный 3 Параллельное ППН.

Соедините разъемы PROG CTRL и PORTD, а также PROG DATA и PORTB, как показано на рис.3.17.

AT90S4414

AT90S8515 SCKT3300D3 Красный 3

AT90S4434

AT90S8535 SCKT3100A3 Красный 3

ATtiny28 SCKT3500D- нет -

ATmega161 SCKT3000D3 Красный 3 То же, но требуется установка перемычки BSEL2. См. раздел 3.8

ATmega16

ATmega163

ATmega323 SCKT3100A3 Красный 3

AT90S2333

AT90S4433 SCKT3200A2 Зеленый 2 То же, но требуется установка перемычки PJUMP. См. раздел 3.8

ATmega103

ATmega128 Используйте модуль надстройки STK501 - - То же, но требуется установка перемычки BSEL2. См. раздел 3.8

ATmega8 SCKT3200A2 Зеленый 2 То же, но требуется установка перемычки PJUMP и соединения вывода BSEL2 с PC2. См. разделы 3.8.5 и 3.8.6

AT90S2323

AT90S2343

ATtiny11

ATtiny12

ATtiny22 SCKT3400D1 Синий 1 Последовательное ППН

ATtiny15 SCKT3600A1 Синий 1

Резерв SCKT3700A1 Синий 1 Панель используется в данной версии STK500

Рисунок 3.17 – Подключения для программирования повышенным напряжением

Некоторые установки перемычек в STK500 должны быть изменены при использовании ППН. На рисунке 3.18 отображены необходимые установки.

Рисунок 3.18 - Установки перемычек для программирования повышенным напряжением

Последовательность действий при ППН:

Выключите питание

Установите программируемый микроконтроллер в панель в соответствии с таблицей 3.3.

Соедините разъемы PROGDATA и PORTB 10-проводным шлейфом.

Соедините разъемы PROGCTRL и PORTD 10-проводным шлейфом.

Установите перемычку OSCSEL на штырьки 1 и 2 для выбора программного управления тактированием.

Установите перемычку XTAL1 для подключения выхода тактового генератора к микроконтроллеру.

Установите перемычки VTARGET и RESET.

При программировании AT90S2333, AT90S4433 или ATmega8 дополнительно установите обе перемычки PJUMP. Вместо перемычек можно использовать 2-пров. шнур.

При программировании ATmega16, ATmega163, ATmega161, ATmega128 или ATmega323 установите перемычку BSEL2. При программировании ATmega8 соедините штырек BSEL2 с PC2. Вместо перемычек можно использовать 2-пров. шнур.

Отсоедините целевую систему.

Включите питание.

Убедитесь перед программированием, что VTarget= 4.5…5.5В.

Прим.: Удалите аппаратные установки для программирования повышенным напряжением перед началом сессии отладки.





Дата публикования: 2015-07-22; Прочитано: 279 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...