Forum: Mikrocontroller und Digitale Elektronik programmieren funktioniert nicht: "avrdude: Invalid device signature"


von HaZel (Gast)


Lesenswert?

Hallo, ich möchte einen AT90CAN128 programmieren. Dazu benutze ich den 
CrispAVR-USB V2.2 STK500 USB ISP Programmer Adapter, der mir im 
Gerätemanager als com5 angezeigt wird. Mein Betriebssystem ist Windows 
XP.

Der Mikrocontroller ist auf einem Crumb128 V4.0 with CAN. Die 
Spannungsversorgung gekomme ich über eine andere Platine, mit der der 
Crumb verbunden ist. Diese habe ich nicht selbst entwickelt - das wurde 
von einem Elektroniker gemacht.

Um den Mikrocontroller zu programmieren starte ich den Aufruf in der 
Kommandozeile:
1
make program
 was mir dann avrdude mit den Parametern:
1
avrdude -p c128 -P com5 -c stk500v2 -U flash:w:main.hex -U hfuse:w:0xD9:m -U lfuse:w:0xFF:m
 aufruft.

Die rote LED am Programmieradapter leutet kurz auf, wie es ein sollte. 
Danach kommt folgende Fehlermeldung:
1
avrdude: Device signature = 0xffff00
2
avrdude: Expected signature for AT90CAN128 is 1E 97 81
3
Doublecheck chip, or use -F to override this check.

Die Device signature ändert sich und war auch schon 0xffffff.
Könnt ihr da einen Fehler ausmachen? Ich hoffe ich habe alle nötigen 
Infos dazu gepostet.

von holger (Gast)


Lesenswert?

>Die Device signature ändert sich und war auch schon 0xffffff.
>Könnt ihr da einen Fehler ausmachen?

Mach mal ein -B 10 bei Avrdude mit rein.

von HaZel (Gast)


Lesenswert?

> Mach mal ein -B 10 bei Avrdude mit rein.

Jetzt kommt:
1
avrdude: stk500v2_command(): command failed
2
avrdude: stk500_2_ReceiveMessage(): timeout
3
avrdude: stk500_2_ReceiveMessage(): timeout
4
avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
5
6
avrdude: initialization failed, rc=-1
7
Double check connection and try again, or use -F to override this check.

von holger (Gast)


Lesenswert?

>CrispAVR-USB

Oh Mann, für die Kohle hättest du ein Original AVR ISP MKII bekommen.

von HaZel (Gast)


Lesenswert?

> Oh Mann, für die Kohle hättest du ein Original AVR ISP MKII bekommen.

Der Aufbau wurde mir so zugeteilt, das hab ich nicht selbst ausgesucht 
;)

von HaZel (Gast)


Lesenswert?

Ich hab gerade gesehen, dass ich im Windowsgerätemanager die Baudrate, 
Datenbits, Parity-Bit, Stoppbit und Flusssteuerung des 
Programmieradapters einstellen kann. Da waren 9600Bit/s, 8 Datenbits, 
kein Paritybit, 1 Stoppbit und keine Flusssteuerung eingestellt.
Stimmt das so? Im Datenblatt des Mikrocontollers finde ich dazu nichts, 
bzw. habe nicht die richtigen Schlagworte um danach zu suchen.

von Winfried J. (Firma: Nisch-Aufzüge) (winne) Benutzerseite


Lesenswert?

riecht nach verfused


externen Takt an XTAL1 (ab 32Khz sollten genügen besser ca 1 Mhz)anlegen

und dann Signatur auslesen wenn das geht Chip erase und Fuse neu setzen
negative logik beachten!


viel Glück
Winne

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.