主题中讨论的其他器件: WL1837
您好专家
当我们在高 CAN 总线负载下接收 CAN 数据时(例如每 ms 3或4帧)
而在 CPU 负载平均值较高的情况下(例如1.8或更高)、我们会收到有关数据丢失、溢出或帧顺序更改的错误。
即使没有运行任何 CAN 数据接收进程、也会出现这些错误。
我们使用命令`ip --details link show` except frame-ordering-changing (帧顺序更改)对其进行监控,该操作由某个过程完成。
过程如下:
$ ip link set can0 type can restart-ms 100 $ ip link set can0 type can bitrate 500 $ ip link set can0 up Some can-data-receive-process runs or not
即使 CPU 负载较高、是否有办法防止或减少这些误差?
例如、提升 CAN 设备驱动程序的优先级等。
谢谢