M16C Parallel pinbelegung

Gast

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

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.

Gast

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

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

Angehängte Dateien:
Gast

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

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.

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

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

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

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

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

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

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

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

Eine eigene Frage? Dieser Thread ist über 3 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.