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.
工具/软件: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
希望这对您有所帮助、
拉斐尔