Problem mit PonyProg und AtMega162

OP #214598
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
Gast #214599
Probier mal 'Calibrate' aus dem Setup-Menüpunkt.
War bei mir mitunter notwendig wenn er meine Atmega8 nicht beschreiben
wollte.

Gruss
Jadeclaw.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.