[LKS32 软件] 烧写口复用的问题

[复制链接]
 楼主| 比神乐 发表于 2023-2-8 15:33 | 显示全部楼层 |阅读模式
先上图:
4.jpg
那两个SWDIO,SWCLK如果初始化成普通IO口,程序下进去。
当再下程序时,还能下的进去吗?谢谢!
隐现619 发表于 2023-2-8 17:00 | 显示全部楼层
需要在上电后延时一些时间在进行复用使用,不然可能会出现后续无法下载的情况。这个地方使用需要注意这个细节。
 楼主| 比神乐 发表于 2023-2-8 20:35 | 显示全部楼层
隐现619 发表于 2023-2-8 17:00
需要在上电后延时一些时间在进行复用使用,不然可能会出现后续无法下载的情况。这个地方使用需要注意这个细 ...

谢谢
weifeng90 发表于 2023-2-9 07:39 来自手机 | 显示全部楼层
如果复用成普通IO了,在运行过程中是不能烧了。
ayb_ice 发表于 2023-2-9 08:37 | 显示全部楼层
曾经踩过这个坑的,不能一上电就切换成GPIO或外设口,否则下次无法下载了,开机几秒后再切换

评论

[url=home.php?mod=space&uid=467024]@ayb_ice[/url] :是存在运气,运气不好搞一天毫无进展,唉  发表于 2023-2-10 11:37
[url=home.php?mod=space&uid=2690256]@一叶倾城wwq[/url] :动气好是可以的  发表于 2023-2-9 14:00
我记得当时踩坑时,好像接上复位脚是可以下载的,不知道有没记错。  发表于 2023-2-9 13:55
 楼主| 比神乐 发表于 2023-2-9 09:03 | 显示全部楼层
ayb_ice 发表于 2023-2-9 08:37
曾经踩过这个坑的,不能一上电就切换成GPIO或外设口,否则下次无法下载了,开机几秒后再切换 ...

谢谢!
shell.albert 发表于 2023-2-9 11:22 | 显示全部楼层
被坑过。
后来程序这样先就没有问题。
int main(void)
{
......
HAL_Delay(10*1000);
HAL_GPIO_Init();
....
}
留出10s时间,足够下载程序了。
 楼主| 比神乐 发表于 2023-2-9 12:58 | 显示全部楼层
shell.albert 发表于 2023-2-9 11:22
被坑过。
后来程序这样先就没有问题。
int main(void)

太感谢了!
雪夜银人 发表于 2023-2-9 15:54 | 显示全部楼层
看你这个原理图,只是复用的22引脚当串口,你可以把23引脚串联一个电阻上拉。程序上电后先判断23引脚的电平状态,如果是正常的上拉,就复用为串口,否则就不复用为串口。  需要烧程序就上电之前用镊子短接23引脚到GND,单片机运行后再拿开镊子。这样烧录口就没有被复用,就可以下载进去程序了。和延时复用相比,可以避开对系统启动时间有要求的应用。
 楼主| 比神乐 发表于 2023-2-9 18:49 | 显示全部楼层
雪夜银人 发表于 2023-2-9 15:54
看你这个原理图,只是复用的22引脚当串口,你可以把23引脚串联一个电阻上拉。程序上电后先判断23引脚的电平 ...

谢谢!
数据采集存储 发表于 2023-2-14 10:52 | 显示全部楼层
这个被坑过吗?
便携手到老 发表于 2023-2-16 13:37 | 显示全部楼层
需要进行软件设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

470

主题

3535

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部