Forum: Mikrocontroller und Digitale Elektronik mcp2515 listen only mode betreiben


von Test T. (knarfee)


Lesenswert?

Hallo,

ich habe einen mcp2515 an einem At90crumb128. Da ich nur Can Botschaften 
über den mcp2515 empfangen möchte dachte ich, das es sinnvoll wäre, den 
mcp2515 im listen only mode zu betreiben. Zur Programmierung des mcp2515 
verwende ich die Can lib von kreatives chaos.

Nach dem Initialisieren und einrichten der Filter auf dem mcp2515 
versuche ich mittels dem nachfolgeden Code den mcp2515 in den listen 
mode zu bringen.

void mcp2515_set_Modus()
{
  // change to configuration mode
  mcp2515_bit_modify(mcp2515_CANCTRL, 0xe0, (1<<mcp2515_REQOP2));
  mcp2515_bit_modify( mcp2515_CANCTRL, 0x80, 0);
  mcp2515_bit_modify( mcp2515_CANCTRL, 0x60, 1);
}

Zu einem Späteren zeitpunkt lesen ich die Reggister CANCTRL und CANSTAT 
aus. Laut CANCTRL wurde der listen mode ausgewählt, jedoch befindet sich 
laut CANSTAT der mcp2515 sich nicht im listen only mode.

An was könnte dies liegen?

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.