Статьи

Настройка программатора AVR ISP MK2 с AVR Studio 4.19

В этой статье мы опишем основные шаги по установке ПО Atmel AVR Studio 4.19 и так же коснемся работы с интерфейсом программатора AVR ISP MK2.

1. Для установки ПО скачайте Atmel AVR Studio 4.19.

2. Запустите установщик и следуйте всем шагам установки, затем обязательно установите Jungo WinDriver, так как он необходим для правильной работы программатора.

3. Вставте USB кабель от программатора в USB гнездо компьютера. После определения системой нового устройства и поиска подходящего драйвера к нему, оно должно установится в Диспетчере устройств подсписком Jungo драйвера.

Если Вы вставляли программатор до установки Atmel AVR Studio 4.19  и Jungo WinDriver, тогда устройство AVRISP mkll может оказаться не подсписком Jungo драйвера.

В таком случае его нужно сначала удалить из Диспетчера устройств (выделить левой кнопкой мыши, а затем нажатием правой кнопки вызвать контекстне меню и выбрать "Удалить"), а затем зайти в меню "Действие->Обновить конфигурацию оборудования". После этого AVRISP mkll должен стать подсписком Jungo драйвера.

4. Запустите приложение AVR Studio 4. В главном окне нажмите Окно выбора соединения с программатором.

5. Выберите AVRISP mkll - USB

Нажмите Connect..., после этого вы перейдете в окно соединения с программатором.

6. В другой раз можно стразу нажать кнопку соединение с выбранным программатором.

7. Главная вкладка окна соединения - Main

Содержит выпадающий список поддерживаемых устройств, а так же поле проверки сигнатуры (подписи МК), с помощью кнопки Read Signature можно проверить, соответствует ли выбранный в списке МК подключенному в данный момент к программатору МК.

Кнопка Erase Device - стирает (обнуляет) всю информацию в памяти МК, включая биты защиты (Lock Bits) информация о них находится ниже.

Ниже находится выбор способа программирования (ISP mode) и настройка его частоты (ISP Frequency, оптимальное значение 125 Кгц).

8. Вкладка программирования - Programm

Блок устройство (Device)

   Содержит кнопку Erase Device (стирание МК), а так же два флажка: стирание перед флэш программированием (Erase Device before flash programming), верификация после программирования (Verify device after programming).

Блок флэш (Flash)

   Содержит поле выбора загружаемого Файла прошивки (Input HEX File), а так же кнопки: Программирование (Program), Верификация (Verify), Чтение (Read) из Flash МК в файл.

Блок энэргонезависимой оперативной памяти (EEPROM)

   Содержит поле выбора загружаемого Файла прошивки (Input HEX File), а так же кнопки: Программирование (Program), Верификация (Verify), Чтение (Read) из EEPROM МК в файл.

9. Вкладка фьюзов - Fuses

Содержит окно - перечень фьюзов (Fuses - настроек) МК.

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

Ниже находятся флажки: Авто чтение (Auto read), Предупреждения (Smart warnings), Проверка после программированием (Verify after programming). Кнопки: Программирование (Program), Верификация (Verify), Чтение (Read)

Более подробную информацию о фьюзах можно получить в этой статье, а так же в Даташитах МК.

10. Вкладка битов защиты - Lock Bits

Биты защиты (Lock Bits) отвечают за защиту от чтения, записи в память МК

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

Ниже находятся флажки: Авто чтение (Auto read), Предупреждения (Smart warnings), Проверка после программированием (Verify after programming). Кнопки: Программирование (Program), Верификация (Verify), Чтение (Read)

Более подробную информацию о битах защиты можно найти в Даташитах МК.

Следует иметь ввиду, что если установлены биты защиты, то их уже нельзя запрограммировать (сбросить) в нейтральное состояние. Это можно сделать только обнулив полностью МК через кнопку Erase Device. При этом соответственно стирается (удаляется) и вся информация (прошивка) из памяти МК!

11. Вкладка продвинутый - Advanced

Содержит информацию о калибровке частоты МК. Более подробную информацию о калибровке можно найти в Даташитах МК.

12. Вкладка аппаратные (хард) установки HW Setting

13. Вкладка аппаратная (хард) информация HW Info

14. Вкладка авто программирование  Auto

Поставив здесь соответствующие флажки, можно автоматизировать процесс программирования, верификации МК.

Это бывает удобно для прошивки большой партии устройств.

21.02.2017