pad P0_0默认为复位输入。我发现需要在文件user_peripher_setup .c的函数peripher_init()的开头添加以下代码行
GPIO_Disable_HW_Reset ();
在#if定义(__DA14531__)中修改文件user_pher_setup .h中的以下行
#定义UART2_TX_PORT GPIO_PORT_0
#定义UART2_TX_PIN GPIO_PIN_0
关键词:
设备:
嗨Jean-Christian,
谢谢你的反馈。你能指出你使用的是哪个开发板吗?是DA145xx Pro-DK还是DA1458x Pro-DK(这是旧版本)。我在DA145xx Pro-DK中使用P0_0作为UTX运行了SDK6.0.12的Blinky示例,它工作正常。
请注意,RESET引脚功能只在开机时使用。之后,引脚功能将根据引导顺序步骤更改为UART。参见表37 DA14531 datasheet。
在启动ROM之前和之后,P0_0的Reset功能都是使能的。应用程序将在ROM引导程序执行后开始运行。在那之后,引脚可以重新配置一个替代功能。此外,复位功能可以连接到另一个GPIO。当P0_0用于与Reset不同的功能时,请确保引脚被配置为下拉或使用下拉电阻以避免连续复位。这已经在DA145xx Pro-DK中实现了
谢谢,PM_Dialog
谢谢,PM_Dialog
我使用这些开发工具包:
DA14531-00FXDEVKT-P“发展Kit-Pro”
DA14531-00FXDEVKT-U“发展Kit-USB”
这两套新装备是最近购买的。
注意:我使用JTAG SWD来下载代码,而不是引导ROM。
嗨Jean-Christian,
你能分享一张你在DA14531-00FXDEVKT-P“Development Kit-Pro”中使用的跳线和接线配置的照片吗?您是否已将J1报头中的UTX与J2报头中的P20(即DA14531 P0_0)连接?
谢谢,PM_Dialog
欢迎,请查看DA14531-KitPro.pdf文件中的照片。
嗨Jean-Christian,
我进一步测试了这个问题,你是对的!如果您想将P0_0配置为UART TX,您应该像正确提到的那样调用GPIO_Disable_HW_Reset()函数来禁用复位功能。此外,你应该把棕色写(根据你所附的图像)到P20而不是P22。
你能指出这个设置是否有效吗?
欢迎您的反馈!
谢谢,PM_Dialog
您好,非常感谢您的确认工作。
棕色的线已经在P20上了,但我同意图片角度很容易让它与P22混淆。
当然,我指出这个设置是有效的,因为我第一次报告了解决方案:-)
致以最亲切的问候。
Jean-Christian de Rivaz
Innodelec sarl