Forum: Mikrocontroller und Digitale Elektronik M61C Flasher "Reading version information...Check failed!"


von Mario W. (Gast)


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

von judge (Gast)


Lesenswert?

Hallo,

P5_0 (WRL/...) sowie CNVss müssen High und P5_5 (Hold) muss Low sein.
Anschliessend ein Reset und der Controller ist im Boot-Mode und kann
geflasht werden.

von Mario W. (Gast)


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

von Mario W. (Gast)


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.

von judge (Gast)


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.

von Andreas Huck (Gast)


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

von Peter Kasi (Gast)


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

von judge (Gast)


Lesenswert?

Hallo,

mit einem Netzteil hatte ich auch schon mal Probleme.
Seltsamerweise funktioniert das Programmieren bei mir wieder
einwandfrei, nachdem ich XP neu installiert habe...

von Bernd (Gast)


Angehängte Dateien:

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

von Andreas Huck (Gast)


Lesenswert?

ich überprüf des heut mal, mit dem Neztteil und der Schaltung...

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.