mikrocontroller.net

Forum: Compiler & IDEs Schreiben auf atmega8515L auf STK500 per usb->seriell Adapter per avrdude unter Linux


Autor: Marco Schiffler (wvsfxr)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ich versuche mittels avrdude

avrdude -p m8515 -c stk500 -P /dev/ttyUSB0 -U flash:w:main.hex:i -b 
19200 -v

den atmega8515L zu flashen.

avrdude meldet: stk500_recv(): programmer is not responding

Ich benutze ein Adapterkabel (PL2303) und wenn ich TxD und RxD 
kurzschließe bekomme ich ein Echo.

Unter Windows mit AVRStudio4 funktioniert das Ganze.

Hat jemand einen Hinweis für mich?

Marco

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was meint der Befehl lsusb an welcher Schnittstelle der USB-Adapter 
hängt - ist das /dev/ttyUSB0?
http://linux.die.net/man/8/lsusb

Angenommen es ist USB0...

Du hast ja schon den -v Parameter angegeben. Wenn du das auf -vv oder 
gar -vvv erweiterst, bekommst du ausführlichere Debugausgaben von 
AVRDUDE.

> avrdude -p m8515 -c stk500 -P /dev/ttyUSB0 -U flash:w:main.hex:i -b 19200 -v
avrdude -p m8515 -c stk500v2 -P /dev/ttyUSB0 -vvv > avrdude_log1.txt

oder
sudo avrdude -p m8515 -c stk500v2 -P /dev/ttyUSB0 -vvv > avrdude_log2.txt

Sieht man in den avrdude_log*.txt eventuell, ob das STK500 selbst 
reagiert?

EDIT: Welches Linux benutzt du? AVR und Linux

Autor: Marco Schiffler (wvsfxr)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe den Befehl inklusive Baudrate 19200 als Tipp bekommen. Weil ich 
in diversen Foren gelesen habe, dass die Baudrate zu schnell eingestellt 
war bin ich nicht auf die Idee gekommen, dass sie schneller bzw. genau 
eingestellt werden muss.

Danke Stefan! Aufgrund deines Ansatzes bin ich darauf gestoßen, dass 
mein Board grundsätzlich reagiert und kann es mit einer Baudrate von 
115200 flashen.

Ich arbeite unter Debian(lenny).

Kannst mir jemand erklären wie die Baudrate zustande kommt?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.