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
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.
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?
Sind diese Fuses ok für einen externen 16MHz Quarz:-U lfuse:w:0xc7:m -U hfuse:w:0xd9:m ?
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?
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.