前言前言
前言
在 STM32 的系列产品中,很多型号都带有 USB 接口,为使用 USB 来进行代码升级提供了便利。这些型号中又有很大一部分
可以通过内部 System Memory 中的 Bootloader 直接进行 USB DFU 升级,具体哪些型号支持 USB DFU,可参考应用笔记
AN2606《STM32 微控制器系统存储器自举模式》。有些型号虽然有 USB,但是 System Memory 中的 Bootloader 并没有支
持 USB DFU,比如 STM32F102 / STM32F103、或者 Bootloader V2.x 的 STM32F2xxx、STM32F303,等等,或者用户希
望通过不同的触发方式进入 bootloader 来进行 USB 下载,比如接收一串编制好的数据来触发。那么,就要使用 USB DFU
IAP 了。关于如何使用 USB DFU IAP 的简要说明,可参考另一份文档《利用 USB DFU 实现 IAP 功能》。在这里,主要要谈
的是在 USB DFU IAP 例程进行移植时,需要注意的两个地方。
|
|