Hi, Hab meinen ATmega64 auf ner Platine untergebracht, PE0 an MOSI, PE1 an MISO, PB1 an SCK und PEN offen, und will den jetzt programmieren. Ich hab ein STK500 (v2) und verwende AVRDUDE zum Programmieren (da ich nen Mac habe). Wenn ich AVRDUDE sage es soll ne Verbindung zum 64er herstellen und in den Terminal-Modus wechseln, bricht AVRDUDE ab mit der Meldung, die Signature-Bytes im AVR seien 0x535353 anstatt 0x1e9602. Wenn ich AVRDUDE mit -F zwinge, die Verbindung herzustellen ohne Rückprüfung und dann sämtliche Speicher auslese, krieg ich lauter 0x53 zurück. Hab absolut keine Erklärung dafür! 0x53 stinkt mir sehr nach dem Echo-Byte aus dem SPI-Downloadprotokoll, aber irgendwie kanns ja auch net sein. Leitungen sind überprüft und funktionieren bestens. (AVRDUDE findet "Double check chip") Habt ihr eine Idee? Grüsse, Fabian
Nimm mal die Übertragungsgeschwindigkeit runter, wirkt manchmal Wunder. Wie das mit AVRDude geht, weiß ich allerdings nicht.
Willi Wacker wrote:
> Nimm mal die Übertragungsgeschwindigkeit runter, wirkt manchmal Wunder.
Hab ich so tief wie nur möglich gesetzt (276.7 µs). Etwas ist mir
aufgefallen: Im Datenblatt zum m64 steht, dass wenn 0x53 nicht korrekt
zurückkommt, man einen RESET-Puls geben muss, und neu versuchen. In der
aktuellen Konfiguration von AVRDUDE steht für "RETRY pulse" SCK. Weiss
nicht was das genau ist, aber sollte das net RESET sein?
Die Zahl 0x53 taucht auch überall auf. Im Datenblatt beim
Transferprotokoll, und in der AVRDUDE-Konfiguration steht bei
"PollValue" (was auch immer das ist) 0x53. Hab echt keine Ahnung wo das
Problem liegt...
Gruss,
Fabian
PROBLEM GELÖST! MISO und MOSI waren durch eine kleine Lötbrücke verbunden, der Programmer hat wahrscheinlich sein eigenes 0x53 wieder als Echo geschluckt. Jetzt läufts! Besten Dank, Fabian
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.