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.

[参考译文] CCS/AWR1642:运行时错误出现在"EDMA_startDmaTransfer"函数上

Guru**** 2616675 points

Other Parts Discussed in Thread: AWR1642

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/676888/ccs-awr1642-run-time-error-occurs-on-the-edma_startdmatransfer-function

器件型号:AWR1642

工具/软件:Code Composer Studio

您好!

这个问题困扰我已有很长时间,我希望有人能帮助我解决这个问题。

我从 SDK 软件包中获得了 AWR16XX MMW 演示、它在 AWR1642升压转换器上正常运行。

我想在 "InterFrameProcessing"函数中的第一次 CFAR 检测之前获取 detMatrix 的数据。

然后、我定义了一个新的空闲 EDMA 通道并使用相应的参数对其进行配置。

配置:

然后,我调用 了"edma_startDmaTransfer"函数,将数据从 detMatrix 传输到 obj->preSumAbs (我定义用于存储数据的位置)。

通过这种方式、该演示已成功编译。 但是、当我在 AWR1642升压上运行演示时、DSS 工程首先中止、然后 MSS 工程将发生折返。 误差如下所示:

调试后、我发现  导致堕胎的是"edma_startDmaTransfer"函数。 但我无法进入"InterFrameProcessing"函数来调试和查找导致堕胎的 EDMA 错误。  

请帮我调试它并解决此问题吗? 这对我来说非常紧急。

下面列出了我已修改的 DSS 项目。

e2e.ti.com/.../mmw_5F00_dss_5F00_16xx.rar

e2e.ti.com/.../mmw_5F00_mss_5F00_16xx.rar

谢谢!!

William

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

    我建议您在配置文件中配置 frameCfg、numberOfFrames = 1

    此配置应允许您运行单个帧并能够在代码中设置断点。

    这样、您就应该能够进一步调试。

    谢谢你
    Cesar