资料介绍
不同型号STM32的USB烧录程序移植介绍。通过USB对芯片下载程序的bootloader介绍。
USB DFU IAP 例程移植的两个话题
前言
在 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 例程进行移植时,需要注意的两个地方。问题一某客户在其产品的设计中,使用了 STM32L073RBT6。客户在开发过程中,使用 STM32L0Cube 库中的 STM32L073Z_EVAL 的 DFU_Standalone 进行代码移植,完成后在使用 Dfuse Demo 软件烧写用户代码时发生了错误。
调研 1.了解问题客户在开发中使用了 STM32L0Cube 库 STM32Cube_FW_L0_V1.7.0,对里边的 \Projects\STM32L073Z_EVAL\Applications\USB_Device\DFU_Standalone 例程进行修改,以应用于用户板。客户已经根据硬件上的区别,对 LED 灯和按键的 I/O 口配置做了相应的修改,并在 main.h 中使能了 USE_USB_CLKSOURCE_CRSHSI48,因为其使用 STM32L073 内部的 48MHz 振荡作为 USB 时钟源。客户编译通过后,使用 ST-Link 将其下载到 STM32L073RBT6 中。然后断开 ST-Link,使用 USB 进行连接,PC 可以认到“STM Device in DFU Mode”。打开 Dfuse Demo 软件,也可发现已经识别到 STM32L073 处于 DFU Mode。
- 用于MCU的USB DFU引导加载程序
- STM32 IAP升级固件与上位机例程
- AN034 基于USBHost的IAP例程
- AN3156_STM32 引导加载程序中使用的 USB DFU 协议
- STM32微控制器自举程序中使用的USB DFU协议 1次下载
- STM HAL库USB DFU(实战1)
- STM32Cube 生成 USB DFU
- STM32 DFU升级APP程序移植笔记 24次下载
- USB例程指南电子版下载 0次下载
- UCOS扩展例程-UCOSII移植 30次下载
- UCOS扩展例程-UCOSIII移植 23次下载
- SmartCortex_M3-1700配套例程-基础例程-IAP 6次下载
- TinyM0配套例程 IAP例程 0次下载
- USB+IAP+程序资料下载
- 基于ST提供的USB例程实现USB IAP功能
- 【GD32F303红枫派开发板使用手册】第二十九讲 USB-IAP升级实验 315次阅读
- 什么ISP?什么是IAP? 3753次阅读
- 基于STM32的串口环形队列IAP调试 1198次阅读
- TinyUSB基本介绍和移植例程 8325次阅读
- 常用的几种IAP升级技术方案是哪些 1304次阅读
- 如何使用Vivado 2022.1版本工具链实现ZCU102 USB启动(上) 2003次阅读
- 如何使用CubeMx生成一个DFU工程 1222次阅读
- 什么是IAP? 1.5w次阅读
- 如何实现自己的DFU 1843次阅读
- 使用MCU以太网接口实现IAP 2453次阅读
- 如何移植FPGA的例程 1731次阅读
- AT32 USB MSD IAP简介及功能特点 1563次阅读
- 关于在线升级IAP的基础知识 2525次阅读
- 基于DfuSe工具从APP跳转到DFU模式 8219次阅读
- 如何把APP中固定函数移植到bootloade 1720次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多