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.

[参考译文] AWR6843ISK:AWR6843ISK:AWR6843ISK +毫米波升压器调试模式(断点随机移动)

Guru**** 2427060 points
Other Parts Discussed in Thread: MMWAVEICBOOST, AWR6843ISK, AWR6843

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1522127/awr6843isk-awr6843isk-awr6843isk-mmwave-booster-debug-mode-breakpoints-randomly-moves

器件型号:AWR6843ISK
主题中讨论的其他器件:MMWAVEICBOOSTAWR6843

工具/软件:

这是 上一个凸起的螺纹的延续。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1506201/awr6843isk-awr6843isk-mmwave-booster-debug-mode-breakpoints-randomly-moves

测试用例1:

按照建议" 在 linker.cmd 中分配存储器 、并在 MSS 和 DSS 上都使用"优化级别-off "、能够 构建而不会出现任何错误。 但当我们尝试通过工业可视化工具发送配置时、会收到以下错误:

测试案例2 (代码中没有设置断点): MSS 和 DSS 上的默认优化级别-3、 能够 构建而不会出现任何错误。 我们能够通过工业可视化工具发送配置、 但代码会卡住、如下面的控制台所示

测试案例3 (  代码中设置的断点(参考控制台)):  MSS 和 DSS 上的默认优化级别-3、 能够 构建而不会出现任何错误。 我们能够通过工业可视化工具发送配置、 但代码会卡住、如下面的控制台和抛出错误所示)

请检查所有三个测试用例(1、2和3)并给出 解决方案。

此致、

Mani

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

    嗨、Mani、

    感谢您就这些问题提出意见。 我已经评论了以下测试用例:

    [引述 userid="587611" url="~/support/sensors-group/sensors/f/sensors-forum/1522127/awr6843isk-awr6843isk-awr6843isk-mmwave-booster-debug-mode-breakpoints-randomly-moves

    测试用例1:

    按照建议" 在 linker.cmd 中分配存储器 、并在 MSS 和 DSS 上都使用"优化级别-off "、能够 构建而不会出现任何错误。 但当我们尝试通过工业可视化工具发送配置时、会收到以下错误:

    [/报价]

    您能否检查 Industrial Visualizer 日志以查看是否抛出任何错误代码? 您还可以通过 TeraTerm 连接到设备、发送配置信息并检查是否存在任何错误消息。

    Unknown 说:
    测试案例2 (代码中没有断点设置): MSS 和 DSS 上的默认优化级别-3、 能够 构建而不会出现任何错误。 我们可以通过工业可视化工具发送配置、 但代码会卡住、如下面的控制台
    [quote userid="587611" url="~/support/sensors-group/sensors/f/sensors-forum/1522127/awr6843isk-awr6843isk-awr6843isk-mmwave-booster-debug-mode-breakpoints-randomly-moves 中所示

    测试案例3 (  代码中设置的断点(参考控制台)):  MSS 和 DSS 上的默认优化级别-3、 能够 构建而不会出现任何错误。 我们能够通过工业可视化工具发送配置、 但代码会卡住、如下面的控制台和抛出错误所示)

    [/报价]

    对于测试用例2和3、您是否按照 以下雷达工具箱文档中的说明刷写 CCS 调试映像? MMWAVEICBOOST 和 AWR6843ISK 的 S1开关设置是什么?

    此致、

    Kristien

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

    你好、kristien、

     感谢您的答复。

    Kristien 说:

     您能否检查 Industrial Visualizer 日志以查看是否抛出任何错误代码? 您还可以通过 TeraTerm 连接到设备、发送配置信息并检查是否存在任何错误消息?

     我们使用 AWR6843_CPD_w_Classification_visualizer 发送配置文件(Vod_6843_isk_frontMount_2row.cfg)而不是工业可视化工具,没有在代码中设置任何断点,我们能够在 Display 上看到实时点云数据。

     工作案例: ( 附加了 CCS 调试模式控制台输出和可视化工具日志的屏幕截图以供您参考)

    不工作:( 但是、当我们通过上述过程在代码中保留断点时  、代码中断、并且我们收到以下错误/问题和停止、 会附加 CCS 调试模式控制台输出的屏幕截图和可视化工具日志以供您参考)

     

     

     

    Kristien 说:

    对于测试用例2和3、您是否按照 以下雷达工具箱文档中的说明刷写 CCS 调试映像? MMWAVEICBOOST 和 AWR6843ISK 的 S1开关设置是什么?

    是的、我们已按照您提到的上述链接文档完成了所有设置  、并共享了交换机的屏幕截图以供您参考。


    请检查并提供解决方案以解决此问题。

    此致、

    Mani

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

    嗨、Mani、

    AWR6843具有分类的 CPD 演示具有一些时序限制、需要在 DSP 侧完成处理、然后才能在 ARM 侧开始下一帧。 因此、通过添加断点并停止 DSP、这会导致 DSP 和 ARM 取消同步、并且 ARM 在第一帧之后失败。 注意:您仍可以调试在 DSP 端接收到的第一个帧数据、并逐步调试整个链以观察数据的处理方式、但由于 ARM 错误、您将无法观察到任何其他帧或与 ARM 内核交互。

    我还会注意到、禁用 DSP 的编译器优化将对处理速度产生巨大影响、因为 DSP 代码高度依赖于编译器优化。 由于处理时间增加、违反了 ARM 端的时序限制、这可能会导致应用在一帧后失败。

    此致、

    Kristien

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

    你好、kristien、

    感谢您的答复。

    如果设置断点导致由于同步而停止、那么我是否知道如何记录数据或在控制台上打印变量数据而不设置断点? .所以我将可视化的数据,而不会中断。

    此致、

    Mani

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

    嗨、Mani、

    对于在 DPC 执行期间不常使用的简单变量、您可以使用 System_printf 打印到调试控制台。 对于数组、可以使用 fwrite 将数据写入二进制文件、然后查看数据。 但是、添加打印输出或写入文件可能仍会违反臂侧的时序限制。  

    理论上、您可以在第645行上注释掉 DPC_ARM 内核、这将防止 Objdet_Assert 内核中止、但这会引入意外行为并可能将错误的数据注入到处理链中。

    此致、

    Kristien