Hallo,
ich bin im Mikrocontrollerbereich ganz neu. Ich führe momentan ein paar
Tests durch, leider hab ich schon ziemlich am Anfang Probleme.
Ich habe einen ATMega32 und einen (USB) ISP Programmierer (von Diamex).
Zum testen hab ich jetzt mal mit Kabeln die entsprechenden Pins
miteinander verbunden (GRD, VCC, MOSI, MISO, RESET & SCK).
Dann hab ich einfach mal getestet (Mit avrdude) ob alles passt, leider
ist die Signatur falsch. Meine Frage ist, ist daß wichtig, kann ich
weiter machen und ein Programm drauf laden? Interessanterweiße ist die
Signatur aber nur im ersten Byte zur richtigen Signatur verschieden.
Habe auch wiederholt untersucht ob die Zuordnung der Pins so stimmt.
Hier der Aufruf und dessen Ausgabe:
1 | [~]> avrdude -p m32 -c stk500v2 -P /dev/tty.usbmodemfa131
|
2 |
|
3 | avrdude: AVR device initialized and ready to accept instructions
|
4 |
|
5 | Reading | ################################################## | 100% 0.00s
|
6 |
|
7 | avrdude: Device signature = 0x009502
|
8 | avrdude: Expected signature for ATMEGA32 is 1E 95 02
|
9 | Double check chip, or use -F to override this check.
|
10 |
|
11 | avrdude done. Thank you.
|
Hat jemand eine Idee was ich falsch mache? Kann der Controller oder der
Programmierer kaputt sein?
Vielen Dank, Guiller
Nachtrag:
Ab und zu ist die Signatur richtig und alles wird richtig erkannt, es
gibt keine Fehler. Leider nur ab und zu. Kann das daran liegen dass ich
es provisorisch mit Kabeln gemacht habe?