用STC32G的两路CAN,实现类似于CAN中继器的功能。
本帖最后由 capcomsnk 于 2024-3-2 15:49 编辑如题,波特率:250Kbps,扩展帧。
参考CAN的样例就是收到报文后,原样发出。实现中继的话,就应该是通道0收到报文,然后切换通道1再发送报文,同理收到通道1的报文,然后切换通道0再发送报文。
目前尝试做个初版,但是在测试时发现接收报文再转发时,有很多的错误的报文出现。
错误报文的产生该如何去分析?
尝试用了样例中的输出到串口的printf后,就会出现CAN fifo缓冲溢出的错误,是因为报文太多处理不过来了吗?
我也再测试这个问题,楼主有解决方法吗。
页:
[1]