打印
[LKS32 软件]

烧写口复用的问题

[复制链接]
510|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
先上图:

那两个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了,在运行过程中是不能烧了。

使用特权

评论回复
5
ayb_ice| | 2023-2-9 08:37 | 只看该作者
曾经踩过这个坑的,不能一上电就切换成GPIO或外设口,否则下次无法下载了,开机几秒后再切换

使用特权

评论回复
评论
一叶倾城wwq 2023-2-10 11:37 回复TA
@ayb_ice :是存在运气,运气不好搞一天毫无进展,唉 
ayb_ice 2023-2-9 14:00 回复TA
@一叶倾城wwq :动气好是可以的 
一叶倾城wwq 2023-2-9 13:55 回复TA
我记得当时踩坑时,好像接上复位脚是可以下载的,不知道有没记错。 
6
比神乐|  楼主 | 2023-2-9 09:03 | 只看该作者
ayb_ice 发表于 2023-2-9 08:37
曾经踩过这个坑的,不能一上电就切换成GPIO或外设口,否则下次无法下载了,开机几秒后再切换 ...

谢谢!

使用特权

评论回复
7
shell.albert| | 2023-2-9 11:22 | 只看该作者
被坑过。
后来程序这样先就没有问题。
int main(void)
{
......
HAL_Delay(10*1000);
HAL_GPIO_Init();
....
}
留出10s时间,足够下载程序了。

使用特权

评论回复
8
比神乐|  楼主 | 2023-2-9 12:58 | 只看该作者
shell.albert 发表于 2023-2-9 11:22
被坑过。
后来程序这样先就没有问题。
int main(void)

太感谢了!

使用特权

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

使用特权

评论回复
10
比神乐|  楼主 | 2023-2-9 18:49 | 只看该作者
雪夜银人 发表于 2023-2-9 15:54
看你这个原理图,只是复用的22引脚当串口,你可以把23引脚串联一个电阻上拉。程序上电后先判断23引脚的电平 ...

谢谢!

使用特权

评论回复
11
数据采集存储| | 2023-2-14 10:52 | 只看该作者
这个被坑过吗?

使用特权

评论回复
12
便携手到老| | 2023-2-16 13:37 | 只看该作者
需要进行软件设置。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

337

主题

3061

帖子

7

粉丝