pad P0_0默认为复位输入。我发现需要在文件user_perip_setup .c的函数peri_init()的开头添加以下一行
GPIO_Disable_HW_Reset ();
修改文件user_外围_setup.h中定义的#if (__DA14531__)中的以下行
#定义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引脚功能只在上电开始时使用。之后,pin函数将根据启动顺序步骤更改为UART。DA14531数据表。
ROM启动器激活前后,P0_0上的Reset功能都已开启。应用程序将在ROM引导程序执行后开始运行。在那之后,引脚可以重新配置为一个替代功能。另外,Reset功能可以连接到另一个GPIO。当P0_0用于与复位不同的功能时,确保引脚被配置为向下拉或使用下拉电阻以避免连续复位。这在DA145xx Pro-DK中已经实现
谢谢,PM_Dialog
谢谢,PM_Dialog
我使用这些开发工具包:
DA14531-00FXDEVKT-P“发展Kit-Pro”
DA14531-00FXDEVKT-U“发展Kit-USB”
最近买的两套新装备。
注意:我使用JTAG SWD来下载代码,而不是引导ROM。
嗨Jean-Christian,
你能分享一张da14531 - 00fxdevkd - 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