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

Секция целевых панелей



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

Прим.1: Только один микроконтроллер может быть установлен в секции целевых панелей. Для флэш-памяти AVR-микроконтроллеров гарантированная износостойкость составляет 1000 циклов программирования, однако, фактический срок службы флэш-памяти намного больше.

Прим.2: Во время установки микроконтроллера в панель обратите внимание на правильность ориентации корпуса. Ключи на коротких сторонах как микроконтроллера, так и панели, должны быть рядом. Неправильная установка может повредить как сам микроконтроллер, так и стартовый набор. Секция панелей используется и для программирования и для запуска и тестирования приложения.

Рисунок 3.15 – Модуль программирования STK500

После установки микроконтроллера в панель может быть выполнено программирование, для чего необходимо использовать AVR Studio и один из предлагаемых методов:

Внутрисистемное программирование (ISP) при нормальном напряжении питания.

Программирование повышенным напряжением, при котором напряжение питания всегда равно 5В. Допускается подключение цепей VTARGET, RESET, XTAL1 и AREF к секции панелей.

3. Внутрисистемное программирование (ISP)

Внутрисистемное программирование использует встроенный в AVR-микроконтроллеры последовательный периферийный интерфейс SPI для загрузки кода во флэш-память и ЭСППЗУ микроконтроллера. ISP-программирование требует подключения цепей VCC, GND, RESET и трех сигналов программирования. Все AVR-микроконтроллеры, за исключением AT90C8534, ATtiny11 и ATtiny28, поддерживают ISP-программирование. Программирование может быть выполнено при нормальном рабочем напряжении, обычно 2.7-6.0В. Сигналы с повышенными уровнями в данном случае не требуются. ISP-программатор программирует, как встроенную флэш-память программ, так и ЭСППЗУ для хранения данных. Он также позволяет программировать конфигурационные биты (fuse) для выбора настроек тактирования, длительности задержки при старте и порога детектора понижения напряжения (BOD) для большинства микроконтроллеров.

Программирование повышенным напряжением используют для микроконтроллеров, не поддерживающих ISP-программирование. Некоторые микроконтроллеры требуют такое программирование для программирования некоторых конфигурационных бит. См. инструкции по программированию повышенным напряжением.

Поскольку интерфейс программирования размещается на различных выводах для разных типов микроконтроллеров, то реализовано три разъема для корректной разводки сигналов программирования. 6-пров. шнур из комплекта используется для соединения ISP-сигналов с разъемом ISP-программирования целевого МК. Цветная кодировка и номер разъема используются для определения, какой разъем ISP-программирования целевого МК используется для каждой панели.

В процессе ISP-программирования 6-пров. шлейф должен быть постоянно связан с разъемом, обозначенного как “ISP6PIN”. Если программируемое устройство находиться в синей панели, то соедините другой конец шлейфа к синему разъему целевого ISP-программирования SPROG1. Если программируемое устройство находится в зеленой панели, то используйте зеленый разъем SPROG2. Аналогично для красной панели используйте SPROG3. В таблице 3.2 показано соответствие AVR-микроконтроллеров разъемам SPROG целевого ISP-программирования.

6-пров. шлейф должен соединять непосредственно разъем ISP6PIN с разъемом целевого ISP-программирования SPROG. Шлейф не должен скручиваться. Цветная маркировка провода шлейфа указывает на вывод 1. Убедитесь в правильности соединений разъемов.

При программировании 8-выв. микроконтроллеров обратите внимание, что выв.1 используется и как сброс (RESET) и как линия ввода-вывода PB5 (ATtiny11, ATtiny12 и ATtiny15). Выводы 1 на 8-выв. панелях SCKT3400D1 и SCKT3400D1 подключены к PB5. Поэтому, сигнал RESET, используемый при ISP-программировании, оказывается не подключенным к выв. 1 этих панелей. Подключение данного сигнала должно быть выполнено проводником, соединяющим вывод RST разъема порта Е (PORTE) и вывод PB5 разъема порта В (PORTB).

Рисунок 3.16 иллюстрирует пример соединений для внутрисистемного программирования AT90S2313. 6-пров. шлейф связывает разъем ISP6PIN с красным разъемом SPROG3 целевого ISP-программирования, а сам микроконтроллер AT90S2313 установлен на панели с красной маркировкой и обозначением “SCKT3100D3”.

Рисунок 3-16 – Пример подключения для программирования AT90S2313

Нет необходимости извлекать 6-пров. шлейф по окончании программирования, т.к. при завершении программирования ISP-программатор не влияет на работу вашей схемы, а связанные с ним сигналы микроконтроллера могут выполнять задуманные Вами функции.





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



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