M61C Flasher "Reading version information...Check failed!"

Gast #97145
Lesenswert?

Hallo.

Erstmal ein dickes Lob an den Autor vom M16C-Flasher, funktioniert
wirklich einwadnfrei!

Ich habe da nur ein kleines Problemchen:

Wenn ich ein geflashtes Programm laufen lasse und danach ein neues
Programm flashen will, klappt zwar die Verbindung, aber ich erhalte
immer ein "Reading version information...Check failed!". Zur
Erklärung: Ich schalte um zum Flashen (Pin CNVss auf 5V, P5_0 auf Low)
und mache einen Reset. Danach geht es aber nicht!
Erst wenn ich die Spannungsversorgung komplett trenne und wieder
einschalte klappt es. Das ist etwas ärgerlich, weil ich die serielle
Verbindung über Bluetooth laufen lasse und der Aufbau der Verbinung
einige Zeit in Anspruch nimmt, wenn man die Spannung komplett trennt.
Ich benutze Rev. 2 ohne standard connect als Verbindung (57600, MCU mit
30MHz).

Hat jemand eine Idee woran es liegen könnte? Am liebsten würde ich
einfach umschalten (Pin CNVss auf 5V, P5_0 auf Low), resetten und
sofort neu flashen ohne komplett aus- und wieder einzuschalten.

MfG
Mario
Gast #97147
Lesenswert?

Hallo,

danke für den Hinweis. Ich habe nochmal nachgeschaut und festgestellt,
dass ich zum Flashen P5_0 mit 100k Widerstand auf 5V und P5_5 mit 100k
auf GND ziehe. CNVSS ist direkt an 5V angeschlossen. Hatte ich falsch
gepostet - sorry.
Also sollte eigentlich alles richtig sein, aber der Fehler taucht immer
dann auf, wenn ich nur einen Reset mache. Wenn ich komplett die
Spannungsversorgung trenne und wieder einschalte läuft ja auch alles
problemlos - Merkwürdig...
Anscheinend kommt die MCU nur in den Boot-Mode wenn ich einschalte,
aber nicht, wenn ich nur einen Reset (auch mehrmals) mache?

MfG
Mario
Gast #97148
Lesenswert?

Zusatz:
Andererseits muss die MCU ja nach dem Reset um Boot-Mode sein, sonst
würde doch der Zugriff gar nicht funktionieren. Die Meldung sieht nach
einem Reset komplett so aus:

Connecting at 57600...Ok.
Reading version information......Check failed!

Nach einem aus- und einschalten sieht es dann so aus:

Connecting at 57600...OK.
Reading version information...VER.1.01...Check Ok.
Gast #97149
Lesenswert?

Seit ein paar Stunden tritt dieser Effekt bei mir ebenfalls auf...

Da ich den Controller (M32C/83) schon sehr oft geflasht (>100) habe
vermute ich mal das es damit zusammenhängt. Mit dem Debugger (KD3083)
gehts weiterhin problemlos da der den Boot-Mode nicht benötigt.
Gast #97150
Lesenswert?

Hi,
ich habe das gleiche Problem wie oben beschrieben. Nur ist mein uC
(M16c/62) gerademal 5-10mal geflasht worden.
Hängt da irgendein Pin nicht richtig auf einem Pegel (werd ich nachher
mal nachmessen)?

Gibt es da schon neue Erkenntnisse ?

MfG,
Andreas Huck
Gast #97151
Lesenswert?

Hallo, also ich verwende zwar nicht den m16c-Flasher, aber ich hab bei
mir festgestellt, dass es manchmal auch vom verwendeten
Stecker-Netzteil abhängt, ob ich flashen kann oder nicht. Obwohl alle
von mir verwendeten über 1.2A können und mit jedem meine Applikation
läuft ist eins dabei, mit dem das flashen nicht funkt. Hab das aber
nicht weiter verfolgt, sondern einfach ein anderes genommen, aber
vieleicht ist das ein Ansatz?

@Mario
was für ein BT-Modul verwendest du denn? Bin grad auf der Suche -> kein
BGA und sollte spp können, sowas wie das Fujitsu MBH7BT08 Modul (ist
aber leider abgekündigt).

Gruß
Peter
Gast #97153
Lesenswert?

Hallo

Schaut mal in den Anhang.
Dort findet Ihr ein Schaltungsdiagramm mit den das Flashen auf jeden
Fall funktioniert. Wenn Ihr die Schaltung so habt und es immer noch
nicht klappt, dann liegt es wohl am Flash Tool.
Ach ja, meine M16C/M32C wurden bei weitem öfter als 100 geflashed und
haben kein Problem. Daran sollte es nicht liegen.

Bis dann
Bernd
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren