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.

[参考译文] AWR1843BOOST:CAN (FD)调试

Guru**** 2551070 points
Other Parts Discussed in Thread: AWR1843BOOST

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1189399/awr1843boost-can-fd-commissioning

器件型号:AWR1843BOOST

您好!

我们希望调试 AWR1843BOOST EVM 板上的 CAN 接口。

由于 CAN FD 路由到连接器而不是 CAN、因此我们必须将 CAN FD 模块配置为经典 CAN。

首先、我们执行了毫米波 SDK 的 CAN FD 单元测试(MMWAVE_SDK_03_06_00_00-STL\packages/ti\drivers\canfd\test\xwr18xx)。

遗憾的是、即使单元测试通过、我们也无法测量 CAN 收发器 TX 端口上的任何信号。

我们执行了以下测试:

  1. MCAN 内部回送测试(特性:内部回送测试:通过)
  2. MCAN 外部回送测试(特性:外部回送测试:通过)

我们通过示波器在 CAN 收发器 U3的引脚1 (CAN_TX)处进行了测量(模拟多路复用器开关 S2设置为 CAN):

AWR1843BOOST 原理图修订版 C 摘录(PROC051第14/16页)

根据技术参考手册(swru520e)、TX 信号应以内部和外部回送模式输出。

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

    我能够使用汽车工具箱的"中距离雷达"实验室演示- 3.6.0对 CAN 接口进行调试。

    由于我们使用经典 CAN USB 适配器、我必须进行以下调整:

    • 更改帧类型= CANFD_MCANFrameType_Classic;
    • 禁用 MCANAppInitParams 中的 CAN FD 模式(fdMode)和波特率开关(brsEnable)
    • 在 CAN_Initialize 中将数据比特率设置为1MHz
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你

    如果需要进一步的帮助、请告知我们

    Cesar

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

    您好 Cesar、

    我有一个后续问题。

    技术参考手册(swru520e)指出、MCAN 模块支持范围滤波器、特定 ID 的滤波器和经典位掩码滤波器(23.1.2.8.1验收滤波、第2608页)。

    但是、毫米波 SDK 的 canfd 驱动程序(MMWAVE_SDK_03_06_00_00-LTS)似乎仅支持范围滤波器(CANFD_createRxRangeMsgObject)和特定 ID 的滤波器(CANFD_createMsgObject)。

    是否有办法使用毫米波 SDK 的 canfd 驱动程序启用经典位掩码滤波器?

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

    您好!

    我必须向 SW 团队核实这一点。

    请给我几天时间

    谢谢你

    Cesar

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

    您好!

    这是一个可能对您有用的线程

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/888981/iwr6843isk-using-can-id-mask-to-filter-messages-instead-of-can-id-range

    谢谢你
    Cesar

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

    您好 Cesar、

    好的、我看到了。 由于滤波器类型的配置在驱动程序中是硬编码的,这意味着 CANFD_createRxRangeMsgObject 函数必须重复、修改,并且驱动程序需要重新编译?

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

    是的

    毫米波 SDK 用户指南中提供了有关如何使用提供的 make 文件重新编译驱动程序的说明

    谢谢你
    Cesar