在USB开发套件上改变UART PIN

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Paolog.
离线
最后一次露面:1个月2周前
加入:2020-11-06 09:30
在USB开发套件上改变UART PIN

你好!

为了在DA14531 USB开发套件上测试Hibernation模式,我需要为休眠唤醒Free Pin0_5。在DK上,该引脚用于UART用于调试信息:有没有办法,我可以将UART移动到PIN0_6(例如),因此我可以同时保持调试信息并具有可用于从休眠状态唤醒设备的PIN0_5

我已经阅读了硬件用户手册(UM-B-125),但我只发现了如何使用PIN0_5,但这将禁用UART调试功能。

谢谢你。

mhv_dialog
离线
最后一次露面:3个月5天前
职员
加入:2013-12-06 15:10
嗨Paolog,

嗨Paolog,

531 USB开发套件有助于在PIN P0_5(S1的默认设置)或P0_0的USB连接上调试UART TX。后者要求你

  1. 设置如UM-B-125第5.6节中所述的S1一个交换机
  2. 将UART TX引脚定义为user_periph_setup.h中的p0_0
  3. 禁用P0_0的重置功能,然后在user_periph_setup.c中将其配置为UART,如USER_PERIPH_SETUP.c.如下所示:
void set_pad_functions(void){gpio_disable_hw_reset();#f定义(cfg_printf_uart2)//配置UART2 TX PAD GPIO_CONFIGUREPIN(UART2_TX_PORT,UART2_TX_PIN,OUTPUT,PID_UART2_TX,FALSE);#万一 }

您也可以使用P0_6或任何其他可用的PIN,但这需要第三方UART到USB转换器。Pro Develoment Kit提供了更多的灵活性,因为每个GPIO都连接到标题PIN。

/ mhv.

Paolog.
离线
最后一次露面:1个月2周前
加入:2020-11-06 09:30
谢谢你。我设置了开关

谢谢你。我按照UM-B-125第5.6节中所述设置交换机,但之后我无法将固件上传到USB DK以便使用Keil Uvision调试。这样对吗?我应该使用SmartSnippets工具而不使用Keil的调试功能吗?

mhv_dialog
离线
最后一次露面:3个月5天前
职员
加入:2013-12-06 15:10
你应该能够使用

您应该能够使用keil使用调试器。您是否将JLink Max时钟设置为2MHz(目标/调试选项卡/ J-Link设置/ Max时钟选项)?

/ mhv.