Difference between revisions of "AVR Embedded Tutorial - Various programmers/de"

From Lazarus wiki
Jump to navigationJump to search
Line 23: Line 23:
 
Da '''averdude''' im Suchpfad ist, kann man die ganze Pfad-Angabe sparen. Die Zeile mit '''averdude.conf''' braucht es auch nicht, da die Default '''averdude.conf''' verwendet wird.
 
Da '''averdude''' im Suchpfad ist, kann man die ganze Pfad-Angabe sparen. Die Zeile mit '''averdude.conf''' braucht es auch nicht, da die Default '''averdude.conf''' verwendet wird.
 
<code>avrdude  -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:Project1.hex:i</code>
 
<code>avrdude  -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:Project1.hex:i</code>
 +
 +
==Programmieren über USB==
 +
Bei den meisten Arduino wird über USB programmiert, das sieht dann bei folgenden Arduino so aus:
 +
 +
* Arduino Nano, alter Bootloader ( Ist bei den meistne China-Modellen vorhanden )
 +
<code>avrdude  -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:Project1.hex:i</code>
 +
 +
* Arduino Nano, neuer Bootloader, wird ab Anfangs 2018 verwendet.
 +
<code>avrdude  -v -patmega328p -carduino -P/dev/ttyUSB0 -b115200 -D -Uflash:w:Project1.hex:i</code>
  
 
== Siehe auch ==
 
== Siehe auch ==

Revision as of 17:58, 5 June 2018

Template:Translate

Verschiedene Programmer

Generelles

Arduino-IDE

Am einfachsten geht es um die nötigen Parameter für avrdude zu ermitteln, wen man den passenden AVR zuerst mal mit der Arduino-IDE programmiert.
Siehe:

Lazarus IDE

Die bei der Arduino-IDE ermittelten Parameter werden bei Lazarus unter "Projekt --> Projekteinstellungen... --> Compiler-Kommandos --> Nachher ausführen" eingetragen. Dies siet bei einem Arduino-Nono etwa so aus:
/home/tux/Programme/arduino-1.8.5/hardware/tools/avr/bin/avrdude -C/home/tux/Programme/arduino-1.8.5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:Project1.hex:i

Averdude installieren

Wen man averdude installiert, kann man die Start-Parameter Liste bei Lazarus einiges verkürzen.

Linux

sudo apt-get install avrdude

Verkürzte Parameter

Da averdude im Suchpfad ist, kann man die ganze Pfad-Angabe sparen. Die Zeile mit averdude.conf braucht es auch nicht, da die Default averdude.conf verwendet wird. avrdude -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:Project1.hex:i

Programmieren über USB

Bei den meisten Arduino wird über USB programmiert, das sieht dann bei folgenden Arduino so aus:

  • Arduino Nano, alter Bootloader ( Ist bei den meistne China-Modellen vorhanden )

avrdude -v -patmega328p -carduino -P/dev/ttyUSB0 -b57600 -D -Uflash:w:Project1.hex:i

  • Arduino Nano, neuer Bootloader, wird ab Anfangs 2018 verwendet.

avrdude -v -patmega328p -carduino -P/dev/ttyUSB0 -b115200 -D -Uflash:w:Project1.hex:i

Siehe auch

Autor: Mathias