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:开箱即用演示工程构建和调试问题

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

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1505536/awr1843boost-out-of-box-demo-project-build-and-debug-problem

器件型号:AWR1843BOOST

工具/软件:

当我使用 AWR1843BOOST 运行开箱即用演示时、遇到了两个系列问题。

1.编译 DSS 和 MSS 工程时出现如下错误:

[70]rm -f C:/Users/Administrator/workspace_ccstheia/out_of_box_1843_mss/isk/out_of_box_1843_mss_isk.bin
[71] makefile:188:目标"编译后"的配方失败
[72] Process_BEGIN:CreateProcess (NULL、rm -f C:/Users/Administrator/workspace_ccstheia/out_of_box_1843_mss/isk/out_of_box_1843_mss_isk.bin、...)失败。

它显示"out_of_box_1843_mss_isk.bin"缺失且无法找到、但目标文件夹中存在此文件。 "out_of_box_1843_dss_isk.bin"也显示相同的错误。

2.当我执行调试和二进制加载操作时, DSP 内核看起来是正确的,但 ARM 内核显示以下消息:

Cortex_R4_0:Thread Type_Main 中发生异常。

Cortex_R4_0:主句柄:0x0。

Cortex_R4_0:主栈基址:0x800e078。

Cortex_R4_0:主栈大小:0x800。

Cortex_R4_0:R0 = 0x00000000 R8 = 0x00000000

Cortex_R4_0:R1 = 0x0800d3dc R9 = 0x0001be99

Cortex_R4_0:R2 = 0x00000000 R10 = 0x0000002b

Cortex_R4_0:R3 = 0x00000010 R11 = 0x00000001

Cortex_R4_0:R4 = 0x0800d874 R12 = 0x0800d548

Cortex_R4_0:R5 = 0x0800d85c SP (R13)= 0x0800abf0

Cortex_R4_0:R6 = 0x00000001 LR (R14)= 0x0001be99

Cortex_R4_0:R7 = 0x0800a694 PC (R15)= 0x00017734

Cortex_R4_0:PSR = 0x400c019f

Cortex_R4_0:DFSR = 0x00000000 IFSR = 0x00000000

Cortex_R4_0:DFAR = 0x00000000 IFAR = 0x00000000

