Gast
#4323261
Hallo, Also der bxCAN is ja nicht wirklich komfortabel bzw. komm ich damit nicht ganz klar. Aber es nützt nichts ich muss es realisieren. Wie kann ich die CAN Baudrate im Betrieb ändern? Arbeite mit einem proprietären Protokoll. Dieses hat ein Feature um die Baudrate hochzuschalten. Beispielsweise bekomme ich bei 250kBaud eine Message um die Baudrate auf 1MBaud zu wechseln. Das klappt auch - aber eben nicht ohne Fehler und ich verstehe nicht wieso. Ich mach es so...
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
Wie gesagt es klappt auch aber ich bekomme immer wieder ein paar Form Errors am Beginn der neuen Messages auf 1MBaud. Aber nur am Beginn und somit werden die Error Counter erhöht und das stört mich. Die Baudrate stimmt ganz bestimmt wenn ich mit 1MBaud starte habe ich keine Fehler. Wie kann man beim bxCAN die Baudrate ändern ohne alles neu zu initialisieren. Ist hier vielleicht jemand der das auch macht und weis wie? Die STM Lib´s können das ja alle nicht. Danke im Voraus