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.

[参考译文] AWR1843:CAN-FD 发送

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1394257/awr1843-can-fd-transmit

器件型号:AWR1843

工具与软件:

"大家好、我使用 AWR1843通过 CAN-FD 传输数据。 在本例中、我已根据 PCAN 日志分析观察到低优先级消息中的数据丢失。

 CANFD_transmitData 是否 会检查节点的空闲状态并 在发送之前等待?

(ID 400、转移周期:100ms  

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

    您好!

    您能否提供更多信息:

    • 您使用的是雷达工具箱中的中等距离雷达演示还是定制演示? 这个是在 TI EVM 还是定制电路板上?
    • 要确认、您看到的行为是 ID=400的 CAN 消息正在丢失数据? 您是否看到任何数据?  
    • 您是否 在 MCAN_ECR 寄存器中看到了任何值?  
    • CAN-FD 消息的周期性是多少?

    关于您的问题、是的、CANFD 会在尝试再次传输之前检查总线是否空闲。 除非配置为非、否则失去仲裁的低优先级消息应在总线空闲时继续重新传输。  

    谢谢!

    Jin

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

    我在 MRR 演示中检查了重新传输配置

    mcanCfgParams.darEnable                = 0x1U;

    感谢您发送编修

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

    嗨、Geuntae、  

    自动重发送目前已禁用。 您是否可以尝试设置 darEnable = 0?  

    从 canfd.h:

    /*! 禁止自动重发
       * 0 =未成功传输的消息自动重传
       *   已启用
       * 1 =禁用自动重传
    */
     
    您能否就上述其他问题提供更多信息?
    谢谢!
    Jin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    设置 darEnable = 0。 它修复了问题。

    ----------------------------------------------------------------------------

    我在定制电路板上使用了 Toolbox MRR Demo。

    分别在200,300和400频率下接收3个雷达的跟踪数据。

    CAN FD 比特率: 5m bps

    -------------------------------------------------------

    谢谢你

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

    嗨、Geuntae、

    很高兴听到问题解决了! 我将关闭该主题。  

    如果您遇到任何进一步的问题、请提交另一篇帖子。

    谢谢!

    Jin