HCS12 Externer Adress- und Datenbus

Gast #829189
Lesenswert?

Nabend,

hab da mal wieder eine Frage. Diesmal geht es um den externen Adress- 
und Datenbus des HCS12 Derivats MC9S12DP512, der auf meinem 
S12compact-Board vom Elektronikladen ist. Möchte einen externen Chip 
ansprechen, dazu benutze ich den "Normal Expanded Wide" Modus. Den Port 
E (also die Steuerleitungen) möchte ich emulieren lassen, damit er 
selbstständig R/W, LSTRB und ECKLK setzt.
Jedoch kann ich das EME-Bit des Modus-Registers nicht setzen, alle 
anderen Werte kann ich setzen. Der MODC-Pin ist mit Pull-Up, MODB- und 
MODC-Pin mit Pull-Down versehen. Liegt das am BDM-Debug-Interface?
Komischerweise ist das Modus-Register schon mit MODC=MODB=MODA=1 
gesetzt, bevor es im Code gesetzt wird. Wird das Register wegen dem 
BDM-Interface evtl. vorinitialisiert?
Hat jemand schonmal ein ähnliches Problem gehabt oder hätte einen 
Lösungsansatz? Zum besseren Verständnis poste ich mal den 
Assembler-Initialisierung-Code!

Vielen Dank schonmal!
Gruß Dennis
Angehängte Dateien:
Gast #829403
Lesenswert?

Also in allen Application Notes steht, dass man in den "Normal Expanded 
Wide" Mode muss (MODA=MODB=MODC=1) und dass das EME Bit im Mode-Register 
gesetzt sein muss. Jedoch steht im Datenblatt, dass das EME Bit in 
keinem Normal Mode gesetzt werden kann.
Hört sich irgendwie nach nem Konflikt an.

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