调串口波特率,为了确定系统时钟,把P31脚复用,已经中招了, 开发板变砖头了, 求解决方案
SWDIO 引脚可以复用为 I/O 引脚。复用 I/O 功能参考流程如下:
GPIO 模块时钟控制功能打开:PERI_CLKEN.GPIO 置为 1
系统控制寄存器的 SWD_USE_IO 时钟控制位(SYSCTRL1. SWD_UIO)使能
P27_SEL.SEL 与 P31_SEL.SEL 设置为 0
P2DIR.P27 与 P3DIR.P31 设置为输入或输出
注意:- 从上电到 SWD 被复用配置为 I/O 端口生效为止,P27 和 P31 引脚的电平默认为高电平,因此在外围电路的设计中,应加以注意和规避。
- 当把 SWD 端口复用为 I/O 功能时,通过 SWD 的在线调试与下载功能就会失效。
- 在用户调试时,可以通过串口擦除或下载其他没有复用 SWD 的程序恢复 SWD 在线调试和下载功能,或者在应用程序中复用 SWD 端口之前添加几秒的延时。
|