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


Avreal - часть 7


Если проверка (B, V) дала отрицательный результат, то дальнейшая работа не производится. Т.е. -ebwvl2 означает: стереть, если стерлась - писать, если верифицировалась - залочить. +tiny12 -w -c foo.hex -c*osccal=1f3 -fcks=3,boden=0 Для tiny12 записать во флеш кода файл foo.hex, по адресу байта 0x1F3 занести прочитанное из чипа значение OSCCAL, запрограммировать fuse boden и установить fuse CKSEL в бинарное значение 0011

Возвращаемый ERRORLEVEL

0 все заказанное сделалось 10 not blank при -b, несравнение при -v[+] 20 Невозможность осуществить запрошенную операцию HEX кода или данных слишком большой для распознанного чипа. Запрошенное для записи состояние BLB нельзя записать, не стерев чип (а команды стирания не было). 30 не распознан конкретный чип (бывает при защищенном чипе, поэтому при -e все равно делается попытка стереть и если после этого тоже не распознан - отвал) 40 шнурок не подключен (не удалось войти в программирование по алгортиму для At90s) 50 ошибка при чтении (не найден, "не те" символы, не совпала контрольная сумма, ошибка чтения, ...) или записи (есть защищенный от перезаписи с таким же именем, ...) HEX-файла. 60 недостаточно памяти для списков кода/данных 70 недопустимая командная строка (в т.ч. задан номер отсутствующего LPT)

СВЕТЛОЕ БУДУЩЕЕ (список унылостей в настоящем :-)

Cо временем добавится (может не все из перечисленного, зато очень может быть, что еще при жизни этого поколения :-):
Поддержка 89s8252, 89s53

P.S. При обнаружении неприятностей просьба сообщать версию и очень желательно копию расширенной выдачи программы по -% (перенаправив выдачу в файл).




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