CAN-Channel Zustand

Gast #941011
hi,
ich habe eine Frage, es geht um den Zustand den CAN-Channel.Ich arbeite 
mit dem Mikrocontroller AT90CAN128. Im Datenblatt steht, dass das erste 
und zweite bit des Registers CANGSTA der Zustand des Channel gibt. Das 
Problem ist: wenn ich die CAN-Kabel ziehe, wird nicht passiert, der 
Inhalt von CANGSTA bleibt unverändern.CANGSTA= 0x04;bedeutet, dass der 
CAN-contoller aktiv ist. Hat jemanden schon sowas gemacht?
Danke

void AtCanGetBusState(void)
 {
        sprintf(tempstr, "CANGSTA: 0x%x\n",CANGSTA);
        break_point(tempstr, _LINE_);
        if (CANGSTA & (1<<BOFF))
        Error(CanError0);
  else if (CANGSTA & (1<<ERRP))
        Error(CanError1);
        else
        Error(CanError2);
}
Gast
Ich kenne den AT90CAN128 nicht. Aber bei anderen Kontrollern bleibt der 
CAN Kontroller aktiv, auch wenn kein Kabel aufgesteckt ist. Das aktiv 
bedeutet, dass die Hardwareeinheit CAN im Mikrokontroller aktiviert ist, 
nicht das eine aktive Verbindung besteht.
Gast
Hallo,
Alex im momemt sende ich ständig ein Frame auf den CAN-Bus, wenn ich das 
Kabel  abziehe, passiert gar nicht. Wenn ich das Kabel wieder einstecke, 
bekomme ich die passive Mode. Ich möchte gern die Meldung bekommen an 
dem Zeitpunkt, der  das Kabel abgezogen wird.
Juergen. Ich finde dein Beispiel kompliziert für einen Anfänger.

Danke

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.