This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TCAN4550:tCAN Rx FIFO 的配置问题

Guru**** 2394295 points
Other Parts Discussed in Thread: TCAN4550

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1515398/tcan4550-configuration-issues-with-tcan-rx-fifo

器件型号:TCAN4550

工具/软件:

尊敬的 TI 团队:

我想问一下、在 TCAN4550的配置中应正确设置多少个 Rx0NumElements、因为我发现当它配置为32时、数据包接收速率只能在一段时间内运行、当它太快时、便无法正常接收数据包。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Zhicheng、

    我发现当它被配置为32时,数据包接收率只能运行一段时间,当它太快,然后它无法正常接收数据包。

    当数据包接收速率"过快"时、RX FIFO 元素的数量不会对您有所帮助。  

    基本问题是、您无法以比通过 SPI 接口读取和确认大量 CAN 数据包更快的速度接收这些数据包。  您需要使用逻辑分析仪计算或测量处理器通过 SPI 接收、读取和确认 CAN 消息所需的时间、以确定在不导致 RX FIFO 溢出的情况下可支持的最大 CAN 消息接收速率。

    增大 RX FIFO 只会使器件在 FIFO 溢出事件发生之前将更多 CAN 消息存储到 MRAM 中。  但需要理解的一点是、处理器必须能够比接收到的 CAN 数据包更快地处理从 RX FIFO 接收到的 CAN 数据包。

    此致、

    Jonathan