Forum: Mikrocontroller und Digitale Elektronik Selbsgebauter AVRISP-Klon + AVRDUDE


von Thorsten F. (thorsten)


Angehängte Dateien:

Lesenswert?

Hallo Forum,

ich habe mir in der letzten Zeit einen kleinen AVRISP-Klon
zusammengebastelt basierend auf einem mega8, der Appnote AVR068 und dem
USBisp von Matthias Weißer.
Das ganze ist per RS232 zum PC verbunden.

Mit dem AVRStudio (4.12 SP3 bei mir) läuft das kleine Teil ohne
Probleme.

Da ich aber die meiste Zeit mit der WinAVR/PNotepad Combo arbeite wäre
es schon praktisch, wenn das Teil auch mit AVRDUDE zusammenarbeitet.

Wie man am angehänget Log sehen kann, stimmt da irgendetwas (was kann
ich leider nicht selbst sagen, da ich zur Kontrolle nur das AVRStudio
da hab) nicht.
Das scheinbare 1. Auslesen des Ziel µCs dauert mit den Fehlern so rund
25-30s. Danach fliegen die restlichen Fehler nach und nach in ca 15s
hinterher.

Danach klappt das programmieren jedoch problemlos und das hexfile
landet komplett und korrekt im Ziel-µC.

Ich weiß nicht woran das liegen könnte. Einer von Euch ne Idee?

Umgebung: Windoze XP, AVRDUDE 5.0, AVRStudio 4.12 Sp3

gruß

von Michael W. (mictronics) Benutzerseite


Lesenswert?

Bist Du dir sicher, das dein Klone das ISP Protokoll v2 unterstützt?

Probier mal die Programmer Option: -c avrisp

von Thorsten F. (thorsten)


Lesenswert?

@Michael

Ja das tut er. Ich habs ja nach der Protollversion programmiert.

Mit der Option ohne v2 wird noch nicht einmal eine Verbindung mit dem
Programmer hergestellt.

gruß

von Michael W. (mictronics) Benutzerseite


Lesenswert?

Dann lass doch avrdude mal mit der Option -v bzw. -v -v laufen. Dann
hängt nochmal das entstandene Log an.

von Thorsten inner Firma (Gast)


Lesenswert?

Danke für den Tip. Ich werds heute Abend mal ausprobieren.

gruß

von Thorsten F. (thorsten)


Lesenswert?

so.. mal ein bisschen mit dem verbose output rumgespielt.
scheinbar fragt avrdude einige stk500 parameter ab, die laut avr
appnote  nicht für den avrisp zutreffend sind und ich sie somit nicht
eingebaut habe.
mal gucken ob es was nützt wenn ich da n paar dummys reinbaue. -> jede
menge timeouts

hat sonst evtl jemand erfahrungen mit einem original avrisp und
avrdude?

gruß

von Michael W. (mictronics) Benutzerseite


Lesenswert?

Ich hab nur ein STK500, das v2 Protokoll ist aber das selbe. Ich nehme
also an, das die Probleme aus deiner Firmware kommen.

von Benedikt S. (Firma: embedded projects GmbH) (flopper)


Lesenswert?

Hast du immer noch die Probleme?
Hab ebenfalls ein AVRISP mkII Klon gebaut der unter avrdude und dem 
Atmel Studio geht. Wenn du noch Hilfe brauchst sag bescheid

http://www.ixbat.de/usbprog

von Thorsten F. (thorsten)


Lesenswert?

Moin.

Ich hab lediglich die RS232 Variante nachgebaut. Ohne das "mkII". Soweit 
kenn ich mich mit USB nicht aus, um die Kommunikation da selber zu 
machen.

Gruß

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
Noch kein Account? Hier anmelden.