Forum: Mikrocontroller und Digitale Elektronik AVR Dragon Device Signature Error


von R. B. (dxx255)


Lesenswert?

Hallo
Ich habe mir ein AVR Dragon zugelegt und möchte damit einen Atmega328p 
via ISP programmieren, jedoch erhalte ich immer eine falsche Device 
Signature. Die Verkabelung habe ich mehrmals geprüft und sogar einen 
Adapter hergestellt. Der Atmega328p ist neu. Folgender avrdude Aufruf:
 sudo avrdude -p atmega328p -c dragon_isp -P usb -U flash:w:main.hex

Bitte um Hilfe

P.S.: Ich verwende Ubuntu

von Jim M. (turboj)


Lesenswert?

Welche Signatur zeigt Dir avrdude denn an?

von Oliver R. (orb)


Lesenswert?

Ist der 328 neu? Dann läuft er mit 1MHz intern und kann nicht schneller 
als mit einem viertel des Takts beschrieben werden.
Versuch es mal mit '-B 32' zusätzlich.

von R. B. (dxx255)


Lesenswert?

Vielen Dank! Mit -B 32 geht`s!! Andere Frage: Wie berechne ich den Wert 
für diese Option? Ist das bei PP auch notwendig? Warum hab ich das 
bisher nie gebraucht(mittels Arduino ISP)? Und wie schalte ich den µC 
auf einen externen Quarz mit 16MHz?

von R. B. (dxx255)


Lesenswert?

Sind diese Fuses ok für einen externen 16MHz Quarz:-U lfuse:w:0xc7:m -U 
hfuse:w:0xd9:m ?

von R. B. (dxx255)


Lesenswert?

ich habe das jetzt probiert --> Quarz funktioniert, allerdings 
funktioniert die ISP Verbindung nicht mehr. Meine Frage: Was ist schief 
gegangen? Wie behebe ich das Problem?

von Thomas (kosmos)


Lesenswert?

Less than 1/4 steht im Datenblatt also 1MHz /4 = 250 kHz und dann den 
nächst kleineren Wert. Im AVR Studio wären das 125 kHz. Denke das B 8 
auch reichen müsste.

Vielleicht hast du noch andere Fusebits verstellt.

von R. B. (dxx255)


Lesenswert?

Das kann ich aber mittels PP wieder beheben, oder? Ich habe nur das 
eingegeben, also ich wüsste nicht wie ich das verstellt haben sollte. 
Aber trotzdem danke

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.