Прошу ногами не бить, но потратив день на поиски так и не понял как зашить бутлоадер в atmega (хотя когда то давно шил ардуино но подозреваю там был полный кекс)
есть код бутлоадера - он начинается не с 0 а с секции бутлоадера - естественно ничего не шьется - avrdude или khazama выпадает с ошибкой
никакого внятного описания как же прошить бутлоадер я не нашел.
В наличии программаторы: USBASP, AVR910Protoss
сшить два файла не не предлагать

Код
Cформированная командная строка:
avrdude.exe -p m128 -c usbasp -P usb -U flash:w:"D:\controller2\boot\atmega128_avrub45\default\atmega128_avrubd45.hex":a
found 2 busses
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude.exe: Device signature = 0x1e9702
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "D:\controller2\boot\atmega128_avrub45\default\atmega128_avrubd45.hex"
avrdude.exe: input file D:\controller2\boot\atmega128_avrub45\default\atmega128_avrubd45.hex auto detected as Intel Hex
avrdude.exe: writing flash (130388 bytes):
Writing | avrdude.exe: error: wrong count at writing 0
Сообщение отредактировал GYUR22 - Feb 2 2011, 14:31