Краткий обзор программы ASISP

Программа ASISP работает с программаторами AS2M, AS3, AS3E, AS3M, AS4E, AS-4, функционирует в среде Windows XP/7/8/8.1/10, (32- и 64-разрядные версии), а также в Linux, под Wine. Возможен одновременный запуск нескольких копий программы для параллельной работы с несколькими микроконтроллерами. Предусмотрена гибкая настройка параметров отображения.

Главное окно программы ASISP, базовый вид

Главное окно программы ASISP, базовый вид

Главное окно программы ASISP, базовый вид

Модифицированное главное окно программы ASISP

  • увеличено поле просмотра hex-файла
  • открыта вкладка выбора типа микросхемы
  • непосредственное редактирование содержимого области EEPROM, аналогично для Flash
Модифицированное главное окно программы ASISP

Модифицированное главное окно программы ASISP

Окно выбора COM-порта программы ASISP
Для «медленных» компьютеров можно установить низкую скорость обмена.

Окно выбора COM-порта программы ASISP

Окно выбора COM-порта программы ASISP

Окно настроек проекта программы ASISP
Можно выбрать скорость работы интерфейса SPI и изменить длину импульса сброса в диапазоне от 20 мс до 1000 мс.

Окно настроек проекта программы ASISP

Окно настроек проекта программы ASISP

Команда «Автопрограммирование» выполняет пакет операций, предварительно сохраненных в файле проекта, например:

  • стирание микросхемы;
  • Проверка микросхемы на «чистоту»;
  • считывание в буфер откомпилированных файлов в формате .hex или .bin из указанных папок;
  • запись+верификация Flash-памяти;
  • запись+верификация EEPROM;
  • установка lock- и fuse-битов;
  • инкрементирование 4-х байтного поля (серийный номер изделия) по выбранному адресу EEPROM;
  • Переопределены тайминги Flash-памяти, это актуально для работы с российскихми AVR-совместимыми микроконтроллерами серии 1887ВЕ.

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

Окно настроек lock- и fuse-битов
Есть команда сравнения fuse-битов, прочитанных из микроконтроллера, с установленными в окне.

Окно настроек lock- и fuse-битов

Окно настроек lock- и fuse-битов

Как открыть FLASH по адресу

Как открыть FLASH по адресу

Как открыть FLASH по адресу

Окно выбора файла для загрузки

Окно выбора файла для загрузки

Окно выбора файла для загрузки

Окно для указания адреса загрузки

Окно для указания адреса загрузки

Окно для указания адреса загрузки

Запуск программы ASISP из командной строки
Набор ключей программирования предварительно записывается в файл проекта с использованием графического интерфейса. Можно включить запись результатов программирования в лог-файл.

Запуск программы ASISP из командной строки

Запуск программы ASISP из командной строки

Добавление вызова программы ASISP.EXE в меню пакета Atmel Studio 7

В меню Tools главного окна Atmel Studio 7 выбрать пункт External tools…:

asisp_from_atmel_studio_7_pic1

Главное окно Atmel Studio 7, меню Tools

Отобразится окно External Tools:

atmel_studio_7_pic2

Окно External Tools

— Заполнить поле «Title» и нажать кнопку «Add»
— В поле «Command» указать путь к программе asisp.exe
— Нажать кнопку OK:

atmel_studio_7_pic3

Указание названия программы и пути к ней

При желании можно добавить еще одну конфигурацию вызова программы ASISP:
Заполнить поле «Title» и нажать кнопку «Add»
— В поле «Command» указать путь к программе asisp.exe
— В поле «Initial directory указать путь к файлу проекта
— Нажать кнопку OK.

atmel_studio_7_pic4

Еще одна конфигурация вызова программы ASISP

В результате в меню External tools главного окна Atmel Studio будут добавлены две строки:

atmel_studio_7_pic5

Два новых инструмента вызова программы ASISP

Загрузить программу ASISP можно на странице Текущая версия программы и USB-драйвер

Ответы на вопросы пользователей по применению программаторов можно посмотреть здесь.