测量CAN总线时发现flexcan不断地发送数据,但是发送标记位没有被置1。使能flexcanConfig.enableLoopBack请ban。又能正常发送。
请帮帮我!
Hi,
RT1050 SDK 提供的FlexCAN例程,包括两种类型,一种是自发自收loopback,另一种是发送/接收来自CAN总线上的数据帧。如果你参考的是第二种,需要构建CAN总线网络,最好有个CAN协议分析仪。这样就可以看到CAN总线上传送的数据。
CAN总线上的发送节点,如果发送数据帧出去,总线上无应答,会接着发送相同的数据帧,直到错误累计到255,总线冻结该节点。所以建议调试CAN代码,配置一个CAN协议分析仪会使得CAN总线节点发送数据帧,总是会得到应答帧。
祝顺利。
Mike