打印
[STM32G4]

STM32G431CBT6,下载程序的时候,需要拉高BOOT0是怎么回事?

[复制链接]
2398|34
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
linxi6414|  楼主 | 2023-6-14 18:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32G431CBT6芯片,开始焊上的时候,下了几个测试程序进去可以正常,后来下载不进去了,直接找不到芯片,以为是ST LINK坏了,网上下单又买了一个LINK回来,结果网上找修ST LINK方法的时候,却看到有人说拉高BOOT0下载,试了一下,还真的下载进去了,不拉高BOOT0就下载不进去,这个是芯片坏了吗?还是哪里设置的不对?

使用特权

评论回复
评论
vikey_zhu 2023-6-15 09:07 回复TA
有可能是在之前下载时,把芯片给锁死了,芯片锁死了,是要把BOOT0,BOOT1进行设置的。才能重新烧写进去的。 
沙发
MessageRing| | 2023-6-14 22:48 | 只看该作者
是不禁掉SWD接口了

使用特权

评论回复
板凳
linxi6414|  楼主 | 2023-6-15 00:43 | 只看该作者
MessageRing 发表于 2023-6-14 22:48
是不禁掉SWD接口了

请问从哪里设置?

使用特权

评论回复
地板
gaoyang9992006| | 2023-6-15 08:44 | 只看该作者
参考厂家的开发板啊

使用特权

评论回复
5
linxi6414|  楼主 | 2023-6-15 09:36 | 只看该作者
找到问题了,设置错误,GPIOA端口的MODER寄存器默认的PA13和PA14位为10,我给设置成了00,改回来就好了。

使用特权

评论回复
6
远山寻你| | 2023-6-23 20:57 | 只看该作者
可能是你程序的事儿吧

使用特权

评论回复
7
光辉梦境| | 2023-6-23 21:35 | 只看该作者
一般不需要操作boot0的,除非是你把烧录接口锁住了,可以试试用这个方式解锁

使用特权

评论回复
8
三生万物| | 2023-6-23 23:15 | 只看该作者
你用官方的demo烧录一下试试,估计就能找到下载器了

使用特权

评论回复
9
淡漠安然| | 2023-6-24 01:05 | 只看该作者
你是不是把SWD占用了呢?

使用特权

评论回复
10
江河千里| | 2023-6-24 03:25 | 只看该作者
你是不是把SWD占用了呢?

使用特权

评论回复
11
别乱了阵脚| | 2023-6-24 07:53 | 只看该作者

看看你的程序吧,你大概率是占用到了SWD


使用特权

评论回复
12
冰春彩落下| | 2023-6-24 09:34 | 只看该作者
Boot0是因为使用的ISP烧录的,串口烧录的

使用特权

评论回复
13
暖了夏天蓝了海| | 2023-6-24 11:21 | 只看该作者
建议楼主可以这样,你想占用SWD无所谓,开机前delay几秒,保证能烧录进去程序才行的

使用特权

评论回复
14
光辉梦境| | 2023-6-24 13:45 | 只看该作者
你改模式寄存器干啥?

使用特权

评论回复
15
夜阑风雨| | 2023-6-24 15:06 | 只看该作者
你改模式寄存器干啥?

使用特权

评论回复
16
一秒落纱| | 2023-6-24 17:37 | 只看该作者
话说开发G4系列的单片机不都是用cubemx么,还要改寄存器啊?

使用特权

评论回复
17
江河千里| | 2023-6-24 19:27 | 只看该作者
以后尽量不要操作SWD或者jtag的接口的,容易麻烦

使用特权

评论回复
18
linxi6414|  楼主 | 2023-8-22 13:23 | 只看该作者
一秒落纱 发表于 2023-6-24 17:37
话说开发G4系列的单片机不都是用cubemx么,还要改寄存器啊?

没有用cubemx,直接操作寄存器来用的,所以才出了错。

使用特权

评论回复
19
lizye| | 2023-8-22 21:13 | 只看该作者
为什么设置成了00

使用特权

评论回复
20
MessageRing| | 2023-8-23 20:57 | 只看该作者
直接用官方例程改最稳了

使用特权

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

本版积分规则

64

主题

624

帖子

5

粉丝