Forum: Mikrocontroller und Digitale Elektronik Problem mit PonyProg und AtMega162


von Volker D. (volker)


Lesenswert?

Hallo Leute!

jetzt verfolge ich (bisher passiv) das Forum schon seit einiger Zeit
und konnte auch schon wertvolle Tips entnehmen. Aber nu' isses soweit,
ich stecke fest. Ich habe schon rumgestöbert aber noch keine passende
Antwort zu meinem Problem gefunden:

Ich habe 2 identische Entwicklungsplatinen mit Mega162 uCs. An einer
Platine teste und spiele ich viel mit MMC, I2C, CAN, etc und habe auch
schon einige Male mit PonyProg die uCs neu programmiert.
Tja, und beim letzten mal hatte ich nicht aufgepasst und versucht die
CPU neu zu flashen, obwohl an den selben IO Leitungen des ISPs noch
andere Peripherie hing, sprich MISO zur MMC.
Beim ersten Programmierversuch hat sich PonyProg nach dem
Programmierzyklus beschwert: "Writing Device failed" o.ä. Ich hatte
aber dummerweise nicht so richtig auf diese Meldung geachtet (was ja
auch verständlich ist, da der Unterschied zu "Writing device
succeeded" ja nicht so groß ist und man nach einiger Zeit nur noch OK
betätigt ;-)). Ich hatte mich nur gewundert, daß das Programm auf der
CPU nicht mehr richtig gelaufen ist. Also habe ich nocheinmal geflasht,
mit gleicher Fehlermeldung als Resultat.... und da ist mir dann auch
endlich aufgefallen, daß die MMC noch dran hängt. Zufällig hatte ich
ein Oszi an MOSI und CLK klemmen. Beim Programmieren hatte ich mich nur
über die nicht mehr ganz so schönen Signalflanken gewundert (kam
wahrscheinlich durch den etwas windigen Drahtverhau zwischen CPU und
MMC)...
Also flux die MMC abgeklemmt und noch einmal geflasht: Blöderweise
reagiert die CPU nu nicht mehr auf die Kontaktaufnahme von PonyProg.
Auch das Löschen des Flashspeicher funktioniert nicht mehr, stattdessen
meldet PonyProg "Device missing or unknown device". Seltsamerweise
funktioniert noch die "Verify All" Funktion aber nicht "Read all".
Ist es möglich das die CPU durch schlechte Signalqualität so
"zerprogrammiert" wurde, daß sie hinüber ist? Gibt es eine
Möglichkeit die CPU wieder in den Grundzustand zu versetzen?
Wird die andere CPU eingesetzt ist alles OK. An der Peripherie, ISP,
usw kann es also nicht liegen.

Für jeden Hinweis wäre ich sehr dankbar.


Gruß
Volker

von Jadeclaw (Gast)


Lesenswert?

Probier mal 'Calibrate' aus dem Setup-Menüpunkt.
War bei mir mitunter notwendig wenn er meine Atmega8 nicht beschreiben
wollte.

Gruss
Jadeclaw.

von Volker D. (volker)


Lesenswert?

Hi Jadeclaw

hatte ich auch schon probiert. Hilft nix....

Gruß

Volker

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.