STM32单片机系统内置Bootloader对应接口定义

1 内置Bootloader进入方式

        使用系统Bootloader接口时,必须确保单片机已正确进入Bootloader模式。方法通常有两种:
○硬件方式
        根据芯片手册,配置特定的Boot引脚电平,然后复位单片机。
○软件方式
        在应用程序中编写代码,直接跳转到系统Bootloader的入口地址

2 常用单片机内置Bootloader接口定义

单片机系列
STM32F103C8/CB/RC/RD/RE
支持的接口
USART (V2.2)
接口定义
USART1:

- TX: PA9 (Output push-pull)

- RX: PA10 (Input no pull)

单片机系列
STM32F40xxx/41xxx
支持的接口
Bootloader V3.x: USART1, USART3, CAN2, USB OTG FS (DFU)

Bootloader V9.x: USART1, USART3, CAN2, USB OTG FS (DFU), I2C1/I2C2/I2C3, SPI1/SPI2

注意: 具体是V3.x还是V9.x取决于芯片的具体版本和封装。V9.1是更完整的版本。

接口定义
- USART1: TX(PA9), RX(PA10)

- USART3: TX(PB10/PC10), RX(PB11/PC11)

- CAN2: RX(PB5), TX(PB13) (需要重映射)

- USB OTG FS: DM(PA11), DP(PA12)

- I2C1: SCL(PB6), SDA(PB7)

- SPI1: SCK(PA5), MISO(PA6), MOSI(PA7), NSS(PA4) (或备用引脚)

重要提示: 使用CAN和USB(DFU)接口时,必须连接一个外部HSE晶振(1MHz的倍数,建议用低频如8MHz以提高检测成功率),用于Bootloader执行阶段。USART/I2C/SPI仅需HSI(内部RC振荡器)。

单片机系列
STM32L43xxx/44xxx
支持的接口
Bootloader V9.x: USART1, USART2, USART3, I2C1, I2C2, I2C3, CAN1, USB OTG FS (DFU), SPI1, SPI2
接口定义
- USART1: TX(PA9), RX(PA10)

- USART2: TX(PA2), RX(PA3)

- USART3: TX(PC10), RX(PC11)

- I2C1/2/3: 对应引脚查阅数据手册。

- CAN1: TX(PB9), RX(PB8)

- USB FS: DM(PA11), DP(PA12)

- SPI1/2: 对应引脚查阅数据手册。

重要提示: 使用CAN和USB(DFU)接口时,必须连接一个外部HSE晶振(1MHz的倍数,建议用低频如8MHz以提高检测成功率),用于Bootloader执行阶段。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值