Forum: Mikrocontroller und Digitale Elektronik XE167FH CAN Problem Initialisierung (MCAN_KSCCFG)


von B. J. (bjue)


Lesenswert?

Ich versuche gerade den CAN am XE167FH zum Laufen zu bringen, habe 
allerdings ein Problem gleich zu Beginn: Beim Beschreiben MCAN_KSCCFG = 
0x0003 springt der Mikrokontroller sofort in einen Class B TRAP "Memory 
Access Error". Ich habe keine Ahnung warum...???
Hat jemand schon mal so einen Effekt gehabt?

Hier der von DAVE generierte Code dazu:
1
void CAN_vInit(void)
2
{
3
  ///  - Enable the CAN module(MODEN)
4
  ///  - Enable Bit Protection for MODEN
5
    MCAN_KSCCFG  =  0x0003;      // load Kernel State Configuration Register
6
    uwTemp       =  MCAN_KSCCFG; // dummy read to avoid pipeline effects

Eigentlich beginnt doch damit die CAN Initialisierung oder muss irgend 
etwas anderes vorher richtig initialisiert sein?

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.