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.

[参考译文] AM62A1-Q1:从 DM R5 (SBL) 访问 MCAN 模块

Guru**** 2694555 points

Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1589313/am62a1-q1-mcan-module-access-from-dm-r5-sbl

器件型号: AM62A1-Q1
主题: AM62P 中讨论的其他器件

  1. 我们能否对接或支持来自 SBL(DM R5 内核)的 Rx /Tx msg CAN 模块
  2. DM R5 和 WK 内核术语是相同的?
  3. MCAN 是否在 WK 域中工作?如果是、我们如何交互

image.png

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

    您好、Sandip:

    我们能否为 Rx SBL(DM R5 内核)的 CAN/Tx msg 交换或支持 CAN 模块?

    您可以集成它、但 MCU+SDK 开箱即用不支持相同功能、仅支持 MCU R5 MCAN: https://software-dl.ti.com/mcu-plus-sdk/esd/AM62AX/11_01_00_16/exports/docs/api_guide_am62ax/RELEASE_NOTES_11_01_00_PAGE.html#autotoc_md158 

    DM R5 和 WK 核心术语 Wise 相同?

    是的。

    MCAN 是否在 WK 域中工作如果是、我们如何互换

    由于 SDK 中未启用支持、因此您必须自己添加代码、我可以提供补丁、但请注意、这是为了让 AM62P 启用 MCU R5 内核来访问 WKUP MCAN、您可以从此部分中选择相关器件(引脚多路复用配置,启用 MCAN0 和设置频率)并尝试使用: e2e.ti.com/.../MAIN_5F00_MCAN_5F00_FROM_5F00_MCU.patch

    此致、

    会面。

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

    感谢您的回复、我尝试了  MCU+SDK 中的 MCAN 环回轮询示例、它的运行正常、它是内部环回模式、因此我们在实际的 CAN 总线上看不到任何消息

    您能帮助我在 CAN 总线上找到这个 msg 吗

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

    您好、Sandip:

    请参阅以下内容:  【常见问题解答】SK-AM62X/SK-AM62A-LP:使用外部收发器 TCAN1042D 测试 MCAN 外部环回示例 

    此致、

    会面。

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

    1.我无法从 SBL 在实际 CAN 总线上发送或接收 CAN 消息。
    2.我已经配置好了 MCAN_LPBK_MODE_EXTERNAL 、但我看不到中有任何寄存器正在更新 MCU_MCAN0 根据配置。
    3.是否对的 CAN 收发器有任何依赖关系 MCAN_MCAN0 才能正常工作? 如果是、请分享详细信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否对的 CAN 收发器有任何依赖关系 MCAN_MCAN0 才能正常工作? 如果是、请分享详细信息。

    您需要使用 CAN 收发器在总线上发送任何数据、如果您使用的是 am62a-EVM、那么它板上没有 CAN 收发器、因此您需要使用外部收发器、我分享的常见问题解答中也提到了这一点。

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

    是的、我们使用外部 收发器、  

    1、示例应用程序正在运行,这意味着没有与 CAN 配置相关的问题是正确的吗?,所以我 只能调试收发器端

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    示例应用程序正在运行、这意味着与 CAN 配置相关的问题是否正确?

    您提到 无法在实际 CAN 总线上发送或接收 CAN 消息、这是否意味着该问题现在已解决?

    [报价 userid=“534149" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1589313/am62a1-q1-mcan-module-access-from-dm-r5-sbl/6149397 ]、因此我 只能调试收发器端

    很抱歉、我无法回答您的问题、您能详细说明一下吗? 通过连接 CAN 分析仪、您应该能够验证 Rx 和 Tx 操作。

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

    MCU +SDK 的示例示例(mcan_loopback_Polling(外部)) 正常工作(所有测试都已通过!!   这个日志我可以在 UART 上看到)、但我没有在 CANbus 上看到数据

    这意味着所有 CAN 配置都正常?  我只需要 收发器吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它意味着所有 CAN 配置都正常吗?  我只需要 收发器吗?  [/报价]

    我们还需要确保禁用内部环回。 在使用  mcan_loopback_Polling 时、可以通过将 false 传递给  app_mcanConfig: mcupsdk-core-k3/examples/drivers/mcan/mcan_loopback_Polling /mcan_loopback_Polling .c·(位于 k3_main TexasInstruments/mcupsdk-core-k3)来禁用内部环回 ·

    请确保已注意这一点、您可以通过检查 MCAN_TEST 寄存器 (MCAN_TEST.LBCK) 的第 4 位(如果该位为 0)来验证这一点 、则表示已禁用环回模式。

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

    MCAN_lpbkModeEnable (gMcanBaseAddr、MCAN_LPBK_MODE_EXTERNAL、TRUE)

    使用该器件、我选择了外部环回、可以看到  MCAN_TEST.LBCK、这是 0

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

    在这种情况下、请确保 SoC 和 CAN 分析仪的比特率设置均匹配。 您可以连接到 CCS 中的 R5 内核并检查它被卡住的位置、以便了解问题的原因、同时还可以检查 MCAN_PSR 寄存器。

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

    对于外部环回  MCAN_TEST_LBCK 、这应该是 1。

    通过外部环回、我们可以通过 CAN 总线看到 CAN Tx 数据吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于外部环回  MCAN_TEST_LBCK 、这应该是 1 正确的吗?

    它需要为 0。

    通过外部环回、我们可以通过 CAN 总线看到 CAN Tx 数据?

    我建议将 FALSE 传递给  App_mcanConfig、而不是将环回模式更改为外部环回。

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

    如果我们将 false 传递给  App_mcan Config、则示例示例不起作用  

    轮询循环以完成 Tx 时卡住

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    滞留在轮询循环期间以完成 Tx

    您是否连接了任何 CAN 分析仪以从 EVM 接收 Tx 数据? 如果是、请确保您在 CAN 分析仪和 MCAN 模块上配置的位速率时序相匹配。 我之前分享的常见问题解答中已经提到了整个过程、请确认您遵循的是相同的操作。

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

    是的、在独木舟上进行监控、我使用的是 Magna ECU、它正在为 MCU R5 内核工作(CAN 通信)、现在我正在尝试从 SBL R5 试用此示例应用

    我遵循下面的胎面、 比特率时序和其他配置在下面的胎面中看起来相同

    e2e.ti.com/.../faq-sk-am62x-sk-am62a-lp-testing-mcan-external-loopback-example-using-external-transceiver-tcan1042d

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    滞留在轮询循环期间以完成 Tx

    请共享此时 PSR 寄存器的值。

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

    0x00000707

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

    您好、Sandip:

    我正在使用 Magna ECU、它正在为 MCU R5 内核工作(CAN 通信)、现在我正在尝试使用 SBL R5
    上的这个示例应用

    只是想确认一下、相同的代码是否适用于 MCU R5、这意味着能够使用与当前针对 WKUP R5 的相同硬件设置在 CANoe 上观察到数据?

    此外、您要连接到分析仪的引脚是什么?

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

    硬件设置/连接和比特率设置相同、但不同的应用程序 (AUTOSAR) 适用于 MCUR5Core、但 TI 的同一硬件示例应用无法正常工作(CANBus 上看不到任何数据)

     收发器的 CANFD_H 和 CANFD_L 输出

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

    您好、Sandip:

    抱歉、您的混淆不清、我想问您从 EVM 连接到收发器的引脚是什么。 我只想确认您未在配置主 MCAN0 时使用 MCU_MCAN0_Tx 和 Rx 引脚、因为如果是这种情况、它将不起作用。

    此致、

    会面。