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执行阶段。 |

211

被折叠的 条评论
为什么被折叠?



