XE167FH CAN Problem Initialisierung (MCAN_KSCCFG)

OP #5966704
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?

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