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/PERFAUDIO-firmware-DA8XX:DSP 在 CCS 5.3中挂起

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/870156/ccs-perfaudio-firmware-da8xx-dsp-hung-in-ccs-5-3

器件型号:PERFAUDIO-firmware-DA8XX

工具/软件:Code Composer Studio

我们正在尝试在 TI DA830平台上的 ARM 和 DSP 内核之间实施 IPC 机制、我们的目标是从 ARM 读取音频数据并发送到 DSP、而 DSP 将处理数据并将数据回复到 ARM。 为此、我们将使用 TrueHD 解码器。

我们已使用 CMEM 共享存储器框架实现了此基本流水线、这在不集成任何解码器的情况下似乎可以正常工作。 但是、对于处理后的解码器、9到10个文件内核(ARM 和 DSP)是冻结的。  

因此、我们尝试使用另一个解码器(DDP)实现相同的流、我们在这里遇到相同的问题。  


详细信息:


ARM 正在 Linux 上运行
DSP 在 TI-RTOS 上运行

IDE - CCS 5.3


在 DSP 端、我们会得到此错误:  

连接到目标时出错:(错误-1060 @ 0x0)设备未响应请求。
重置设备、然后重试此操作。
如果错误仍然存在、请确认配置、对电路板进行下电上电和/
或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 

任何帮助都值得赞赏。

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

    Nirupama

    您看到的错误是由于 DSP 挂起或保持在复位状态、下面的调试 JTAG 页面对此进行了详细介绍:  

    https://software-dl.ti.com/ccs/esd/documents/ccs_debugging_jtag_connectivity_issues.html

    根据您的描述、似乎 DSP 应用程序在运行一段时间后将器件的正常运行状态丢弃。

    在本例中,最常见的调试技术是在 DSP 应用程序的 main()函数中添加 while (1)循环,以便在 ARM 内核加载并运行代码后立即停止该代码。  

    这将使您有足够的时间在加载代码后连接到 DSP、并执行分步操作来跟踪正在丢弃此内核的有问题代码。  

    在调试过程中、您可能需要查看 IDE 的更高级功能(请注意、其中有几个功能在很大程度上依赖于器件的硬件本身)。  

    https://e2e.ti.com/support/tools/ccs/f/81/p/687336/2534016#2534016 

    希望这对您有所帮助、

    拉斐尔