Other Parts Discussed in Thread: TCAN4550, TCAN4550-Q1
器件型号: TCAN4550
尊敬的团队
TC4550 芯片、使用 CAN FD 模式
4M 速度、仅启用接收中断、无重新传输。 两个设备节点正在通信。
场景 1:
器件节点 0 发送请求数据
收到请求后、器件节点 1 会发送一个数据包(67 字节、超过 64 字节,因此分为要传输的数据包)
节点 0 收到的数据并发现解包错误(数据包捕获和仿真表明第一个数据包是正确的,但第二个数据包的第三个到最后一个数据不正确)
数据包捕获:发现数据包捕获期间第二个数据包出现问题。 当 MCU 通过 SPI 发送数据时、数据包捕获是正常的、但当数据包通过 CAN 发送到总线级时、发生了错误
方法:
怀疑发送两个数据包之间的间隔过短、但 500us 的延迟也没有用。
场景 2:
器件节点 0 发送请求数据
收到请求后、器件节点 1 发送一个数据包(少于 64 字节)
节点 0 正常接收数据解包
我还不知道原因、请让 TI 工程师来提供帮助。 谢谢你。