更改USB开发工具包上的UART引脚

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
paolog
离线
最后看到:4个月2个星期前
加入:2020-11-06 09:30
更改USB开发工具包上的UART引脚

这就跟你问声好!

为了在DA14531 USB开发套件上测试休眠模式,我需要释放PIN0_5用于休眠唤醒。在DK上,这个引脚用于UART调试信息:是否有一种方法可以将UART移动到PIN0_6(例如),这样我就可以同时保持调试信息,并使PIN0_5可用来从休眠状态唤醒设备?

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

谢谢你!

MHv_Dialog
离线
最后看到:1个月5天前
工作人员
加入:15 2013-12-06
嗨Paolog,

嗨Paolog,

531 USB开发工具包方便调试UART TX通过USB连接上的引脚P0_5 (S1的默认设置)或P0_0。后者要求你

  1. 按照UM-B-125 5.6节的描述设置S1的开关
  2. 在user_peripher_setup .h中将UART TX引脚定义为P0_0
  3. 在user_peripher_setup .c的set_pad_functions()中将P0_0配置为UART之前,需要先关闭P0_0的重置功能,如下图所示:
空白set_pad_functions (void) {GPIO_Disable_HW_Reset ();#if define (CFG_PRINTF_UART2) //配置UART2 TX Pad gpio_configurein (UART2_TX_PORT, UART2_TX_PIN, OUTPUT, PID_UART2_TX, false);# endif}

您也可以使用P0_6或任何其他可用的引脚,但这将需要第三方UART到USB转换器。PRO开发套件提供了更多的灵活性,因为每个GPIO都连接到一个头引脚。

/ MHv

paolog
离线
最后看到:4个月2个星期前
加入:2020-11-06 09:30
谢谢你!我设置了开关

谢谢你!我按照UM-B-125 5.6节的描述设置了开关,但在那之后,我无法上传固件到USB DK以使用Keil uVision进行调试。这是正确的吗?我应该使用smarsnippets工具而不是使用Keil的调试功能吗?

MHv_Dialog
离线
最后看到:1个月5天前
工作人员
加入:15 2013-12-06
你应该可以使用

您应该能够使用来自Keil的调试器。你设置Jlink最大时钟为2MHz(目标/调试选项卡/ J-Link设置/最大时钟)?

/ MHv