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.

[参考译文] AWR2944EVM:有关 AWR2944 EVM 调试设置的问题

Guru**** 2811095 points

Other Parts Discussed in Thread: AWR2944EVM, AWR2944, UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1625069/awr2944evm-concerns-regarding-debug-setup-for-awr2944-evm

器件型号: AWR2944EVM
Thread 中讨论的其他器件: AWR2944UNIFLASH

您好团队:

我们正在使用带 OOB 和 HECR 演示的 AWR2944EVM。 我们正在尝试设置相同的调试系统。我们能够进入调试模式、但系统始终在数据中止处理程序处挂起。  我们使用了随 projectspec 提供的默认目标配置文件。 我们构建工程、选择 MSS 工程并右键点击、然后选择了构建成功 闪存项目 选项和刷写成功。 之后、我们在调试窗口中选择了 MSS (awr944_CORDER_RADAR_MSS) 目标配置文件、然后点击 开始调试 配置。 因此、一旦调试启动、我们就可以看到 Cortex_R5_0 中运行的 “线程“窗口。 调试会话不会在它始终挂起的主函数处停止 数据中止处理程序 简化模型 hwIP wip_armv7r_vectors_freertos_asm.s 文件。

请帮助我们解决此问题并指导我们设置调试设置。

此致、

Ritu Jadhav

 

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

    尊敬的 Ritu:

    请参阅部分  3.3.2 CCS 开发模式 “C:\ti\mmwave_mcuplus_sdk_04_07_02_01\mmwave_mcuplus_sdk_04_07_02_01\docs\mmwave_mcuplus_sdk_user_guide.pdf“、以使用 CCS 运行 OOB 演示。

    并单击右键、然后选择 闪存项目 选项和闪烁成功

    如果您正在寻找在 CCS 中构建和运行应用程序的步骤,还可以查看 —  AWR2944 OOB 对象 over CAN 用户指南。  

    此致、

    Samhitha

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

    尊敬的 Samhitha:

    我们已经浏览了您提到的文档。 我们正在尝试调试 OOB 示例。 因此、我们能够设置 DSS 工程的调试设置、但在设置 MSS 调试设置时遇到问题。

    我们有几个相同的屏幕截图和屏幕录制文件、但我们无法在此处上传、如果您对此有任何建议、请告知我们。

    此致、

    Ritu  

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

    Ritu,

    、我们正在尝试调试 OOB 示例。 因此、我们能够设置 DSS 工程的调试设置、但在设置 MSS 调试设置时遇到问题。

    请确认您是否能够成功构建应用程序。 您将哪个应用程序刷写到串行闪存上? 您可以使用 UNIFLASH 软件编程工具| TI.com 刷写简单的 while (1) 应用程序 CCS 调试应用程序。 CCS 调试应用映像的路径- “C:\ti\mmwave_mcuplus_sdk_ \mmwave_mcuplus_sdk_ \ti\utils\ccsdebug\awr2944_ccsdebug.appimage“。

    您可以引用共享用于使用 Uniflash 刷写应用程序的相同文档。

    刷写 CCS 调试应用映像后、

    • 您可以将 SOP 模式更改为功能模式
    • 连接到 R5F 和 C66x 内核
    • 对每个内核执行 CPU 复位
    • 将二进制文件加载到每个内核上
    • 加载两个可执行文件后、选择每个内核、然后按  RUN/Resume  配置。

    此致、

    Samhitha

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

    你好、Samhitha、

    我能够成功构建应用程序、并使用 Uni-Flash 工具将应用程序映像刷写到电路板上。

    但是、当我尝试调试 MSS 工程时、它不会在main()函数中停止。 相比之下、当我调试 DSS 工程时、它会main()正确地停止、我能够按预期逐步进入、逐步退出并继续调试。

    我已附上一个屏幕录制文件供您参考。

    请注意:

    • 从时间戳 3:15 到 4:50、您可以跳过该部分、因为电路板未处于功能模式、它在引导部分中仍然循环。
    • 在时间戳 6:02 处、我调试了 DSS 工程、并main()成功停止。
    • 但是、当我尝试使用 MSS 工程时、它会进入一个无限循环、并且不会在中停止main()

    您能告诉我哪个步骤可能出错、以及如何解决此问题吗?

    e2e.ti.com/.../2026_2D00_03_2D00_13-12_2D00_07_2D00_48.mp4

    感谢你能抽出时间。

    此致、
    Ritu

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

    尊敬的 Ritu:

    请遵循我在上一次答复中列出的步骤、并参考共享的文件。  

    但是、当我尝试使用 MSS 项目时、它进入一个无限循环、不会在停止main()

    在视频中、您了解了复位 R5F 内核。 您是否在复位后将二进制文件加载到内核中?  

    您可以参考  8.调试—Code Composer Studio 20.5.0 文档 、以便更好地了解 CCS IDE。

    此致、

    Samhitha

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

    你好、Samhitha、

    将在调试会话开始后启用加载程序选项。  

    现在我们可以加载程序并在 main() 停止。

    感谢你能抽出时间。

    此致、

    Ritu

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

    Ritu,

    感谢您的更新。 问题解决后、我将关闭此主题。

    此致、

    Samhitha