打印
[其他ST产品]

STM32G030F6的bootloader默认用那个管脚?

[复制链接]
6648|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
问题如题

使用特权

评论回复
沙发
feifan570|  楼主 | 2021-9-14 21:45 | 只看该作者
呵呵,自己找到了!

使用特权

评论回复
板凳
daichaodai| | 2021-9-15 07:48 | 只看该作者
BOOT0啊

使用特权

评论回复
地板
香水城| | 2021-9-15 15:16 | 只看该作者
这些东西在芯片对应的参考手册里有介绍。

使用特权

评论回复
5
gyh974| | 2021-9-15 15:53 | 只看该作者
楼主应该是问原厂引导程序的串口是哪个?

使用特权

评论回复
6
feifan570|  楼主 | 2021-9-15 16:05 | 只看该作者
STM32G030F6P6这种TSSOP20封装的芯片,PA12[PA10],PA11[PA9]两个功能共用一个管脚,我想使用PA10,PA9作为bootloader的功能,这是否可行?在我的程序还没有烧录进去的时候,我怎么选择PA10,PA9作为这个管脚的功能呢?

STM32G0.jpg (95.77 KB )

STM32G0.jpg

使用特权

评论回复
7
feifan570|  楼主 | 2021-9-15 16:06 | 只看该作者
gyh974 发表于 2021-9-15 15:53
楼主应该是问原厂引导程序的串口是哪个?

是的,我是想问这个问题!

使用特权

评论回复
8
香水城| | 2021-9-15 17:44 | 只看该作者
对于ISP来说,UART1/UART2都可以的。【USART1, USART2, I2C1 and I2C2 (applies to all devices)】
但是从手册上看,没写用户程序前,那个remap功能没法生效,所以就没法使用PA10/PA9作为UART1的功能脚。

使用特权

评论回复
9
feifan570|  楼主 | 2021-9-23 18:06 | 只看该作者
香水城 发表于 2021-9-15 17:44
对于ISP来说,UART1/UART2都可以的。【USART1, USART2, I2C1 and I2C2 (applies to all devices)】
但是从 ...

ISP用什么软件?现在我硬件STM32G030F6,用UART2(PA2/TX、PA3/RX),软件使用ST官网下载的STMFlashLoader Demo,上电短接Pin19(PA15/PA12/BOOT0/SWCLK)和3.3V,但是无法下载程序,STMFlashLoader Demo提示“Unrecognized device...Please,reset y**ice then try again”。

使用特权

评论回复
10
香水城| | 2021-9-23 19:31 | 只看该作者
你可以使用 STM32cubeProgrammer 来做。

STM32芯片的几种烧写方式简介

使用特权

评论回复
11
feifan570|  楼主 | 2021-9-24 10:01 | 只看该作者
香水城 发表于 2021-9-23 19:31
你可以使用 STM32cubeProgrammer 来做。

STM32芯片的几种烧写方式简介

我现在是使用STM32cubeProgrammer来下载,但是连不上。连不上有几个可能:1. 没进入bootloader模式(这个可能性比较大,上电短接Pin19(PA15/PA12/BOOT0/SWCLK)和3.3V无法进入bootloader模式?);
2. UART2(PA2/PA3)没有bootloader功能(根据AN2606,PA2/PA3是实现了bootloader功能的);
3. 硬件错误(程序使用UART2收发据是没有问题的,所以应该不存在)。


ISP.jpg (410.65 KB )

ISP.jpg

bootloader.jpg (446.69 KB )

bootloader.jpg

使用特权

评论回复
评论
香水城 2021-9-24 14:17 回复TA
更像没进入ISP模式,检查BOOT脚及配置。 
12
feifan570|  楼主 | 2021-9-24 14:44 | 只看该作者
在硬件设计方面,Pin19(PA15/PA14/BOOT0/SWCLK)直接接到调试端口的,芯片内部PA14是下拉的,我要进入ISP模式,直接用导线短接Pin19和3.3V,应该是这样操作的吧?为什么就不行呢?

SW.jpg (128.96 KB )

SW.jpg

使用特权

评论回复
13
feifan570|  楼主 | 2021-10-6 17:11 | 只看该作者
这个问题还没有解决,请大佬们帮忙看看,是不是硬件那里设计有问题。Pin19是是PA15,PA14-BOOT0共用的管脚,重启的时候,把这个脚和3.3V短接,应该进ISP模式。怎么就没有进来呢?

boot0.jpg (280.88 KB )

boot0.jpg

使用特权

评论回复
14
feifan570|  楼主 | 2021-10-8 12:05 | 只看该作者
这个问题已解决,主要问题是flash选项字中nBOOT_SEL=1,忽略管脚boot0。在程序为空的时候,FLASH_ACR.EMPTY会禁止从flash启动,所以能进入bootloader,但是烧程序之后,就默认从flash启动了,就进不了系统自带的bootloader了。

使用特权

评论回复
15
heimaojingzhang| | 2021-10-9 11:27 | 只看该作者
得看硬件如何连接哈

使用特权

评论回复
16
八层楼| | 2021-10-9 11:31 | 只看该作者
看你两个boot引脚怎么连接啦

使用特权

评论回复
17
观海| | 2021-10-9 13:07 | 只看该作者
手册说的很明白

使用特权

评论回复
18
guanjiaer| | 2021-10-9 13:09 | 只看该作者
这个不是某一个管脚的事情吧

使用特权

评论回复
19
keaibukelian| | 2021-10-9 13:11 | 只看该作者
boot0还引脚复用了啊

使用特权

评论回复
20
632069383| | 2024-3-25 09:14 | 只看该作者
楼主你能用PB7和PB3这个串口1烧写成功吗?我看STM32Cube这两个PA12/PA10、PA11/PA9复用引脚没有串口功能的?

使用特权

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

本版积分规则

92

主题

195

帖子

1

粉丝