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.

[参考译文] IWR6843AOPEVM:通过 UART 从 DPU 输出调试语句

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1371272/iwr6843aopevm-outputting-debug-statements-from-dpus-over-uart

器件型号:IWR6843AOPEVM
主题中讨论的其他器件: MMWAVEICBOOST

工具与软件:

您好!

是否可以打印将通过 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 板来帮助您进行开发。 它可以在调试时节省大量时间、因为您无需重新刷新电路板来测试新更改、它使您能够放置断点、单步执行代码、查看内存中的值等。  

    此致、

    约什

x 出现错误。请重试或与管理员联系。