大家好、
我的客户有一个使用 F2812的传统项目、他们注意到 CAN 邮箱14有时在 ECAN 模式下不工作、这只在1台机器上发生。
为了验证此问题、他们使用 USB CAN 将数据连续传输到邮箱14。 并重置 MCU 以重现此问题。 在10个加电中的1到2个中、邮箱14无法接收任何内容、但在复位后恢复。
我建议他们检查错误寄存器、但不能观察到任何情况。
我对这款较旧的器件不是很熟悉。 是否有人建议可能发生什么情况?
此致、
Brian
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.
大家好、
我的客户有一个使用 F2812的传统项目、他们注意到 CAN 邮箱14有时在 ECAN 模式下不工作、这只在1台机器上发生。
为了验证此问题、他们使用 USB CAN 将数据连续传输到邮箱14。 并重置 MCU 以重现此问题。 在10个加电中的1到2个中、邮箱14无法接收任何内容、但在复位后恢复。
我建议他们检查错误寄存器、但不能观察到任何情况。
我对这款较旧的器件不是很熟悉。 是否有人建议可能发生什么情况?
此致、
Brian
Brian、
(我确信我之前在 e2e 上回答过类似的问题)。 我可以想到两种可能性:
请让客户在我的 app.report 中查看调试检查清单 :http://www.ti.com/lit/an/spra876b/spra876b.pdf
这是一种新设计、还是该产品已投入生产一段时间?
您好、Haresh、
快乐的假期!
我还想到了32位 R/W。 目前、客户有结构逐位读取 CANRMP 寄存器、以指示已经接收到一个帧。
我想知道客户是否使用 xxx.bit 来读取寄存器、C2000是读取32位、然后返回一个位还是只读取一个位?
那么、您建议客户读取整个 CANRMP 寄存器、然后使用 AND 逻辑来检查 CANRMP 位的状态吗?
此致、
Brian