关于STM32 DFU模式【飞控升级】
飞控大多数都用的STM32的芯片。
我个人在生活中做过的开发任务的下载方式:通过SWD(Jlink)下载、ISP、DFU升级。
但是任务中经常使用的是DfuSe Demo这个工具。先让设备进DFU然后通过软件Choose一个dfu文件就可以升级了。
==========================分割线==================================
但是刚刚看BF程序的时候,突然想起来BF软件给飞控升级用的也是DFU模式。
但是官网上给出的升级文件却是HEX格式的。去查了一下HEX通过转换可以变成DFU文件,然后让飞控处于DFU模式就可以升级了。那么一定是BF软件内部进行了转换将HEX转换成了DFU格式。
到这里还有一个疑点:为什么经常要用到一个Zadig的软件去改一下驱动?
下面是替换驱动的操作。(因为我之前使用DFU工具升级固件的时候直接用DfuSe Demo这个工具,然后驱动就是下面这个图中的驱动,所以觉得不理解。)
【原因】:后来再看一篇关于DFU的文章的时候发现了问题点,如下图所示,网友使用的是CubeProgrammer这个软件,使用这个软件进行DFU更新的时候就需要替换驱动为STM32 BOOTLOADER 而不是之前我用的那个。
==========================分割线==================================
还有一个,一般情况下飞控进BOOT都要求BOOT0拉高BOOT1拉低,查看实际的飞控原理图可以知道BOOT1被接地了,然后BOOT0正常接地,按下按键拉高进DFU!这就解决了我一直的困惑。
之前我做过的项目都是使用一个按键来决定开机是否进DFU,这种都是使用自己做的BOOT,不使用芯片出场自带的BOOT段。
关于STM32 DFU模式【飞控升级】相关推荐
- STM32 DFU模式烧录文件
1 先用Dfu file manager将hex文件转化为dfu文件.用bin转化时,能成功,但是第二步里的烧录不正常,可能和我的项目程序的优化设置有关系. 步骤如下:最后一步点击Generate ...
- STM32 DFU模式烧录代码
什么是DFU? dfu的本质是isp,usb接口的isp,在系统编程,进入isp的方式我们先了解 如下图 boot0为高电平 boot1为低电平即可进入isp模式. 熟悉的场景 在我们使用flymcu ...
- 制作stm32 dfu类型的文件升级包
对于stm32来说,有几种烧录程序的方式,分别是isp,iap,sw-jtag. 其中的dfu模式就是属于isp模式的一种.这种模式一般就stm32f4以上或者互联网型的stm32f1支持.需要有us ...
- 关于对飞控芯片(STM32)DFU模式升级的认识
[举报再看养成习惯,噢 不对,点赞再看 养成习惯.感谢支持] 首先:飞控只是一个开发板,大家都可以开发!开发就要把自己的程序下载进去,所以我们来看一下在没有Jlink帮助,只使用飞控上的USB口升级飞 ...
- xsmax进入dfu模式_iPhone如何进入DFU模式
什么是DFU模式 所谓的 DFU 模式,是 Development Firmware Upgrade 模式的简称,翻译过来的中文含义为"开发固件升级".它是iPhone或iPad固 ...
- IOS设备恢复模式和DFU模式 区别、进入方法
1.什么是iPhone恢复模式和DFU模式? 恢复模式是用来恢复iPhone的固件. DFU模式是用来刷机的,即升级或者降级固件. 2.iPhone恢复模式和DFU模式的区别? 恢复模式和DFU模式最 ...
- linux越狱时手机怎么进入dfu,iPhone12如何进入DFU模式?IPhone12进DFU教程
详细介绍 IPhone12陆续到来,我喜欢折腾,开始新一波的运营... iPhone12如何进入DFU模式的问题,自然是很多老果粉所熟悉的.虽然日常生活中很少使用进入DFU模式,但iPhone刷机失败 ...
- 苹果xr如何关机_iPhone如何进入DFU模式
什么是DFU模式 所谓的 DFU 模式,是 Development Firmware Upgrade 模式的简称,翻译过来的中文含义为"开发固件升级".它是iPhone或iPad固 ...
- iPhone白苹果,刷机降级,无限重启,无限恢复模式,无限DFU模式,错误4013,错误3014...
iPhone刷机手稿 [1]构造 iPhone = 硬件+iOS系统+用户软件 [2]iOS刷机形式包含: 1. 手机DFU模式(彻底)+ 刷机软件 +固件(iOS的Rom) 2. 手机恢复模式(只能 ...
最新文章
- cocos2dx游戏开发——微信打飞机学习笔记(三)——WelcomeScene的搭建
- 行千里,看山城轻轨穿楼越林;致广大,望重庆交通桥上桥下
- 使用Memcache缓存mysql数据库操作的原理和缓存过程浅析
- TensorFlow从1到2(四)时尚单品识别和保存、恢复训练数据
- C#中HashTable、Dictionary、ConcurrentDictionary区别
- python解析xml数据_数据开发_Python解析XML文件
- vue的双向数据绑定的原理
- 陈丽琳:如何以大数据助力商场运营
- 玩转SpringBoot2.x之缓存对象
- Congestion Charging Zone 水题
- 数据说大数据分析师吴女士观点:大数据是回暖的计算机行业中绩增速最高的子行业...
- 无线短距通信技术标准:WIFI,蓝牙,ZigBee
- python解题工程力学_工程力学学习指导与解题指南(普通高等教育十三五规划教材)...
- 信息计算机课评课,关于信息技术的评课稿
- ZEMAX知识点:坐标间断面(coordinate break)
- H3CIE(WLAN)学习笔记(4)——PHY层协议
- 线性表13|约瑟夫问题 – 数据结构和算法18
- 复活吧,我的僵尸路由器们,wrt1041n v2再战江湖,路由器硬改硬刷手把手超详细教学
- 我的OpenCV4学习之旅(1)-OpenCV4初步了解
- wireshark中筛选中文内容