ООО ЭФО
Поиск по складу
Программа поставок 2016
Сегодня
www.powel.ru
источники питания
www.korpusa.ru
конструктивы и корпуса РЭА
www.wless.ru
беспроводные технологии
www.mymcu.ru
микроконтроллеры
altera-plis.ru
микросхемы Altera
www.infiber.ru
волоконно-оптические
компоненты в
промышленности
www.efo-power.ru
силовая электроника
www.efo-electro.ru
электротехническая
продукция
www.efometry.ru
контрольно-измерительные приборы
www.golledge.ru
кварцевые резонаторы и генераторы Golledge
www.sound-power.ru
профессиональные усилители класса D
Поиск по сайту
Подписка на новости

Система менеджмента
качества сертифицирована на соответствие требованиям:
ISO 9001, ГОСТ Р ИСО 9001 и СРПП ВТ - подтверждено сертификатами соответствия в системах сертификации Русского Регистра, ГОСТ Р, международной сети IQNet, "Оборонсертифика" и "Военный Регистр".

ООО "ЭФО" в 2011г. получило Лицензию Федеральной службы по экологическому, технологическому и атомному надзору на изготовление оборудования для ядерных установок.


Rambler s Top100



ChipFind - поисковая система по электронным компонентам
EEN
webmaster
Санкт-Петербург: (812) 327-86-54  zav@efo.ru Москва: (495) 933-07-43  moscow@efo.ru Екатеринбург: (343) 278-71-36  ural@efo.ru Пермь: (342) 220-19-44  perm@efo.ru
Казань: (843) 518-79-20  kazan@efo.ru Ростов-на-Дону: (863) 220-36-79  rostov@efo.ru Н. Новгород: (831) 434-17-84  nnov@efo.ru Новосибирск: (383) 286-84-96  nsib@efo.ru
о нас склад библиотека статьи
 

Руководство по обновлению микрокода ATAVRISP

Общая информация: Обновление микрокода ATAVRISP обычно производится автоматически из среды разработки AVR Studio в тот момент, когда AVR Studio обнаруживает устаревшую версию микрокода управляющего микроконтроллера ATAVRISP.

Иногда возникает необходимость этого обновления в режиме с участием пользователя, а именно в случаях, когда связь между ATAVRISP и AVRStudio не устанавливается, что свидетельствует о нарушении целостности микрокода или выходе из строя управляющего микроконтроллера. Это может произойти по следующим причинам:

  • обновление микрокода, выполняемого в автоматическом режиме, было прервано, либо не было соблюдено главное условия для корректного выполнения/завершения операции обновления микрокода: ATAVRISP должен быть подключен только к линиям питания целевой платы, т.е. линии SCK, MOSI, MISO должны быть отключены;
  • при работе с ATAVRISP не были соблюдены общие правила работы с отладочными средствами (производилось отключение оборудование при включенном питании или отключение питания/кабеля RS232 произошло в момент программирования целевого микроконтроллера);
  • внутренняя ошибка AVR Studio.

Ниже будет рассмотрен случай, когда нарушена целостность микрокода и требуется его обновление.

Для обновления микрокода ATAVRISP необходимо:

  1. Выключить питание ATAVRISP и снять верхнюю крышку;
  2. Замкнуть выводы (установить джампер или замкнуть пинцетом) выделенные зеленым кружком на рис.1 и белым кружком на рис.2;

    Рис. 1. Печатная плата ATAVRISP (зеленым выделено 2 сквозных отверстия)

    Рис. 2. Внешний вид платы ATAVRISP (белым выделено 2 сквозных отверстия)
  3. Включить питание ATAVRISP (целевой платы, от которой питается ATAVRISP; сигналы MISO, MOSI, SCK должны быть отключены);
  4. Подождать не менее 5 секунд;
  5. Снять перемычку (либо снять её в конце всей процедуры обновления микрокода);
  6. Запустить AVR Studio;
  7. Запустить AVR Prog (меню TOOLS);
  8. Если в строке "Hex file" уже указан путь к файлу (рис.3), то см. следующий пункт. В противном случае необходимо указать путь к файлу STK500.ebn, который находится в папке C:\Program Files\Atmel\AVR Tools\STK500 (нажать кнопку "Browse:" и найти файл STK500.ebn);

    Рис. 3. Интерфейс AVR Prog
  9. Нажать кнопку "Program" в разделе "Flash".
  10. По окончанию программирования и верификации нужно закрыть окно AVR Prog и выключить питание целевой платы.

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

Если в процессе обновления микрокода возникают ошибки, необходимо установить последнюю версию AVR Studio и проверить, не перегружает ли ATAVRISP стабилизатор питания целевой платы в момент программирования (следует помнить, что в момент программирования FLASH-памяти, энергопотребление микроконтроллера увеличивается).

© 1999-2016 All Right Reserved. EFO Ltd. При использовании материалов ссылка на источник обязательна.
Контактная информация