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.

[参考译文] TMS320F28379D-Q1:CAN't CLEAR NewDAT CAN_IF2MCTL

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1600592/tms320f28379d-q1-can-t-clear-newdat-in-can_if2mctl

器件型号: TMS320F28379D-Q1
主题中讨论的其他器件: test2.

尊敬的专家:

 

美好的一天! 我要找客户。

我的客户还面临着 CAN_IF2MCTL 中的 NewCraft 问题、如上一篇文章: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/910915/tms320f28388d-failed-to-clear-newdat-in-can_if2mctl/3375864?tisearch=e2e-sitesearch&keymatch=newdat%2520clear#

 

在前一篇文章中,它提到,必须查看消息 RAM 数据的最新状态纽达特。 因此、我在调试模式下检查消息 RAM 表示、但我无法在表中找到 NewDAT。 您能告诉我在调试模式下应该在消息 RAM 中读取哪个地址吗? 或者、在调试时是否有任何方法来读取 NewDAT 状态?

image.png

 

此致

Kita

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

    您好、  

    我做了测试,以获得 NewDAT 位在寄存器,并发现以下现象:

    当 CAN 消息到来时、在进入消息接收中断之后、NewDAT 将在 IF2CMD 中设置 0x7F 后设置。 (您可以参考附加演示中的变量 test1)

    使用 TXRQST 清除新数据闪存后、然后读取  NewDAT、NewDAT 在寄存器中仍为 1。 (您可以参考附加演示中的变量 test2)

    如果再次在 IF2CMD 中设置 0x7F、则 NewDAT 在寄存器中为 0。  (您可以参考随附演示中的变量测试)

    客户想要确认  

    1. 这种现象是否符合预期?

    2. 在同一接收步骤下是否会有其他特殊条件导致不同的结果?  

    附加演示: e2e.ti.com/.../28379_5F00_CAN_5F00_Demo.zip

    请尽快检查。 谢谢!

    此致

    Kita

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

    您好、

    对此申请是否有任何更新?

    此致

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

    尊敬的 Kita:

    我很抱歉、因为这位专家因假期而离职。 请期待未来几天的答复。

    此致、

    Aj Favela.  

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

    尊敬的 Kita:

    很抱歉,只是看到了这个帖子。  NewDAT(和 IntPnd)位只会在消息 RAM 中清除、而不会在 IFCMD 寄存器中清除。

    此致、

    Joseph