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.

[参考译文] TMS320F28335:F28335 ECAN 问题

Guru**** 2526700 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/959808/tms320f28335-f28335-ecan-question

器件型号:TMS320F28335

您好 Champ、

客户想详细了解 为什么只允许32位访问控制和状态寄存器?  如果使用16位访问这些寄存器、将始终遇到问题、还是有时遇到问题?

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

    这与器件的内部架构有关(CAN 外设与 CPU 的连接方式)。 16位访问可能会产生不可预测的结果(也就是说、有时它会正常工作;有时它不会工作)、因此不应使用。

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

    您好、Haresh、

    客户想要了解详细信息、为什么有时它会正常工作、有时它会不工作?  在哪种情况下、它将正常工作? 在哪种情况下不会?

    客户代码对 CANGIM 和 CANGIF0有16位访问、有时 CAN 发送工作正常、但无法接收消息帧、CAN 接收使用中断、他们希望知道与16位访问相关的故障。

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

    这是一种随机现象、无法预测。 因此、我们的文档建议始终使用32位 R/W  

    [引用]但无法接收消息帧、CAN 接收使用中断、他们希望知道与16位访问相关的此故障。 [/报价]

    如前所述、这是一件随机的事情、我无法作出预测。 话虽如此,我可以提出一个意见:当你说"不能接收报文帧"时,区分(一)邮箱中是否没有收到报文,或(二)是否收到报文,但没有产生中断,是很重要的。 (i)不能是16位访问的原因。 (ii)可以是16位访问或其他内容。

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

    您好、Haresh、

    理解并感谢!