Показаны сообщения с ярлыком fuse. Показать все сообщения
Показаны сообщения с ярлыком fuse. Показать все сообщения

вторник, 12 января 2010 г.

avrdude и прошивка

Прочитать фьюзы из atmega8 (в файлы пишутся hex значения, типа 0xde):
sudo avrdude -c usbasp -p m8 -U hfuse:r:hfuse.txt:h -U lfuse:r:lfuse.txt:h

Прочитать фьюзы из atmega8 (в файлы пишутся в двоичном виде, типа 0b11011101):
sudo avrdude -c usbasp -p m8 -U hfuse:r:hfuse.txt:b -U lfuse:r:lfuse.txt:b

Онлайн калькулятор для фьюзов:
http://www.engbedded.com/fusecalc/
http://www.elektronik-kompendium.de/public/arnerossius/temp/avrfuse/

Три странички с расшифровкой фьюзов под разные контроллеры:
http://www.psychogenic.com/resources/avr/fuses/fuse-low.pdf
http://www.psychogenic.com/resources/avr/fuses/fuse-high.pdf
http://www.psychogenic.com/resources/avr/fuses/fuse-ext.pdf

Записать фьюзы в atmega8 (в данном примере 8MHz внутренний генератор)
sudo avrdude -c usbasp -p m8 -U lfuse:w:0xE4:m

Записать прошивки в atmega8
sudo avrdude -c usbasp -p m8 -U flash:w:main.hex:i