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.

[参考译文] AWR2944PEVM:使用 DDM 演示 AWR2944PEVM 时出现连接错误

Guru**** 2536330 points
Other Parts Discussed in Thread: AWR2944PEVM, AWR2944

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1559679/awr2944pevm-connection-error-with-ddm-demo-awr2944pevm

器件型号:AWR2944PEVM
主题: AWR2944 中讨论的其他器件

工具/软件:

嗨、

我们正在使用 AWR2944PEVM、所有编译都与 DDM 演示配合良好、但一旦我们将其刷写到 AWR 并尝试连接到演示可视化工具、就没有连接。 但 TDM 演示的连接没有任何问题。 我们使用的是 mmwave_mcuplus_sdk_04_07_01_04、我们已经尝试降级 SDK、但随后只收到编译错误。  

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

    尊敬的 Emil:

    您是否可以使用 Tera Term 等终端仿真器、并在连接到应用程序/用户 UART 时检查是否看到以下日志? 确保 COM 端口不 被任何其他应用程序使用。 例如、如果您连接到 Tera Term、则无法在可视化工具中建立连接。

    此致、

    Samhitha

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

    嗨、

    当使用 tera 项连接到用 mmW_DDM Enet 演示刷写的 AWR2944PEVM 时、我们会看到如屏幕截图中所示的输出。 但是、当使用 awr2x44P_ccsdebug.appimage 刷写雷达并使用 CCS 20.2.0 加载 mmw_dDM Enet 演示时、tera 项仅显示空终端、并且接受任何输入。 这样我们就可以配置和启动传感器。 CCS 中 R5 Cortex 的调试输出如下:
    Cortex_R5_0:************************************************************
    Cortex_R5_0:调试:在 MSS 上启动毫米波演示
    Cortex_R5_0:************************************************************
    Cortex_R5_0:Debug:启动初始化任务
    Cortex_R5_0:BSS 已上电……
    Cortex_R5_0:调试:毫米波控制初始化成功
    Cortex_R5_0:调试:毫米波控制同步成功
    Cortex_R5_0:EnetPhy_bindDriver:1863  
    Cortex_R5_0:PHY 0 处于活动状态
    Cortex_R5_0:启动 lwIP、本地接口 IP 启用 DHCP
    Cortex_R5_0:[LWIPIF_LWIP] NETIF init 成功
    Cortex_R5_0:主机 MAC 地址–0:70:ff:76:1d:EC:f2
    Cortex_R5_0:Enet IF 向上事件。 本地接口 IP:0.0.0.0
    Cortex_R5_0:[LWIPIF_LWIP] Enet 已成功启动
    Cortex_R5_0:Enet IF 向上事件。 本地接口 IP:192.168.1.200
    Cortex_R5_0:正在等待网络启动...
    Cortex_R5_0:正在等待网络启动...
    Cortex_R5_0:Cpsw_handleLinkUp:1626  
    Cortex_R5_0:MAC 端口 1:链路接通
    Cortex_R5_0:网络链路接通事件
    Cortex_R5_0:网络接通…

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

    尊敬的 Emil:

    我建议您在没有 ENET 的情况下运行 mmw_DDM 演示。 确保执行 CPU 复位、然后在每个内核上加载程序。  点击“Run"(“(运行(运行)可依次在每个内核上运行应用程序、即不要对内核进行分组并运行。

    此致、

    Samhitha

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

    嘿、Samhitha、

    感谢您的快速响应。 我们在进行初始调试时已经尝试不使用 ENET。  

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

    Emil、

    在进行初始调试时、我们已经尝试不使用 ENET。  [/报价]

    在不使用 ENET 的情况下使用 DDM 演示进行测试时、您是否遇到了任何问题?  

    仅在使用 DDM ENET 演示时才会遇到问题? 您能否确认是否先后运行了所有内核?

    此致、

    Samhitha

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

    尊敬的 Samhitha:

    感谢您的跟进。 以下是我们看到的内容:

    -不带 ENET 的 DDM:同样的问题。 用户 UART 上的 CLI 从不显示提示或接受输入、因此可视化工具无法配置或启动传感器。   
    - DDM ENET 与 TDM:在 DDM(仅限 UART )和 DDM ENET 中出现问题。 TDM 演示的过程相同。   
    -内核运行顺序:我们执行 CPU 重置,然后先加载并运行 C66x ,然后依次运行 R5F。 我们也尝试了相反的顺序、结果是相同的。

    两个可重现路径

    1) 刷写了预编译的 mmw_ddm_enet appimage (SDK 04.07.01.04):
      *用户 UART 上的 Tera Term 打印日志与您的示例类似。
      * R5F 控制台显示接口接收地址,并显示链路。
      *关闭 Tera Term 并切换到 DDM 可视化工具后,连接仍然失败 (CLI open -> timeout )。

    2) awr2x44P_ccsdebug.appimage +从 CCS 加载 DDM (ENET 和非 ENET)(TI 工具 20.2.0):
      * R5F debug 显示初始化和网络序列。
      *用户 UART 保持空白且不响应,因此不能发出 CLI 命令。

    其他详细信息
    *连接在应用程序/用户 UART 上,启动可视化工具时没有端口冲突。
    *在两次尝试之间执行了下电上电和 CPU 重置。
    * UART 配置正确,因为 TDM 演示以相同的设置连接和响应。

    在 AWR2944 的 DDM 中、使用 mmwave_mcuplus_sdk_04_07_01_04(尤其是启用 ENET 时)初始化 CLI/UART 的方式是否存在已知差异? 堆栈和链接看起来可以正常、但 CLI 在 DDM 中没有做出响应、从而阻止 UART 命令和可视化工具连接。

    如果您建议使用补丁或替代配置、很乐意进行测试。

    Emil K

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

    Emil、

    我已经测试了同样的在我的结束,我没有看到任何问题。

    似乎您仅加载 R5 和 C66x 二进制文件。 您还应将 DSS_CM4 二进制文件加载到内核中、并在使用 DDM 演示时运行应用程序。

    此致、

    Samhitha

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

    我可以看到、在编译 DDM 演示时创建了三个二进制文件:awr2x44P_mmW_demo_cm4DDMenet.xem4、awr2x44P_mmW_demo_dssDDMenet.xe66、awr2x44P_mmW_demo_mssDDMENet.xer5f。 在 CCS 中、我只能连接两个内核:Cortex_R5_0 和 C66xx_DSP。

    目前、我们将.xe66 二进制文件加载到 C66xx_DSP 内核中、然后将.xer5f 二进制文件加载到 Cortex_R5_0 内核中。 应该将.xem4 二进制文件加载到哪个内核? 我已尝试按以下顺序加载二进制文件:.xe66->C66xx_dsp、.xer5f->Cortex_R5_0、.xem4->C66xx_dsp、但执行此操作时会收到以下错误:


    C66xx_DSP:读取长度第 0 页上 0x0 处的存储器块时遇到问题 0x4:(错误–1176 @ 0x0)无法访问器件存储器。 验证存储器地址是否在有效存储器中。 如果错误仍然存在、请确认配置、对电路板执行下电上电、和/或尝试更可靠的 JTAG 设置(例如下部 TCLK)。 (仿真包 20.2.0.3536)  
    C66xx_DSP:文件加载程序:验证失败:目标无法读取 0x00000000
    文件:c:\ti\mmwave_mcuplus_sdk_04_07_01_04\mmwave_mcuplus_sdk_04_07_01_04\ti\demo\awr2x44P\mmw_dDM\awr2x2xmmw_demo_demo_cm4DDMenet.xem4:加载失败

    二进制文件的加载顺序是否重要? 此外、您能否提供将二进制文件加载到内核的方式/顺序以及将每个二进制文件加载到哪些内核。

    谢谢

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

    尊敬的 Emil:

    AWR2x44P 具有 R5F、C66x、M4 内核。 您可以使用 AWR2944 的目标配置。 如果您使用的是 CCS 20.x、则在创建要调试的新目标配置时、您应该默认找到 AWR2x44P 器件。

    此致、

    Samhitha