Hallo Freunde,
möchte gerade mit avrdude eine hex-Datei in den Arduino laden. Dazu habe
ich
folgende Batch-Datei:
---------
mode com5 dtr=on
avrdude -c arduino -p m168 -P \\.\com5 -U flash:w:a.hex
if %ERRORLEVEL%==0 goto fertig
Pause
:fertig exit
----------
Leider erhalte ich die Fehlermeldung:
-----
F:\DUDE-V~1>mode com5 dtr=on
Status von Ger„t COM5:
----------------------
Baudrate: 115200
Parit„t: Even
Datenbits: 7
Stoppbits: 1
Zeitlimit: ON
XON/XOFF: OFF
CTS-Handshaking: OFF
DSR-Handshaking: OFF
DSR-Prfung: OFF
DTR-Signal: ON
RTS-Signal: OFF
F:\DUDE-V~1>avrdude -c arduino -p m168 -P \\.\com5 -U flash:w:a.hex
F:\DUDE-V~1>if -1073741515 == 0 goto fertig Pause
--------
Kann mir jemand einen Tip geben?
Danke
Hallo Josef, das geht nicht !!!!! Der Arduino hat einen bootloader drauf, der mit der Arduino IDE reden will. Also benutze die um deine *.hex zu laden. Gruss gatsby
Du kannst deinen Arduino als ISP verwenden um andere Chips zu flashen oder du kannst deinen Arduino mit einem ISP flashen. Aber den normalen UNO über USB mit avrdude zu flashen ist meines Wissens nach nicht möglich.
Das Programmieren über AVRdude funktioniert schon. Die Arduino Software
benutzt nichts anderes.
@Josef
Gibt AVRdude eine Fehlermeldung aus, wenn du es direkt über die
Kommandozeile startest?
("mode com5 dtr=on" kann weggelassen werden, das übernimmt AVRdude.)
http://www.watterott.net/kb/arduino
Versuch es mal mit der AVR-Gui hier: http://avr8-burn-o-mat.aaabbb.de/ Die Einstellungen siehe Anhang.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
