串行日志记录不适用于Dev Kit DA14585 Pro

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
ohmi.
离线
最后一次露面:10个月前1年
加入:2019-03-28 08:21
串行日志记录不适用于Dev Kit DA14585 Pro

你好支持团队,

我正在尝试使用DA145858 Pro Dev套件的串行日志记录,同时更改Prox_reporter项目。

UART2工作时,我能够使用Blinky项目收到消息。

我通过在da14585x_config_basic.h中定义cfg_printf来启用日志记录
uart2.c存在于sdk_driver_api中的sdk_driver和uart.h中

我错过了什么?

顺便说一下,我发现很难进入开发过程,如我所理解的话,我需要勾勒到各个地方。
但这些地方对我来说并不是很明显(即使经过UM-B-079)。
例如,用户回调(在框架中的特定点调用代码)之间有什么区别和user_default_app_operations.default_operation_Adv

如果我想完全管理广告的时间和内容,你可以确认user_default_app_operations.default_operation_Adv是写自己代码的地方吗?

谢谢。

设备:
PM_DIALOG.
离线
最后一次露面:1天2小时前
职员
加入:2018-02-08 11:03
嗨ohmi.

嗨ohmi.

我建议您使用来自Arc_Console.h库的Arch_printf()API。

  1. #define cfg_printf在da1458x_config_basic.h中
  2. 更改FW的UART端口,并将UART_TX端口/引脚分配给P04和UART_RX端口/引脚到P05(确保已更改的配置在HW_CONFIG_PRO_DK下,这是在HW_CONFIG定义中声明的电路板)。确保已正确连接Pro-DK中的UART跳线

#elif hw_config_pro_dk.

#define uart2_tx_gpio_port gpio_port_0.

#define uart2_tx_gpio_pin gpio_pin_4.

#define uart2_rx_gpio_port gpio_port_0.

#define uart2_rx_gpio_pin gpio_pin_5.

  1. 包括Arch_console.h.
  2. Invoke Arch_Printf()
  3. 将串行端子的波特率更改为115200。

谢谢,PM_DIALOG.

ohmi.
离线
最后一次露面:10个月前1年
加入:2019-03-28 08:21
谢谢,

谢谢,

我已经添加

#define uart2_tx_gpio_port gpio_port_0.
#define uart2_tx_gpio_pin gpio_pin_4.
#define uart2_rx_gpio_port gpio_port_0.
#define uart2_rx_gpio_pin gpio_pin_5.

在#elif hw_config_pro_dk下的user_periph_setup.h中
跳线是正确的(与Blinky的设置相同)

我做了其它arch_printf()+包括

相同的结果调用nmi_handlerc。

当我探索代码时,我没有看到对UART2_TX_GPIO_PORT,UART2_TX_GPIO_PIN的任何引用。

PM_DIALOG.
离线
最后一次露面:1天2小时前
职员
加入:2018-02-08 11:03
嗨ohmi,

嗨ohmi,

我检查了Prox_reporter,您应该如附加文件中所述执行修改。跳线应放在P04 - JL_RXD上,并在P13上为JL_TXD跳过接线(P05用于SPI闪光灯)。请注意,这些通知应仅在Prox_Reporter项目中完成。例如,在BLE_APP_PERITELAL项目中,您应该执行我在上一篇文章中为您提供的步骤。

谢谢,PM_DIALOG.