Hallo, Ich hab folgendes Problem: mein atmeag128L lässt sich über ISP nicht mehr ansprechen (löschen/schreiben/lesen) Ich verwende das Stk500v2, mit der Software avrdude. Der mega128 ist als tqfp Bauform in der Schaltung bereits eingelötet. Die Leitungen sck, miso und mosi hab ich von anderen Bauteilen befreit. Beim Stk500 wurde der vtarget-Jumper entfernt (dann wird meine Bordversorgungsspannung von 3.3V verwendet.) Am Chip ist noch ein Programm drauf, welches auch läuft/funktioniert. Nun will ich ihn neu beschreiben. Kann aber nichtmal die Signature auslesen. Kann es sein, dass bei meinem Chip irgend welche Fuses so verflashed sind dass man nichtmal die Signatur des mc über ISP auslesen kann? Ich dachte mir Sig. kann immer ausgelesen werden. Anbei das protokoll beim lesen des Chips: avrdude -c stk500v2 -p m128 -P /dev/ttyUSB0 -vvvv -nF Lg Nurmichl
Michael Neumayer schrieb: > Kann es sein, dass bei meinem Chip irgend welche Fuses so verflashed > sind dass man nichtmal die Signatur des mc über ISP auslesen kann? > Ich dachte mir Sig. kann immer ausgelesen werden. Natürlich, ISP kann ganz abgeschaltet werden. Dann geht gar nichts mehr. Ebenso wenn RESET abgeschaltet und als normaler IO benutzt wird. Dann hilft HV-Programmierung oder bei den Megas auch JTAG. gruß cyblord
Jep, thx für die schnelle Antwort. Ich hab schon mal ein wenig recherchiert und bin drauf gekommen ISP kann über die ISP-Programmierung nicht abgeschaltet werden. (stimmt das?) Auf den deaktivierten RESET-Pin hab ich auch schon gedacht. Beim atmega128 gibts den PEN-Pin. Wenn man diesen beim Einschalten auf 0 hält, springt der MC in den ISP-Modus. Somit sollte man auch ohne funktionierenden Reset-pin auskommen. Im Eingebauten zustand kann ich schlecht HV-Programmierung durchführen. Lg
Hallo Michi, vielleicht hast du dir die Clock Source im "Fuse Low Byte" verstellt. Viele Grüße, Bernhard (von AtterSound ggg)
Bernhard Maenner schrieb: > Hallo Michi, > > vielleicht hast du dir die Clock Source im "Fuse Low Byte" verstellt. Das Programm läuft doch, schreibt er oben.
cyblord ---- schrieb: > Bernhard Maenner schrieb: >> Hallo Michi, >> >> vielleicht hast du dir die Clock Source im "Fuse Low Byte" verstellt. > > Das Programm läuft doch, schreibt er oben. Jep das Programm läuft eigentlich, auch in der richtigen Geschwindigkeit. dummy schrieb: > ISP läuft bei dem Chip über PDI/PDO bzw. PE0, PE1. Hi dummy, ich glaub das ist die Lösung. Bisher hab ich immer versucht über die ISP-Kontakte (PB1-3) zu flashen. Werde das heute Abend noch ausprobieren. Also: MOSI wird zu PDI(PE0) MISO wird zu PDO(PE1) SCK bleibt auf PB1 Lg Michl
Michael Neumayer schrieb: > dummy schrieb: >> ISP läuft bei dem Chip über PDI/PDO bzw. PE0, PE1. So, das funzt nun thx dummy :)
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.