STM32 CAN发送成功标志TXOK0问题
时间:10-02
整理:3721RD
点击:
STM32F103两块板CAN通信,接收方已经收到数据了,但是发送方的TXOK0和RQCP0不置1,然后发送方一直在不停的重发,请问是什么原因啊
接收方要应答,要不然发送方会一直重发的,你可以示波器测下波形,看下ACK位有没有被接收方置成显性位。
不需要应答,你看一下是不是CAN总线的硬件没有弄好。用示波器测试一下,各个点的波形数据是否完整。有可能是因为电阻的损耗造成了can发送不成功。但是接受确实接受到数据了。