Forum: Mikrocontroller und Digitale Elektronik HCS12 Externer Adress- und Datenbus


von Dennis (Gast)


Angehängte Dateien:

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

von Dennis (Gast)


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.

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.