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.

[参考译文] AM3358:AM3358 CAN TX

Guru**** 2812305 points

Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1601372/am3358-am3358-can-tx

部件号: AM3358

大家好、当我使用 AM3358 芯片的 CAN 函数时、遇到了这样的问题。

数据传输是使用邮箱 16 进行的。 在设置 IF2CMD 后、使命令寄存器的位[23:16]可以设置为 0xB7。 根据 TRM 手册 23.3.15.3、在正常情况下、没有问题。

但是、运行大约 4 小时后、当位[23:16]设置为 0xB7 时、等待“繁忙“信号结束。 然后、邮箱 16 中的“NewCraft"和“和“TxRqst"分别“分别设置为 1。 问题在于未发送数据。 TxRqst 值已设置为 0、而 NewDAT 值保持为 1。 可能是 CPU 出现了问题? 为什么 TxRqst 设置为 0?

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

    您好、

    我已将您的问题分配给相关专家。 请注意,由于圣诞节和新年假期,可能会延迟回复。 如果您在 1 月 1 日前未收到回复、请随时 ping 此主题

    此致、
    Johnson

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

    您好、

      没有工程师回答此问题。是否可以指派工程师处理此问题?

    谢谢你