Zurück   (C) Christof Ermer, Regensburg
Gästebuch (public. sonst besser Email)



20.10.2024


Für meinem Kurs, Elektronik für Fortgeschrittene, verwende ich ab 2015 den ARDUINO UNO.

Mittels des internen Bootloader kann direkt aus WINAVR programmiert werden.
Das geht ganz ohne Hardware via serieller Schnittstelle:
Dazu braucht man jedoch einen angepassten Eintraf in des "make" File, welches das Programmierprogram AVRDUDE steuert.

Eintrag in das "make" FILE
ausführlich:
Das habe ich nach viel Arbeit so ermittelt..

comport des ARDUINO muss ermittelt und angepasst werden.
funktioniert prima direkt in aus WINAVR

AVRDUDE_PROGRAMMER = arduino
AVRDUDE_LOADERBAUD = 115200 
AVRDUDE_PORT = com8          # programmer connected to serial device

AVRDUDE_FLAGS = -p$(MCU) -P$(AVRDUDE_PORT) -b$(AVRDUDE_LOADERBAUD) -c $(AVRDUDE_PROGRAMMER)
AVRDUDE_FLAGS += $(AVRDUDE_NO_VERIFY)
AVRDUDE_FLAGS += $(AVRDUDE_VERBOSE)
AVRDUDE_FLAGS += $(AVRDUDE_ERASE_COUNTER)

darin steht dann später die Ausführung:
                #org program: $(TARGET).hex $(TARGET).eep
program: $(TARGET).hex
                #org    $(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH) $(AVRDUDE_WRITE_EEPROM)
 $(AVRDUDE) $(AVRDUDE_FLAGS) $(AVRDUDE_WRITE_FLASH)


Hier ein Minimal-Projekt für WINAVR  mit  allen basic-Files: 1-AT328-LEER.zip

AVR DRAGON Driver für win7 64 bit.
Folge folgender Anleitung: http://www.avrfreaks.net/forum/tut-soft-how-install-jtagice-mkii-windows-7-x64?name=PNphpBB2&file=viewtopic&t=82994
AVR Studio installieren reicht nicht !


Die bessere Lösung ist der USBasp
Sobald man FUSES setzen möchte und die FIRMWARE updaten, braucht man diesen
Dazu wird der einfach und billige USBasp verwendet.
siehe: auch: AVR_Dude.html

der 3..4€ USBasp:


Hier die Steckerbelgung des In System Programmers.  ISP