Cortex_R4_0:{MODULE#43}:第209行:错误{id:0x1b0000、args:[0x17734、0x1be99]}

Cortex_R4_0:xdc.runtime.Error.raise:终止执行

我无法执行常规的调试过程。  

请查看是否有人可以帮助我解决上述两个问题。  

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

    您好、

    是否加载了  out_of_box_1843_dss_isk.xe674和 out_of_box_1843_mss_isk.xer4f 二进制文件? 将两个内核分组、并一起运行组内核。  

    对于第一个查询、请在 (+) AWR1843BOOST:演示项目编译失败。 -传感器论坛-传感器- TI E2E 支持论坛

    此致、

    Samhitha

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

    您好:

    是的、我加载了这两个二进制文件。 但是、我不确定是否正确执行。 我一开始没有对两个内核进行分组、我首先连接 DSP 内核并加载 DSS 二进制文件、加载后、DSP 的调试过程将开始。 然后、我断开 DSP 内核并连接 ARM 内核并加载 MSS 二进制文件、在加载 MSS 二进制文件后、错误消息会显示在 CIO 窗口中、这是我在 POST 中放入的内容。  

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

    您好、

    将两个内核分组并一起运行组内核。  [/报价]

    我认为您不需要对内核进行分组来运行 OOB 演示、因为两个内核即使一个接一个地运行、也会同步。  我刚刚检查了代码(DPM_SYNCH 用于同步)。

    您是否可以按照以下步骤操作?

    • 刷写 CCS 调试 - "C:\ti\mmwave_sdk_03_06_02_00-LTS\packages\ti\utils\ccsdebug\xwr18xx_ccsdebug.bin"
    • 连接到 R4内核
    • 复位 R4内核(CPU 复位)
    • 在 R4内核上加载*。xer4f 文件
    • 现在连接到 C67x 内核并复位内核
    • 在 C67x 上加载*。xe674
    • 现在、一个接一个地运行 R4和 C67x 内核

    如果您仍然遇到问题、请告诉我。

    请参阅 "C:\ti\mmwave_sdk_03_06_02_00-LTS\docs\mmwave_sdk_user_guide.pdf"。

    或者、您可以直接刷写 "C:\ti\mmwave_sdk_03_06_02_00-LTS\packages\ti\demo\xwr18xx\mmw\xwr18xx_mmw_demo.bin"二进制文件并进行测试。 这种方法应该起作用。 这种方法应取消阻止您来评估演示。

    此致、

    Samhitha

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

    您好、Samhitha:

    我已经按照您的步骤操作、似乎调试演示可以正常工作、没有错误、但我需要提一下、调试模式需要将 SOP[2:0]切换到"110"、而不是用户指南中提到的"011"。 我不知道为什么设置"011"后、"NERR"LED 会亮起红色。

    我想知道是否可以调试从雷达工具箱导入的原始开箱即用演示、因为我需要据此执行进一步开发。 对于这个问题、我尝试按照 SDK 用户指南"CCS development mode"进行操作、现在遇到了这个问题。 我加载演示 bin "mwave_sdk_03_06_02_00-LTS\packages\ti\demo\xwr18xx\mmw\xwr18xx_mmw_demo.bin"、然后我转至 CCS 并开始调试、当我连接 ARM 内核并加载"mwave_sdk_03_06_02_00-mss\packages\xwr18xx_mmw\mmw\exwr18xx 演示时、显示相同的错误。 我假设有一些问题我处理不正确?

    另外、正如我在另一篇文章中提到的、当我通过 Windows 命令 promoted 构建工程时、没有错误。 但是、CSS 保留中的内部版本显示我无法执行 rm -f、这是否是一个关键问题? 我可以先绕过它吗?

    感谢您的全程帮助  

    Kevin

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

    尊敬的 Kevin:

    但我需要提一下、调试模式需要将 SOP[2:0]切换到"110"、而不是用户指南中提到的"011"。 我不知道为什么设置"011"时、"NERR" LED 会亮起红色。

    查看下面的屏幕截图、将 EVM 设置为功能模式并运行演示。

    [报价 userid="302567" url="~/support/sensors-group/sensors/f/sensors-forum/1505536/awr1843boost-out-of-box-demo-project-build-and-debug-problem/5789088 #5789088"]我加载演示二进制文件"mwave_sdk_03_06_02_00-LTS\packages\ti\demo\xwr18xx\mmw\xwr18xx_mmw_demo.bin"

    如果您要在 CCS 中运行应用程序、请刷写 CCS 调试 — "C:\ti\mmwave_sdk_03_06_02_00-LTS\packages\ti\utils\ccsdebug\xwr18xx_ccsdebug.bin"。 现在在 R4和 C67x 上加载*。xer4f 和*。xe674。 请按照我在上一个回复或用户指南中提到的步骤在 CCS 中运行应用程序。

    如果您已刷写演示应用程序并希望调试刷写的应用程序、则需要连接到 CCS 中的内核并加载符号(非加载程序)。  查看下面的屏幕截图、了解加载程序和加载符号之间的差异。

    另外、正如我在另一篇文章中提到的、当我通过 windows 命令 promotion 构建项目时、没有错误。 但是、CSS 保留中的内部版本显示我无法执行 rm -f、这是否是一个关键问题? 我可以先绕过它吗?

    这 不是一个关键问题、不应在测试应用程序时造成障碍。 我建议您使用 makefile 构建应用程序并在 CCS 中加载可执行文件以进行 调试、 而不是在 CCS 中构建应用程序。  

    此致、

    Samhitha

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

    您好、Samhitha:

    谢谢、所有问题均已解决。 非常感谢您的帮助。 顺便说一下、我应该检查哪个文档来确定加载符号和加载程序之间的差异? 我是 TI 开发系统的新手、因此在获取不同文档方面需要帮助。

    此致

    Kevin

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

    尊敬的 Kevin:

    顺便说一下、我应该检查哪个文档来确定加载符号和加载程序之间的差异?

    可以检查  7.1.调试概述—Code Composer Studio 20.1.1文档。 您可以使用 CCS 文档通过 CCS 进行调试。 您可以根据您使用的 CCS 版本搜索文档。

    此致、

    Samhitha