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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.