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.

[参考译文] PROCESSOR-SDK-J784S4:CCS 调试 DSP 内核问题

Guru**** 2481465 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1456825/processor-sdk-j784s4-ccs-debug-dsp-core-problem

器件型号:PROCESSOR-SDK-J784S4

工具与软件:

您好、TI:

我正在尝试在 TDA4 J784S4上使用板载调试器 XDS110、请遵守指南  7. J784S4的 CCS 设置

我为 DSP 默认应用构建了调试模式  vx_app_rtos_linux_c7x_1.out on PSDK 09_02_00_05 并尝试使用 HLOS 和不使用 HLOS 进行调试、但我遇到了一些问题。 在没有调试的情况下、程序仍能正常工作

+(未使用 HLOS)

程序正确加载并命中 main()处的断点。 我可以通过 main ()-> appMain ()-> AppInit ()-> appLogGlobalTimeInit ()-> Sciclient_pmGetModuleClkFreq()进行单步执行。 但是、程序不能单步执行 Sciclient_pmGetModuleClkFreq()、而是切换到运行状态、如下图所示。

我已经进行了多次测试、但程序始终卡在这一点。  

控制台上有错误。  板载调试器或 CCS 工具是否存在任何问题? 我没有其他调试器可用、因此我还无法确认这一点

C71X_0: Error connecting to the target: (Error -1044 - (0:128:0)) The debug probe reported an error. Confirm debug probe configuration and connections, reset the debug probe, and retry the operation. (Emulation package 20.0.0.3178) 

使用 HLOS :  

我使用 vx_app_rtos_linux_c7x_1.out 加载符号、但程序无法命中 main ()处的断点。 相反、它似乎在 prvIdleTask()中循环、如下图所示。 我这里操作有什么问题吗、或者 XDS110或 CCS 设置是否有问题?

恢复使用(F8)。 该程序仍能正常工作。

我的目标是 使用 HLOS 进行调试、以调试 A72 (使用 GDB)和 DSP (使用 CCS 和 XDS110调试器)

感谢您的支持、
Cuong

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

    专家不在办公室、请预计会有一些延迟。 感谢您的耐心。

    此致

    Tarun Mukesh

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

    您好!

    这两个用例是在无引导模式下用例还是在 SD 引导模式下"使用 HLOS"? C7x vision_apps 二进制文件不会在无引导条件下运行、因为默认固件与其他启用的 vision_apps 内核具有 IPC 依赖项。

    但是、在使用 SD 卡加载固件时、您可以连接到 CCS 并进行进一步的调试。

    此致、

    Nikhil