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
Probier mal 'Calibrate' aus dem Setup-Menüpunkt. War bei mir mitunter notwendig wenn er meine Atmega8 nicht beschreiben wollte. Gruss Jadeclaw.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.