首页 / 资讯中心 / 文章详情

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

STM32单片机系统内置Bootloader对应接口定义 ★ FEATURED ARTICLE
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和USBDFU接口时必须连接一个外部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和USBDFU接口时必须连接一个外部HSE晶振1MHz的倍数建议用低频如8MHz以提高检测成功率用于Bootloader执行阶段。
阅读完成 · 觉得有帮助?
咨询建站