M16C Parallel pinbelegung

Gast #7348951
Lesenswert?

Alle mir bekannte Datenblaeter sagen nur folgendes: "Parallel I/O Mode In parallel input/output mode, the user ROM can be rewritten by a parallel programmer supporting the M16C/XX group. Contact your parallel programmer manufacturer for more information on the parallel programmer. Refer to the user’s manual included with your parallel programmer for instructions."

Gast #7349170
Lesenswert?

Die ersten M16C von 1999 konnten das und damals war das auch in den Datenblaettern beschrieben. Nicht das ich das jemals gemacht haette, aber ich meine die waeren dann sogar halbwegs zu irgendeinem Eprom kompatibel. Wobei man ja vorher noch irgendwie das 5x8Bit grosse Passwort dar rein bekommen muss, sonst werden die sich kaum lesen lassen.

Olaf

Gast #7349357
Lesenswert?

Du möchtest den Inhalt der maskenprogrammierten Version auslesen?

Wieso umkringelst du "Flash memory" und redest dann von Maskenprogrammiert?

Die allerersten M16C hatten nur ein interface um sie parallel zu programmieren. Debugger und R232-Mode tauchten erst spaeter auf. Ausserdem ist das ja auch sinnvoll um Stueckzahlen zu flashen.

Das Interface war damals auch dokumentiert. Spaeter hab ich das aber nicht mehr in den Datenblaettern gesehen.

Olaf

Gast #7349365
Lesenswert?

Spezialisten aus diesem Bereich haben behauptet, das soll das so gehen. Für mich soll es viel einfacher sein, erst diesen Weg zu versuchen, als Versuch zu machen, unter Microscope Daten zu finden. Vielleicht es gibt noch dritte Lösung, starten MCU in microprocessor Mode, laden App zum RAM, jump to RAM App, wechseln MCU mode für single-chip und lesen interne Daten.

#7349389
Lesenswert?

Markus schrieb:

Du möchtest den Inhalt der maskenprogrammierten Version auslesen? Ich fürchte, daß die maskenprogrammierte Version keinen Parallel I/O Mode hat (sh. Screenshot).

Die alten Intel 80C51 hatte auch so einen Programmiermodus, wo alle Daten-, Adressen- und Steuersignale herangeführt werden mußten. Natürlich muß das Programmiergerät den konkreten Chip unterstützen. Ich konnte mit dem Programmer sogar einen ROMless 80C31 auslesen und im Disassembler sinnvollen Code erkennen. Der 80C31 wird also ein maskenprogrammierter 80C51 gewesen sein, der umgelabelt wurde.

Gast #7349406
Lesenswert?

olaf schrieb:

Wieso umkringelst du "Flash memory" und redest dann von Maskenprogrammiert?

Soqe möchte anscheinend die maskenprogrammierte Version auslesen:

Mein Ziel ist, Inhalt zu lesen, nicht aus Flash Variant

Im Datenblatt ist aber bei der Erwähnung des Parallelen I/O-Modus eindeutig von der Flash-Version die Rede, die ich umkringelt habe um auf diesen Umstand hinzuweisen.

Markus

Gast #7349448
Lesenswert?

Soqe schrieb:

Olaf hast du vielleicht irgendwelche Datenblatt wo Parallel programmierung beschrieben ist?

Hm also alle ohne Gewähr ich hab überhaupt kaum Ahnung von den Mitsubishi Sachen und überflieg alles sonst zu zeitaufwendig, und vielleicht hab ich hier auch nicht richtig gelesen

Falls es nicht das gesuchte ist -im Archiv finden sich villeicht andere Sachen

Hier im Archiv die alte m16c Seite 1999

https://web.archive.org/web/19991013005759/http://mitsubishichips.com/data/datasheets/mcus/m16c20grp.html

WEnn man auf "M16C/20 User Manual" Link klickt dann kommt das

