Я тут сгенерировал параметры командной строки для avrdude. Можно прошивать , как думаете?
Буду пробовать USB-шным т.к. места нет на столе чтоб там собрать старый комп с LPT
Fuse Bits для новых USB программаторов.
Мы знаем, что проц использует 8Мгц внутреннего генератора.
Используя калькулятор битов находим Int. RC Osc. 8 MHz и соответствующее ему значение CKSEL=0100.
Значения можно использовать для перевода галочек CodeVisionavr ChipProgrammer в параметры командной строки. Там где стоит галочка - это ноль, где галочки нет - единица. Таким образом вспоминаем старую систему "пережигания" перемычек в старых микросхемах.
Похоже от "стандартных" настроек отличается увеличением частоты с 1Мгц до 8Мгц, и увеличением start up time до 64мс
Для avrdude fuse bit совпадают 1 в 1 с CodeVisionavr.
Переводим в параметр командной строки:
E4 D9
-U lfuse:w:0xe4:m -U hfuse:w:0xd9:m
Для Адаптера USB-UART (ZX-kit 008 - это USB половинка от DIP-32 flasher)
Для USBtinyISPКод:avrdude -p atmega8515 -c ZXkit-008_USB-UART_Prog -P ft0 -B 4800 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m avrdude -p atmega8515 -c ZXkit-008_USB-UART_Prog -P ft0 -e -U flash:w:fw_mosfet_anode.hex PAUSE 0
Для AVreal пытаемся придумать..Код:avrdude -p atmega8515 -c usbtiny -B 4800 -U lfuse:w:0xe4:m -U hfuse:w:0xd9:m avrdude -p atmega8515 -c usbtiny -e -U flash:w:fw_mosfet_anode.hex PAUSE 0
итак меняются только CKSEL, SUT, Bootsz не меняется но пишется. В ком.строке прописываются hex значения.
CKSEL 0100= 4h
SUT 10 = 2h
BSize 00 = 0h
Для LPT по адресу 0x370 и программатора ByteBlaster
Вот такие рассуждения.Код:avreal32.exe -p370 +MEGA8515 -ab -w -c fw_mosfet_anode.hex -fBSIZ=0,SUT=2,CKSEL=4




Ответить с цитированием