ID-Check-Fehler-5
3.3.2006
Heute Versuche mit 3 ganz neuen R8C/13 Board 3, 4 und 5.
Board 1 und 2 sind die alten gesperrten.
1. alle 3 mit lcd.mot ( Original von Burkhard Kainka,
von mir mit blinkender LED 1 ergänzt,
neuer Build all mit HEW ) mit FTD geladen
=> funktioniert, also alle 3 Boards OK
2. Board 3 mit dcf77.mot mit FTD geladen
( Original Download aus Projekt Elektor7_DCF77 )
=> funktioniert, also Board 3 OK
3. Board 3 mit test7_dcf77.mot mit FTD geladen
( meine Testvariante aus Projekt Test7_DCF77 )
=> funktioniert, also Board 3 OK
4. Board 3 mit dcf77.mot mit FTD geladen
( Original Download aus Projekt Elektor7_DCF77 )
=> Window ID check
sofort Strom aus, FTD beendet, ca. 15 min. gewartet
5. Strom eingeschaltet
=> test7_dcf77.mot aus 3. noch Ok
6. Board 3 Flashversuch lcd.mot mit FTD ( siehe 1. )
=> Meldung
Attempting 9600
Changing baud rate to 9600 bps
Window ID Check ( wir kennen es schon ... )
Strom ausgeschaltet, Board 3 auf Moosgummi gesteckt
5.3.2006
7. 2 Tage gewartet und eingeschaltet:
=> test7_dcf77.mot aus 3. noch Ok
8. Board 3 mit test7_dcf77.mot mit FTD geladen
( meine Testvariante aus Projekt Test7_DCF77 )
=> Meldung
Attempting 9600
Changing baud rate to 9600 bps
Window ID Check ( wir kennen es schon ... )
Error No 16194: ID code check failure
9. M16C Flasher aufgerufen,
Connect ok
test2.mot auslesen:reading (0x00E0000 - 0x00FFFF)...OK
test3.mot auslesen:reading (0x00E0000 - 0x00FFFF)...OK
test3.mot flashen

rogramming (0x00E0000 - 0x00FFFF)...
CRC (0x3781) Ok, Programming Ok.
10. M16C flashen von lcd.mot ( siehe 1.)
reading lcd.mot...Ok. (0x00E000 - 0x00FFFF)
Erasing ALL blocks...OK.
File: lcd.mot (18.02.2006 22:07:48)
Programming (0x00E000 - 0x00FFFF)...CRC (0x05C6) Ok,
Programming Ok.
11. FTD flashen von lcd.mot
=> es funktioniert wieder
auch die anderen Tests lassen sich flashen.
12. leider konnte ich Board 1 und 2 nicht mit dem
M16C Flasher wiederbeleben.
Fazit:
- Der PC wurde neu aufgesetzt ( True Image )
- die R8C-Sofware wurde neu von CD installiert
( HEW, FTD und M16C-Flasher )
- die Buffer von COM1 ( seriell ) und COM5 ( USB )
wurden überprüft
- das originale Elektor-Applicationboard wurde mit
5 verschiedenen R8C/13 bestückt und getestet
- es funktionieren auf einigen Boards die Beispiele
von der CD, vom Elektor-Download und einige eigene
- die ID code check Fehler tauchen auf, nachdem ich
das Test7_DCF77.mot geladen habe, das zwar so läuft
wie programmiert, aber danach ist der R8C/13 geschützt
und ein neues flashen wird verhindert.
- das Board 3 konnte nach 2 Tagen Stromlosigkeit mit dem
M16C-Flasher reanimiert werden, Board 1 und 2 aber nicht
- der Fehler muss über Test7_DCF77.mot und FTD in den
R8C/13 gelangt sein
- mal ist der Fehler wieder weg (Board 3), mal nicht (1 und 2)
- Test7_DCF77.mot wurde in verschiedenen Entwicklungsstadien
ca. 20 mal erfolgreich geflasht
- ein bewusster Schreibschutz ist weder im Projekt noch im
Code eingestellt, trotzdem gibt es einen Schreibschutz
- mit einem bewussten Schreibschutz müsste der der M16CFlasher
eine neuere Version vom gleichen File flashen können,
besonders mit der Einstellung "Extract ID from file"
- das File Test7_DCF77.mot wurde im Explorer zeitweise in
Test7_DCF77-t1.mot umbenannt, später aber wieder zurückbenannt.
Das Filedatum wurde dabei nicht verändert, dennoch meldete
Windows soeben, dass einige Fileattribute nicht kopiert
werden konnten, aber Fileattribute und -namen sollten das
Flashen nicht beeinflussen, besonders keinen Schreibschutz
setzen
- soeben lese ich im Forum, dass das gleiche mit einen R8C/11
und den Files port_toggle.mot und lcd.mot passiert ist, die
bei mir immer funktionierten.
Zusammenfassung:
- es gibt eindeutig Probleme im Zusammenspiel Chip, FTD und HEW,
die nicht vom PC mit Software, vom Kabel ( USB oder seriell ) und
Applicationboard/eigene HW abhängen.
- es wäre nett, wenn sich G.Ewald der Fa. Glyn als Autor der Artikel
sich um das Problem kümmern könnte. Er hat auch sicher Kontakt zu
den Software-Entwicklern der Fa. Renesas, die die Flasher FTD und
M16C geschrieben haben, und die Firmware und das ganze Sicherheits-
konzept entworfen haben.
Ich habe jetzt 5 R8C/13 im Test, von denen ich 2 nicht mehr
benutzen kann. Als Hobbyist ist es zwar schade ums Geld, als
Profientwickler könnte ich aber mit dem Risiko nicht gut leben.
PS: das Test7_DCF77.mot im Archiv Test7_DCF77.zip könnte den Bug
enthalten.
Mit freundlichen Grüssen
Didi