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
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
1 | avrdude -p m8515 -c stk500v2 -P /dev/ttyUSB0 -vvv > avrdude_log1.txt |
oder
1 | 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
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?
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.