Part Number:TCAN4550Other Parts Discussed in Thread: AM4379
我们板子采用 主控AM4379,canfd 通信采用TCAN4550,TDC 使能,TDCV = 12,我们在500K仲裁,4M数据传输,采样率在72%,接受数据的时候 PSR 寄存器 RFDF,RBRS位有时候都是0,通信一段时间后就无法接收到正确的数据了,请问这可能是什么问题?
Kailyn Chen:
您好,周一我会看下您的问题给您解答。
,
Kailyn Chen:
您好,抱歉回复晚了,我将您的这个问题提交到英文E2E上了,请关注E2E的回复,有什么问题您也可以直接在上面跟进,或者在这里跟进都可以。
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1212913/tcan4550-tcan4550-application-questions
,
Kailyn Chen:
您好,E2E已经针对您的问题给出回复:
是否也可以共享中断寄存器的寄存器内容? 另外,每当错误接收消息时,0x0820和0x0824的寄存器的值? 是否正确接收了消息,或者是否从未正确接收到消息?您能否在 CAN 通信期间附上任何波形? CANH 和 CANL的波形相对来说是比较有用的。
,
qi chen:
谢谢,现在我已经通过调整MARM的配置,可以暂时实现无错的最高每帧48字节的通信,但是当前配置无法进行每帧64字节的通信。这个情况的请您咨询一下,非常感谢。
,
qi chen:
现在48字节通信状态下,MCAN_IR(h1050) = 0,DEV__IR(h0820) = h04a8.
,
Kailyn Chen:
好的,我这边再去确认一下。
,
qi chen:
我已经看了英文回答,我现在是使用的是再linux平台下,下载的tcan4550的msp430 单片机驱动,改了以后用的,在线程中轮询中断,然后读数据.数据有时候丢失。
,
Kailyn Chen:
好的,已在E2E上跟进。
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1212913/tcan4550-tcan4550-application-questions
请随时关注E2E的回复。