dkpro的Uart调试问题

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
5个职位/ 0个新
最后发表
海涛
离线
最后看到:1年10个月前
加入:2018-06-29 01:59
dkpro的Uart调试问题

亲爱的支持
我试图修改RCU项目与dkpro,但我不知道如何打印调试消息,我如何打开uart调试与dkpro。

设备:
PM_Dialog
离线
最后看到:1天1小时前
工作人员
加入:2018-02-08 11:03
嗨,海涛,

嗨,海涛,

你应该使用arch_printf()函数,请遵循以下步骤:

  • #在da1458x_config_basic.h中定义CFG_PRINTF
  • 修改fw的uart端口,并将UART_TX端口/引脚分配到P04,将UART_RX端口/引脚分配到P05(请确保您更改的配置是在HW_CONFIG_PRO_DK下,并且是在HW_CONFIG定义中声明的单板)。
  • 调用arch_printf()函数以便打印,例如当设备开始发布时。
  • 包含arch_console.h文件。

谢谢,PM_Dialog

海涛
离线
最后看到:1年10个月前
加入:2018-06-29 01:59
谢谢你的建议,真的

谢谢你的建议,我做了你上面提到的所有事情,但是我仍然无法得到调试消息。
我在ble_app_peripheral项目中测试uart调试,我配置HW和SW如截图所示。
我在user_peripheral.c中包含arch_console.h,在回调user_ app _connection()中调用arch_printf(),如下所示:
Void user_app_connection(uint8_t connection_idx, struct gapc_connection_req_ind const *param)

arch_printf(" \r\n FSM: connected");
如果(app_env [connection_idx]。conidx ! = GAP_INVALID_CONIDX)

app_connection_idx = connection_idx;
....

这个回调可以在ble连接建立时调用,但是没有输出调试消息。我有没有漏掉什么?

PM_Dialog
离线
最后看到:1天1小时前
工作人员
加入:2018-02-08 11:03
嗨,海涛,

嗨,海涛,

您是否将UART_TX端口/引脚分配到P04和UART_RX端口/引脚到P05到user_外围_setup.h头文件?请尝试找到CFG_PRINTF_UART2哈希定义到user_周边_setup.h, HW_CONFIG_PRO_DK的配置应该像下面的代码片段:

# elif HW_CONFIG_PRO_DK

#定义UART2_TX_GPIO_PORT GPIO_PORT_0

#定义UART2_TX_GPIO_PIN GPIO_PIN_4

#定义UART2_RX_GPIO_PORT GPIO_PORT_0

#定义UART2_RX_GPIO_PIN GPIO_PIN_5

我在我的侧进行了测试,我能够将您的消息打印到user_app_connection()函数中。如果你发现任何有用的答案,请标记为接受。

谢谢,PM_Dialog

海涛
离线
最后看到:1年10个月前
加入:2018-06-29 01:59
谢谢,之后可以用

谢谢,它工作后分配的pin。