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.
工具与软件:
您好!
是否可以打印将通过 UART 输出到计算机的任何来自 DPU 的调试信息? 我想在 AoA DPU 执行时打印出一些变量的值、但我似乎找不到方法。
从 IWR6843AOPEVM 的原理图来看、它似乎没有连接 AR_dss_logger、因此我使用邮箱将消息从 DSS 发送到 MSS。 这在 dss_main.c 中可以正常运行。 然而、当我从 DPM 任务内写入邮箱时(即、从任何 DPU 中写入)、当它已通过 UART 输出时、我可以看到 print 语句、但是 DPM 似乎已 暂停链中其余部分的执行。
我还尝试过从包含要打印的字符串的 DPU 内发出 DPM_ioctl、但它也会导致 DPM 停止执行。
您是否知道此问题的任何权变措施? 谢谢!
您好!
您是否还有 MMWAVE-ICBOOST 板? 如果是、您可以通过 JTAG 连接并运行演示、并将调试打印语句写入 CCS 控制台、或者您可以放置断点并直接在存储器中查看变量值等。 我认为这是最简单的选择。
或者、您可以使用 DSS 和 MSS (L3、HSRAM 等)之间共享的任何存储器 从 DSS 那里写入值、然后从 MSS 访问和输出它们。
此致、
约什
Josh、您好!
我目前没有 MMWAVE-ICBOOST 板、但您的第二个解决方案(通过共享存储器在 DSS 和 MSS 之间发送数据)对我来说是可行的! 我能够成功地将任意调试信息从 DSS 发送到 MSS。
您好!
我很高兴您能够解决该问题。 我现在将关闭该主题。 我仍然认为您应该强烈考虑获取 MMWAVEICBOOST 板来帮助您进行开发。 它可以在调试时节省大量时间、因为您无需重新刷新电路板来测试新更改、它使您能够放置断点、单步执行代码、查看内存中的值等。
此致、
约什