суббота, 3 октября 2009 г.

IAR and AVRDUDE

Настраивал на своей домашней Windows-машине AVR IAR. Захотелось заливать прошивку в подопытный контроллер по комбинации клавиш с помощью программатора AVRDUDE. Для этого надо подключить его как внешний инструмент IDE. Снова пришлось читать в документации про "Argumet variables" для Worbench, ведь запомнить, как зовутся нужные аргументы ($PROJ_FNAME$ и $EXE_DIR$) непросто, когда настраивается все это один раз в два года.



Целиком строка передаваемых аргументов выглядит так:

-p m64 -c stk500v2 -P //./COM14 -U flash:w:$PROG_FNAME$.a90
Номер порта здесь специально не такой, как на картинке чтобы не забыть, как правильно называть в Windows COM-порты с номером выше 10. Вызов программатора AVRDUDE из IDE я настроил по Shift-F7. Правда приходиться от проекта к проекту менять код программируемого контроллера :( IMHO это небольшая плата за такое удобство.

UPD: $PROG_FNAME$ в новых версиях заменили на $TARGET_FNAME$