https://web.archive.org/web/20010613124628/http://www.mitsubishichips.com/data/datasheets/mcus/mcupdf/um/30201eum.pdf

Da steht dann sowas drin...

" Description of Pin Function (Flash Memory Parallel I/O Mode) Pin name Signal name Function I/O Apply 5 V ± 10 % to the Vcc pin and 0 V to the Vss pin. Power supply input CNV SS CNV SS I Apply 12 V ± 5 % to the CNV SS pin. RESET Reset input I Connect this pin to V SS . X IN Clock input I X OUT Clock output O Connect a ceramic or crystal resonator between the X IN and X OUT pins. When entering an externally derived clock, enter it from X IN and leave X OUT open. AV CC , AV SS Analog power supply input V REF Reference voltage input P0 0 to P0 7 Data I/O D 0 to D 7 P1 0 to P1 7 Address input A 8 to A 15 I These are address A 8 –A 15 input pins. P3 0 to P3 3 Address input A 4 to A 7 I These are address A 4 –A 7 input pins. P3 4 to P3 5 Input port P3 I Enter low signals to these pins. P4 0 WE input I This is a WE input pin. P4 1 OE input I This is a OE input pin. P4 3 CE input I This is a CE input pin. P4 2 , P4 4 , P4 5 Input port P4 I Enter high signals or low signals to .....

Gast #7349478
Lesenswert?

Olaf hast du vielleicht irgendwelche Datenblatt wo Parallel programmierung beschrieben ist?

Moeglich. :) Aber wer weiss schon auf welchem Band in welchem Keller. :) Ich hatte auch mal eine Schwung dieser ollen Teile. Kann aber sein das ich die weggeworfen habe, wirklich was machen moechte man mit sowas ja nichts mehr.

Olaf

Gast #7349500
Lesenswert?

namengenerator schrieb:

Hier im Archiv die alte m16c Seite 1999

https://web.archive.org/web/19991013005759/http://mitsubishichips.com/data/datasheets/mcus/m16c20grp.html

Naja, eigentlich war das die m16c20 Seite

Die allgemeine m16c Seite 1999 ist:

https://web.archive.org/web/19991013120509/http://www.mitsubishichips.com/products/mcu/products/m16c/index.html

Wenn man schauen will nach diversen alten Mitsubishi PDFs kann man die hier anschauen und filtern mit dem Eingabefeld und sortiern nach ältesten von 2001

https://web.archive.org/web/*/http://www.mitsubishichips.com/data/datasheets/mcus/*

Die archivierte Datei von vorhin:

https://web.archive.org/web/20010613124628/http://www.mitsubishichips.com/data/datasheets/mcus/mcupdf/um/30201eum.pdf

ist da auch mit dabei

Gast #7349623
Lesenswert?

namengenerator schrieb:

Die allgemeine m16c Seite 1999 ist:

https://web.archive.org/web/19991013120509/http://www.mitsubishichips.com/products/mcu/products/m16c/index.html

Die alten Mikrocontroller von der Seite kann man ja normal googlen und findet alte Datenblättern um 90er/2000 mit Beschreibung parallel io

Kann man also nachlesen inwieweit/ob eine Mask ROm Version parallel ausgelesen werden könnte oder sonstwas

Gast #7349636
Lesenswert?

Vielen Dank fuer Informationen und links, web.archive.org sieht sehr wertvoll. Jemand weisst wo wird differenz im Fall wenn Lockbit fuer Parallel wird eingestellt? Diagram im Datenblatt zeigt diesem Fall nicht.

Gast #7349718
Lesenswert?

Hier noch ein Datenblatt das die Lockbits erklaert und auf Seite 254 auch ein paar Angaben zur Programmierung macht.

In this mode, the M16C/62 (flash memory version) operates in a manner similar to the flash memory M5M29FB/T800 from Mitsubishi. Since there are some differences with regard to the functions not available with the microcomputer and matters related to memory capacity, the M16C/62 cannot be programed by a programer for the flash memory.

Olaf

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