Gast
#492263
Hallo Leute, ich hoffe mir kann jemand bei meinem Problem helfen: PIC 18F C18 Compiler Arbeite mich gerade in CAN ein. Habe dazu einfach von NULL angefangen und losprogrammiert. Mit Hilfe eines Busmonitoring tools möchte ich nun schaun, ob der PIC auch sendet. Meine Frage: Wenn ich mit CANSendMessage eine Nachricht verschicken möchte wird ja das TXREQ Flag des jeweiligen ConrolRegister gesetzt. Jetzt versucht der µC doch die Nachricht zu versenden. Sollte kein anderer Teilnehmer drahnhängen, wird ja kein ACK empfangen, was wiederum heißt der µC zählt Fehler hoch, oder? Kenn das alles nur aus der AutomotiveTheorie! (Der Bustreiber ist mit 120 Ohm abgeschlossen) Frage das deshalb, weil bei mir unmittelbar nach Start des PIC das ErrorBit TXBO (ErrorCounter > 0xFF) gessetzt wird und die entsprechende IR_Routine meine MIL leuchten lässt. Kann mir jemand von euch ein Vorgehen sagen, wie man normalerweise mit Steuergeräten an den CAN geht (z.B. alle 50ms prüfen ob Teilnehmer da is (wie auch immer) und erst dann mit dem senden beginnen, oder so?) Bitte um HILFE! Grüße Stefan