Поиск по сайту: |
|
По базе: |
|
Главная страница > app > Микроконтроллеры > AVR |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.7 Секция целевых панелей Модуль программирования состоит из 8 панелей в центре платы набора. В одну из данных панелей необходимо установить целевой AVR-микроконтроллер для программирования и дальнейшего использования в приложении. Прим.1: Только один микроконтроллер может быть установлен в секции целевых панелей. Для флэш-памяти AVR-микроконтроллеров гарантированная износостойкость составляет 1000 циклов программирования, однако, фактический срок службы флэш-памяти намного больше. Прим.2: Во время установки микроконтроллера в панель обратите внимание на правильность ориентации корпуса. Ключи на коротких сторонах как микроконтроллера, так и панели, должны быть рядом. Неправильная установка может повредить как сам микроконтроллер, так и стартовый набор. Секция панелей используется и для программирования и для запуска и тестирования приложения.
После установки микроконтроллера в панель может быть выполнено программирование, для чего необходимо использовать AVR Studio и один из предлагаемых методов:
В следующем подразделе описывается методика использования обеих методов программирования. Инструкции по использованию AVR Studio приведены в разделе 5. 3.7.1 Внутрисистемное программирование (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.2 – Описание панелей AVR-микроконтроллеров
Рисунок 3.16 иллюстрирует пример соединений для внутрисистемного программирования AT90S2313. 6-пров. шлейф связывает разъем ISP6PIN с красным разъемом SPROG3 целевого ISP-программирования, а сам микроконтроллер AT90S2313 установлен на панели с красной маркировкой и обозначением “SCKT3100D3”.
Нет необходимости извлекать 6-пров. шлейф по окончании программирования, т.к. при завершении программирования ISP-программатор не влияет на работу вашей схемы, а связанные с ним сигналы микроконтроллера могут выполнять задуманные Вами функции. 3.7.2 Программирование повышенным напряжением В режиме программирования повышенным напряжением на вход сброса (RESET) микроконтроллера подается напряжение 12В. Все AVR-микроконтроллеры поддерживают данный режим программирования, поэтому, после установки микроконтроллера в целевую панель он может быть запрограммирован таким образом. Программирование повышенным напряжением (ППН) реализуется двумя способами: 8-выв. микроконтроллеры используют последовательный интерфейс программирования, а остальные - параллельный. Правильность подключения сигналов программирования к целевому микроконтроллеру обеспечивается шлейфом из комплекта STK500. В таблице 3.3 обобщены способы программирования и условия при использовании ППН. 3.7.2.1 Программирование повышенным напряжением в параллельном формате Для использования ППН необходимо соединить сигналы программирования с линиями ввода-вывода целевого микроконтроллера. Два 10-пров. шлейфа могут использоваться для этой цели. С помощью шлейфов необходимо соединить разъем с маркировками «PROG DATA» и «PORTB», а также «PROG CTRL» и «PORTD», как показано на рисунке 3.17. Таблица 3.3- Установки при программировании повышенным напряжением
Некоторые установки перемычек в STK500 должны быть изменены при использовании ППН. На рисунке 3.18 отображены необходимые установки.
Последовательность действий при ППН:
Полное описание назначений перемычек приведено в разделе 3.8. Прим.: Удалите аппаратные установки для программирования повышенным напряжением перед началом сессии отладки. 3.7.2.2 Последовательное программирование повышенным напряжением 8-выв. AVR-микроконтроллеры имеют очень мало линий ввода-вывода, что не позволяет использовать параллельный формат программирования. Поэтому, они программируются в последовательном формате. Это означает, что для программирования необходимо малое количество подключений. Последовательность аппаратных настроек для последовательного программирования повышенным напряжением следующая:
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|