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.

[参考译文] AWRL1432BOOST:AWRL1432BOOST

Guru**** 2533300 points
Other Parts Discussed in Thread: AWRL1432BOOST, AWRL1432, SYSCONFIG

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1554276/awrl1432boost-awrl1432boost

器件型号:AWRL1432BOOST
主题: SysConfig 中讨论的其他器件

工具/软件:

您好、

我们尝试使用 mcan_external_read_write 示例应用程序在 AWRL1432BOOST 中测试 CAN 接口、并按照 README.html 中的步骤(在 SDK 路径中找到:C:\ti\mmwave_L_SDK_05_05_05_03_00\docs\api_guide_xwrL14xx\examples_drivers_MCAN_external_read_write.html) 进行测试、但没有发生 Tx。

将 PCAN-USB 模块从 CAN 接头连接到 PC、以便接收 CAN 数据并运行上述示例。 未通过 CAN 接收到数据。

注意:此外尝试了 S1.3 = ON、S1.5 = OFF、S4.2 = OFF、仍然没有 Tx 和 Rx 的开关组合。

在调试时、识别出 Tx 完成 — 中断 ISR 未 被调用、并且看到最后打印的 等待 Tx 完成“、然后一直卡在该位置。

请检查。

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

    我们也尝试了在没有任何 CAN 输出的情况下将 S1.5 和 S4.2 设置为 ON。

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

    您好、

    您能否告诉我们您正在处理哪些应用程序、以便我们将此主题分配给相应的团队?

    谢谢你
    Cesar

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

    我们正在为基于 FreeRTOS 的 AWRL1432 升压评估板开发 mcan_external_read_write 应用。 总之、我们尝试了以下方法:

    1.  将 S1.5 和 S4.2 设置为 ON、然后刷写 mcan_external_read_write 应用程序。 在 PCAN-View 上没有看到 CAN 消息。 我们使用了 SDK->SOC 外设驱动程序->MCAN 文档中提到的 CAN 比特率设置。

    2. 设置 S1.3 = on、S1.5 = off、S4.2 = off、然后刷写 mcan_external_read_write 应用程序。 在 PCAN-View 上未观察到 CAN 消息。 来自所用 SDK 文档的 CAN 比特率设置。

    3. 将 S1.5 和 S4.2 设置为开,将比特率设置从 PCAN-View 复制到应用的 sysconfig ,重新编译,然后刷写到电路板上。 未观察到 CAN 消息。

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

    我应该提到、在稍微挖掘之后、我发现 CAN 变速器可能根本没有完成、因为代码在以下行的 th 处被阻塞:

    SemaphoreP_pend(&gMcanTxDoneSem, SystemP_WAIT_FOREVER);

    这意味着、触发传输的函数没有正确执行、因此永远不会调用本应在 CAN 传输上执行的 ISR 回调 routtime。 ISR 回调函数用于释放信标。 即使任何地方都没有断言故障、中断可能会被阻止或从不正确初始化。

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

    尊敬的 Abhishekh:

    我已经被邀请回答这些问题,因为我们目前的 CAN 专家是不在办公室. 请允许我在几天内查看并回答您的问题。

    此致、

    Vignesh K.

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

    尊敬的 Abhishek:

    当我的同事研究此内容时、您能分享 PCAN-View 工具中的 Config(配置)页面的屏幕截图吗? 我们过去看到、这些类型的问题通常 是由于器件和 PCAN 工具之间的配置不匹配而导致的。

    此致、

    Ajay

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

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

    尊敬的 Abhishekh:

    抱歉、延迟似乎有一个交换机设置未在文档中突出显示、使用此交换机设置、您应该能够运行示例。

    在上面的文档中、以红色突出显示的开关设置未突出显示

    开关设置应为-> S1.3 至 ON、S1.4 至 OFF、S4.2 至 OFF。

    通过上述设置、我们能够在 EVM 上运行示例、而不会出现任何问题。 对于 SDK 文档中已记录的内容、不需要进行其他配置更改

    此致、

    Ajay

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

    您好、

    我们尝试了 mcan_external_read_write 示例、其中包含您的回复中提到的开关设置、但我们没有看到从评估板收到任何 CAN 消息。 您能否确认已使用的位时间设置:

    标称位时序:

    1. 预分频器= 3
    2. TSeg1 = 15
    3. TSeg2 = 2
    4. SJW = 0
    5. 采样点 = 80%
    6. 有效比特率= 1Mbps

    数据位时序:

    1. 预分频器= 1
    2. TSeg1 = 5
    3. TSeg2 = 0
    4. SJW = 0
    5. 采样点 = 87.5%
    6. 有效比特率= 5Mbps

    以上是示例中存在的默认值。

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

    尊敬的 Abhishekh:

    我们尚未更改应用程序或 PCAN 中的任何配置、其与自述文件和默认配置中所述的完全相同。

    PCAN 模块上的红灯是否闪烁? 这表明硬件连接存在问题。 请检查您的硬件连接。

    请注意、

    Ajay

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

    PCAN 硬件上的指示灯呈绿色。 我们可以通过会议设置来解决这个问题吗?

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

    根据我们的会议、我们将调查以下情况:

    • 刷写 mcan-loopback-interrupt (FreeRTOS) 示例并观察输出。
    • 刷写 mcan-external-read-write  nortos 并观察该行为。

    以下是观察结果:

    • mcan-loopback-interrupt (FreeRTOS):输出为“所有测试均通过“。
    • mcan-external-read-write  nortos :在 PCAN-View 中看不到 CAN 消息

    我们将探测 CAN 收发器和其他相关引脚、看看它会发生什么。   

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

    尊敬的 Abhishek:

    您上面报告的采样点不是 SDK 中的默认值、您能否检查是否修改了某些内容?

    此致、

    Ajay

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

    这些是我在 SDK 中看到的默认值。 我没有改变任何东西。

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

    尊敬的 Abhishek:

    您能否尝试将 SDK 和 PCAN 中的采样点设置为相同的值并进行测试。

    此致、

    Ajay

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

    我将 SDK 版本更新为 5.5.4.2、并且我们能够发送和接收 CAN。 我们不必更改任何位时间设置。