Wie klann ich den R8C13 entsperren(ID) ?

Gast #533479
Lesenswert?

Hallo

Wenn ich mit "FDT Simples Interface" die Software auf den R8C13 laden 
will kommt das ID-Check Fenster und will die ID. Doch ch habe aber gar 
keine ID vergeben.

Aber ich habe aus versehen einen Interruptzeile zuviel in der Datei 
Sect30.inc eingeben so hat sich ein Teil des Code in den ID-Bereich 
verschoben.

Wie kann ich nun dien ID-Eintrag löschen?

Ich habe gehört mit einem Parallel-Programmiergerät könne man dies doch 
so eines habe ich nicht.

Gib es noch eine andere Lösung?


Grüsse

Gill Bates
Gast #534348
Lesenswert?

Hallo

Irgendwie bin ich im Moment überfordert. Ich liebe deshalb lieber binäre 
Dateien und nicht dieses Motorola-File

Wer kann mir den Inhalt dieser Adressen aus den untenstehenen  Zeilen 
lesen?

Da kommt doch nur 0xFFFB mit dem Wert DF vor oder sehe ich das falsch?


0xFFDF
0xFFE3
0xFFEB
0xFFEF
0xFFF3
0xFFF7
0xFFFB


S20800FFDC5CE10000DF
S20800FFFCC8E000FF55
S804000000FB

Gruss

Gill Bates
Gast #534414
Lesenswert?

Es müsste eigentlich Umwandelprogramme von Motorola-S nach Binär geben. 
Die umgekehrte Richtung gibt es ja schliesslich auch...

Motorola S-records
http://www.amelek.gda.pl/avr/uisp/srecord.htm
http://home.earthlink.net/~tdickens/68hc11/docs/s19_file_format.html

Diverse Konverter (leider gehen bincvt und s2bin nicht)
http://www.ezl.com/~rsch/S_Records/

Von Hand-zu-Fuß

S20800FFDC5CE10000DF
S20800FFFCC8E000FF55
S804000000FB

Count   Adresse  Data           Checksum
========================================
08      00FFDC   5C E1 00 00    DF
08      00FFFC   C8 E0 00 FF    55
04      000000                  FB

Adresse  Data
=============
0xFFDC   5C
0xFFDD   E1
0xFFDE   00
0xFFDF   00

0xFFFC   C8
0xFFFD   E0
0xFFFE   00
0xFFFF   FF

Automatische Konvertierung geht mit
http://www.keil.com/download/docs/10.asp

Bei den Füllbytes bin ich mir nicht sicher, ob das 00 sind. 
Unprogrammiertes oder gelöschtes Flash ist eigentlich FF, d.h. statt den 
00 könnten dort überall (ausser bei 0xFFDE 0xFFDF und 0xFFFE) auch FF 
stehen.

Und Anschauen (s. anhang) kann man mit Mickey
http://sourceforge.net/projects/mickey/



Angehängte Dateien:
Gast #534425
Lesenswert?

> Schau Dir mal Kapitel 4.1 (S.16) auf:
> http://documentation.renesas.com/eng/products/tool/rej10j0108_m3a0806um.pdf

Du hast Recht, von den im PDF angegebenen Adressen kannst du nur 0xFFDF 
und 0xFFFF aus dem S-Record auslesen. 6 andere Bytes fehlen dir.

Ist die S-Records-Datei vollständig? Hast du noch Reste (Objektdateien, 
Sourcen mit dem Vektorbug) aus denen man das damalige Binärfile 
rekonstruieren kann?
Gast #534428
Lesenswert?

Bzw. Du könntest für die fehlenden Bytes die Annahme machen, dass die 
unmodifiziertem, gelöschtem Flash entsprechen. D.h. FF (oder 
unwahrscheinlicher 00). Die ID könnte dann so 00 FF FF FF FF FF FF FF 
oder so 00 00 00 00 00 00 00 FF aussehen.
Gast #534442
Lesenswert?

Hallo zusammen

Das File das ich angehängt habe sollte es sein. Es ist zwar nicht das 
Original und somit bin ich nicht 100% sicher ob es genau dieser Fehler 
war. Aber ich habe den Fehler (eine Interruptzeile zuviel) reproduziert.

Alles andere hat bis jetzt nicht gefruchtet.

Ich verstehe Renesas mit dieser Speerfunktion echt nicht. Da ist ja der 
schaden um ein vielfaches grösser als der Nutzen. Aber was solls ich 
will den R8C denoch lernen zu verstehen
Gast #534444
Lesenswert?

MMM (Man Müsste Mal) ein Tool schreiben, welches die .MOT Dateien vor 
dem Flashen scannt und eine Warnung ausspuckt, wenn die ID überschrieben 
würde. ID-Schutz gut und schön, aber ein dummer Programmierfehler (1 
Vektor zuviel im Includefile!!!) und man ist ausgesperrt, so ein 
Quatsch!
Gast #534458
Lesenswert?

Ist auch eine Überlegung wert. Ist die Frage, was Priorität hat - ein 
verschobener Vektor oder die zugewiesenen 00.

In deinem File ist in der Tat nicht mehr zu den restlichen ID-Bytes 
drin. Ich würde mal die Versuche mit den Schätzungen machen.
Gast #534462
Lesenswert?

<Ist auch eine Überlegung wert. Ist die Frage, was Priorität hat - ein
verschobener Vektor oder die zugewiesenen 00.>

Da das ist mir auch durch den Kopf. Vermutlich verschieb der Vektor auch 
die reservieten Bereiche.

Ich habe schon viele manuelle "Brute Force Versuche" angestellt, aber 
ohne Erfolg.

Ich weiss nur dass einige schreiben dass wenn man ihn für mehrer Tage in 
Alufolien stecke er dann den Inhalt verliere.

Wie kann man machen dass die Bits wieder in den Ursprünglichen Zustand 
kippen.

Röntgenstrahlung?
Ein starkes Magnet?

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