============== AVR ============== .. contents:: Indice degli argomenti .. |date| date:: Al the examples here are made with an Arduino UNO as ISP used for programming a separate atmega328p on a breadboard. AVRdude ========== avrdude -p m328p -c arduino Test avr programmer with an Arduino as ISP, this gives info about **the programmer board** avrdude -p m328p -c avrisp -P /dev/ttyUSB0 -b 19200 Test avr programmer with an Arduino as ISP, gives info about the target chip to program es:: conny:~$ avrdude -p m328p -c avrisp -P /dev/ttyUSB0 -b 19200 avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.05s avrdude: Device signature = 0x1e950f (probably m328p) avrdude: safemode: Fuses OK (E:FF, H:D9, L:62) avrdude done. Thank you. Fuses --------- Fuse calc: http://www.engbedded.com/fusecalc/ Arduino Uno 328p default fuse:: lfuse = 0xff hfuse = 0xde efuse = 0x05 as in boards.txt uno.bootloader.low_fuses=0xff uno.bootloader.high_fuses=0xde uno.bootloader.extended_fuses=0x05 Burning:: avrdude -c avrisp -p m328p -P /dev/ttyUSB0 -b 19200 -U lfuse:w:0xFF:m -U hfuse:w:0xDE:m -U efuse:w:0x05:m 328p on a bread board with onboard 8mhz oscillator:: avrdude -c avrisp -p m328p -P /dev/ttyUSB0 -b 19200 -U lfuse:w:0x62:m -U hfuse:w:0xd9:m -U efuse:w:0xff:m