Microcontroller

Hardware

Board

DIAMEX-PROG-S / ERFOS-PROG-S

Der Programmer scheint nur zu funktionieren, wenn
  • der COM-Port <= 4 ist (im Windows Gerätemanager umstellen)
  • einmal die DIL-Schalter getogglet werden (beide auf OFF)
  • das Gerät übelst beschimpft wird.
Jetzt kann damit per -B 3 schön schnell übertragen werden.

Im makefile sieht es dann so aus: (Auszug)

AVRDUDE_PROGRAMMER = avrisp2


ifeq ($(AVRDUDE_PROGRAMMER), avrisp2)
  AVRDUDE_PORT = com2
  AVRDUDE_SPEED = -B 3
endif


AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex $(FUSE_BITS)
#AVRDUDE_WRITE_EEPROM = -U eeprom:w:$(TARGET).eep


AVRDUDE_FLAGS = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)
$(AVRDUDE_SPEED)



Software

  • WinAVR
  • übertragen mit avrdude

AVR Studio?

Übrigens, AVR Studio 5.1 überschreibt bei der Installation andere Visual Studios, also wer sonst noch Programmierprojekte hat, sollte besser AVR Studio 4 oder WinAVR verwenden.


Firmware

Firmware basiert auf Webserver von Ulrich Radig