默认情况下,pad P0\ U 0为复位输入。我发现需要在文件user\u periph\u setup.c的函数periph\u init()的开头添加以下行
GPIO_Disable_HW_Reset();
修改文件user#periph_setup.h中的以下行(如果已定义)(u DA14531_35;)
#定义UART2\U TX\U端口GPIO\U端口\U 0
#定义UART2\U TX\U引脚GPIO\U引脚\U 0
关键词:
设备:
嗨,让·克里斯蒂安,
谢谢你的反馈。你能指出你用的是哪个开发板吗?是DA145xx Pro DK还是DA1458x Pro DK(这是旧版本)。我在DA145xx Pro DK中使用P0作为UTX运行了SDK6.0.12的Blinky示例,它工作正常。
请注意,复位引脚功能仅在通电开始时使用。之后,pin函数将根据引导顺序步骤更改为UART。见表37 DA14531数据表。
在ROM引导程序激活前后,P0\u 0上的复位功能被启用。应用程序将在ROM引导程序执行之后开始运行。之后,该引脚可以重新配置的替代功能。此外,重置功能还可以连接到另一个GPIO。当P0\u 0用于不同于复位的功能时,确保引脚配置为下拉或使用下拉电阻器以避免连续复位。这已经在DA145xx Pro DK中实现
谢谢,下午好
谢谢,下午好
我使用这些开发工具包:
DA14531-00FXDEVKT-P“开发工具包专业版”
DA14531-00FXDEVKT-U“USB开发工具包”
这两套新装备是最近推出的。
注意:我使用JTAG-SWD来下载代码,而不是引导ROM。
嗨,让·克里斯蒂安,
能否请您分享一张照片与跳线和布线配置您正在使用的DA14531-00FXDEVKT-P“开发工具包专业”?是否已将J1头的UTX与J2头中的P20(即DA14531 P0\ U 0)连接?
谢谢,下午好
欢迎光临,请看照片进入DA14531-KitPro.pdf文件文件。
嗨,让·克里斯蒂安,
我进一步测试了这个问题,你是对的!如果要将P0\u 0配置为UART TX,应调用正确提到的GPIO\u Disable\u HW\u Reset()函数以禁用重置功能。此外,你应该把棕色的文字(根据你所附的图片)到第20页,而不是第22页。
你能指出这个设置是否有效吗?
欢迎您的反馈!
谢谢,下午好
嗨,非常感谢你的确认工作。
棕色的线已经在P20上了,但是我同意图片角度很容易与P22混淆。
当然,我指出此设置正在工作,因为我第一次报告了解决方案:-)
致以最诚挚的问候。
让·克里斯蒂安·德·里瓦斯
Innodelec公司