Программаторы AVR микроконтроллеров


Avreal - часть 5


value - шестнадцатеричное значение без префиксов и суффиксов. Для однобитовых fuse добавлены мнемонические значения ON и OFF (прошить и стереть, 0 и 1 соответственно). alias'ы - это однобуквенные сокращения для fusename=value, соответствующие буквенным обозначениям в версиях avreal до 1.22. При наличии "противоречивых" fusename=val и/или alias выдается сообщение об ошибке. В целях совместимости с предыдущими версиями оставлена возможность перечисления alias-ов без разделения запятыми. Перечень fusename с диапазоном value и комментарием, а также допустимые alias'ы для конкретного чипа можно получить при помощи avreal +chipname -? Если работа с fuses по SPI поддерживается, то их состояние сообщается при любой операции с чипом, задание ключа -F необязательно. OSCCAL (Tiny12, Tiny15, Mega163) рассматривается как Read-Only fuse ;-) Fuses программируются или верифицируются указанием ключа -w или -v совместно с ключом -f (в том числе в одном сеансе с программированием/верификацией кода или данных).
Неупомянутые fuse остаются неизменными (кроме BLB для mega161, mega163, так как они могут быть стерты по -E независимо от ключа -F). Группа BLB относится скорее к lock-битам, записать 1 поверх уже запрограммированной в 0 fuse невозможно. Если запрошена такая операция и чип не стирался, то программа завершает работу с соответствующим предупреждением.
AVReAl обеспечивает также расширенную поддержку osccal
Для tiny12, tiny15 поддерживается программирование SPIEN и RSTDSBL. Будьте осторожны, SPIEN по умолчанию запрограмировано, ключ -fspien=1 (-fspien=off) сотрет SPIEN и запретит дальнейшее низковольтное программирование. То же произойдет и при программировании RSTDSBL (-frstdsbl=0 или -frstdsbl=on).

-% Выдавать по ходу дела дополнительную информацию (производимые действия и ответы чипа). Внутри .bat файлов следует писать -%% (пожалуй, это был неудачный выбор - символ, имеющий особый смысл в bat-файлах, но меняться уже не будет).

-! Делать, что велено, даже если чип не распознан (или распознан "не так", как задано в +<имя чипа>) а также если не обнаружен указанный в командной строке адаптер.


- Начало -  - Назад -  - Вперед -