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.

[参考译文] AWR1642:关于 MCAN 测试问题

Guru**** 2551110 points
Other Parts Discussed in Thread: AWR1642, MMWAVE-SDK

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/717635/awr1642-about-mcan-test-issue

器件型号:AWR1642
Thread 中讨论的其他器件: MMWAVE-SDK

你(们)好,先生  

我们在   修订版 B EVM 中将 AWR1642 EVM 用于 CANFD 测试。

我们按如下方式设置参数

        testSelection = 4;

               gDisplayStats = 1;

显示了日志  

调试:迭代次数             :1.

调试:传输的消息数   :0

调试:收到的消息数      :0

调试:丢失的消息数          :0

调试:错误状态中断             :1.

调试:错误原因                    :6.

错误原因为6、表示"CANFD_REASE_PROTOCOL_ERR_DATA_PHASE"。

您能否告知此问题或我们未能解决的问题?

谢谢

BR

Yimin

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

    您能否澄清以下内容:
    您使用的 MMWAVE-SDK 演示或示例应用是什么?
    2.您在 CANFD 的示例代码中设置了什么 BITMINGS?
    3.您在接收器工具中设置了什么位定时?

    该错误似乎是由于 Tx 和 Rx 之间的信号相位时序不匹配所致。

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

    你(们)好,先生  

    EVM 是 AWR1642版本 B、我们使用 MMWAVE_SDK_02_00_00_04 CAN-FD 测试代码。  

    2. BITTIMINGS 使用了测试代码的缺省设置  

       mcanBitTimingParams.nomBrp     = 0x2U;

       mcanBitTimingParams.nomPropSeg = 0x8U;

       mcanBitTimingParams.nomPseg1   = 0x6U;

       mcanBitTimingParams.nomPseg2   = 0x5U;

       mcanBitTimingParams.nomSjw     = 0x1U;

     

       mcanBitTimingParams.dataBrp    = 0x2U;

       mcanBitTimingParams.dataPropSeg = 0x8U;

       mcanBitTimingParams.dataPseg1  = 0x6U;

       mcanBitTimingParams.dataPseg2  = 0x5U;

       mcanBitTimingParams.dataSjw    = 0x1U;

    3.工具是 用于接收的峰值系统。 峰  值系统的 CANFD 设置与测试编程相同。

    请提供建议

    BR

    Yimin

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

    Yimin、您好!

    下面是要在驱动器中完成的1Mbps 标称比特率和5Mbps 数据比特率设置

    mcanBitTimingParams.nomBrp   = 0x2U;

      mcanBitTimingParams.nomPropSeg = 0x8U;

      mcanBitTimingParams.nomPseg1  = 0x6U;

      mcanBitTimingParams.nomPseg2  = 0x5U;

      mcanBitTimingParams.nomSjw   = 0x1U;

    /*5MHz*/

      mcanBitTimingParams.dataBrp  = 0x1U;

      mcanBitTimingParams.dataPropSeg = 0x2U;

      mcanBitTimingParams.dataPseg1 = 0x2U;

      mcanBitTimingParams.dataPseg2 = 0x3U;

      mcanBitTimingParams.dataSjw  = 0x1U;

    如果您有不同的比特率要求、请相应地更改这些设置。

    此外、如果您计划使用 FD 运行模式、还需要在 Peak 系统工具上启用 CAN -FD 选项。

     有关位时序和设置的更多详细信息、请参阅此 app_note。

    谢谢、

    Raghu