了解更多常见问题解答教程

3个帖子/ 0新
最后一篇
jlabuac.
离线
最后一次露面:1年4个月前
加入:2017-04-20 06:06
序列调试

你好,

我一直在尝试使用您的教程启用串行调试(https://support.dialog-semicondiondiondum/system/files/resources/training ...)但不能得到任何消息。我尝试了Tera术语和SmartSnippet Toolbox来查看UART消息,但不成功。

我正在使用Pro开发套件。

设备:
mt_dialog.
离线
最后一次露面:4天1小时前
职员
加入:2015-06-08 11:34
嗨jlabuac,

嗨jlabuac,

我没有看到SDK的任何问题,我完美能够通过ARCH_PRINTF()函数打印,请重新检查您的配置,并确保它如下。

  • #define cfg_printf在da1458x_config_basic.h中
  • 更改FW的UART端口,并将UART_TX端口/引脚分配给P04和UART_RX端口/引脚到P05(确保已更改的配置在HW_CONFIG_PRO_DK下,这是在HW_CONFIG定义中声明的电路板)。
  • 调用ARCH_PRINTF()函数以打印例如设备启动广告时。
  • 包含ARCH_CONSOLE.H文件。

如果没有打印,请在一个盒子SDK中尝试上面。

谢谢mt_dialog.

jlabuac.
离线
最后一次露面:1年4个月前
加入:2017-04-20 06:06
我检查了标题文件

我再次检查头文件定义,似乎我错过了底部的“#undef cfg_printf”,因为我在顶部定义了另一个。

我还注意到你的定义是uart2_tx_gpio_port,但使用gpio_uart2_tx_port。

完成必要的更改后,我现在可以获得一些调试消息。