请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS1114 主题中讨论的其他器件: TMS570LS0332
大家好、
我的客户遇到了 TMS570LS1114和 TMS570LS0332上的 CAN 接口问题。 问题描述如下:
DCAN 配置为 RX FIFO。 但是、在轮询模式下、FIFO 不能按预期工作。 有时 FIFO 中的消息会变得不有序。
我们尝试了几种从 FIFO 读取的方法、但从未获得预期的行为:
1. 在 for 循环中读取整个消息框(并确认 NewDat 标志)。
2. 读取 for 循环中的所有消息,然后尽快确认所有消息。
在 案例1中读取数据后。 和2. 我们读取 NWDATx12以了解在最后一个读取消息之后是否有更多消息。
我们在 TMS570LS1114 (使用 MB1至 MB32)和 TMS570LS0332 (使用 MB1至 MB16)上都得到了这种行为、勘误表中未提及这种行为。
但是 、TMS570LC4x (芯片版本 B;2018年6月)勘误表()中描述的 DCAN 勘误表(#27)听起来与观察到的行为完全相同。 您可以确认这一点吗?