electroZ microsystems

AVR/avrdude


Une application pour programmer le micro controlleur Atmel. Cette application exist pour Linux et pour Windows, elle permet d'utiliser des programmeurs variés. AVR/programmers

Utilisation sous Linux

Installation

 sudo zypper install avrdude  

Utilisation

Le plus simple est de l'utiliser depuis le Makefile. Soit dans une version avec ou sans variable.

Upload hex code to the uC with avr serail programmer:

Sans variable


 sudo avrdude -P /dev/ttyS0  -c STK500v2  -p m8 -e -U flash:w:main.hex

Avec variable


# TARGET=atmega8    HFUSE=0xc9  LFUSE=0xef
# TARGET=atmega48   HFUSE=0xdd  LFUSE=0xff
# TARGET=at90s2313
TARGET=atmega8  HFUSE=0xc9 LFUSE=0xef

# ISP=bsd      PORT=/dev/parport0
# ISP=ponyser  PORT=/dev/ttyS1
# ISP=stk500   PORT=/dev/ttyS1	
ISP=STK500v2 PORT = /dev/ttyS0
#ISP=usbasp   PORT=/dev/usb/ttyUSB0
# ISP=stk500v2 PORT=/dev/ttyUSB0
#ISP=usbasp
#PORT=/dev/usb/ttyUSB0

flash:
	avrdude -c ${ISP} -p ${TARGET} -P ${PORT} -U flash:w:main.hex

fuses:
	avrdude -c ${ISP} -p ${TARGET} -P ${PORT} -u -U hfuse:w:$(HFUSE):m -U lfuse:w:$(LFUSE):m

avrdude:
	avrdude -c ${ISP} -p ${TARGET} -P ${PORT} -v