Forum: Mikrocontroller und Digitale Elektronik M16C Parallel pinbelegung


von Soqe (Gast)


Lesenswert?

Ich suche Informationen fuer irgendwelche M16C wie Parallel I/O 
sieht(Ich behaupte das alle M16C haben gleiche PIN benutzung). Leider 
Internet zeigt nur Renesas adapter welche sieht nicht verfuegbar sein.

von Michael B. (laberkopp)


Lesenswert?

Wie wäre ein Blick ins Datenblatt, vielleicht sogar genau passend zu 
deinem Exemplar ?

von Soqe (Gast)


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."

von Michael B. (laberkopp)


Lesenswert?

Du willst ihn also im parallel i/o mode programmieren

Beitrag "parallel Programmer m16c"

Hier weiss man das also eher nicht.

von Soqe (Gast)


Lesenswert?

Ich hoffe, dass zwischenzeit jemand weisst bisschen mehr und kann das 
teilen mit uns. Ältere 740 Mitsubishi series hat solche modus auch aber 
es sieht zu weit sein von M16C.

von Soqe (Gast)


Lesenswert?

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

von olaf (Gast)


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

von Markus (Gast)


Angehängte Dateien:

Lesenswert?

Soqe schrieb:
> Mein Ziel ist, Inhalt zu lesen, _nicht aus Flash Variant_

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

Markus

von olaf (Gast)


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

von Soqe (Gast)


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.

von Soqe (Gast)


Lesenswert?

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

von Peter D. (peda)


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.

von Markus (Gast)


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

von namengenerator (Gast)


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 
.....

von olaf (Gast)


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

von namengenerator (Gast)


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

von namengenerator (Gast)


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

von Soqe (Gast)


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.

von olaf (Gast)



Lesenswert?

Was ist eigentlich der Grund fuer die ganze Sache. Es ist nicht sehr
wahrscheinlich da ein Code einer Mask-Rom-CPU in einer normalen laeuft.
Das gibt es einige Unterschiede. Siehe Anhang.

Olaf

von olaf (Gast)


Angehängte Dateien:

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

von Soqe (Gast)


Lesenswert?

Danke fuer viele Hinweise und Ihre Hilfe, bis jetzt das sind die besten 
Antworten welche ich auf umfangreichen Foren gefunden habe.

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.