[an error occurred while processing this directive]
|
>> а как вы определяете какой командой он (AVRProg) пользуется?
Я написал программный эмулятор программатора AVR910 на PC. Соединяю между собой два COM-порта, запускаю эмулятор, затем запускаю AVR Prog. Он находит AVR910 на втором порту и работает с ним как с настоящим. Весь протокол обмена выводится в окне и может быть сохранен в файл. Конечно, я не эмулировал точное поведение для всех подключенных к программатору кристаллов: эмулируется только FLASH, EEPROM, сигнатура, а Lock-биты и Fuse-биты - нет. Хотя для интересующего кристалла можно сделать и это. Преимущество такого подхода - "живьем" кристаллы можно и не иметь.
>> Поигравшись с кодами обнаружил, что в AVRProg (v1.37)
>> для новых ATmega существуют два типа девайсов
>> обычный и BOOT.
>> Вот этот список:
Да знаю я этот список.
>> В AVR910_30.asm BOOT-девайсы не
>> поддерживаются.
А как Вы предлагаете их поддерживать в AVR910? Он ведь подключен через SPI, где доступно непосредственное программирование. Какой смысл использовать BOOT? Дело в том, что оболочка AVR Prog способна работать с разным желзом, а AVR910 это только один его вид. BOOT используется тогда, когда устройство подключается по RS-232.
E-mail: info@telesys.ru