关于DFU 烧录更新image
一:设置环境变量
系统分区如下:
StartBlk 的含义是:分区起始地址;
BLKCnt 的含义是:分区的大小;
升级各个分区:需要设置环境变量
设置环境变量的方法:
(注:部分板子已经在天波代工厂设置过了,详见另档 PPT 说明)
1:debug串口打开(给小板子供电);
2:按几个“回车”(让小板子进入 uboot 模式)
3:setenv dfu_bufsiz 0x320000(设置缓存)
4:setenv dfu_alt_info kernel raw 0x50000 0x1F0000\;rootfs raw 0x00240000 0x1D0000\;misc raw 0x00410000 0x00080000\;miservice raw 0x00490000 0x004E0000\;customer raw 0x00970000 0x005B0000
5:saveenv(储存环境变量)
6:reset(重启系统)
以上设置好了环境变量;
二:设置好了环境变量后,在Ubuntu上更新image
操作如下:
1:在Ubuntu 上 执行 sudo ./dfu-util -e 后,就会将设备device enter_dfu_mode 置1 ,并且设备 reboot重启 进入烧录模式;
2:sudo ./dfu-util -D kernel --alt 0
3:sudo ./dfu-util -D rootfs --alt 1
4:sudo ./dfu-util -D misc --alt 2
三:新板的串口变动(debug 口与跟平板的通讯串口)
如下图:
关于DFU 烧录更新image相关推荐
- I.MX6U烧录/更新正点原子出厂系统
文章目录 准备工具 软件 硬件 烧录步骤 常见问题 mfgtool无法打开 mfgtool烧录工具无法识别设备 烧录失败 准备工具 软件 正点原子MFG_TOOL出厂固件烧录工具 路径:开发板光盘A- ...
- STM32 DFU模式烧录代码
什么是DFU? dfu的本质是isp,usb接口的isp,在系统编程,进入isp的方式我们先了解 如下图 boot0为高电平 boot1为低电平即可进入isp模式. 熟悉的场景 在我们使用flymcu ...
- STM32CbueMX之 USB下载更新固件Download Firmware Update(DFU)之一BootLoader程序编写
声明: STM32CbueMX之 USB下载更新固件Download Firmware Update(DFU)之一BootLoader程序编写https://blog.csdn.net/sudaroo ...
- 杰理AC692N---芯片烧录方法和常用的更新固件方法
15篇开发入门文档和配套SDK已上传 免积分下载链接:https://download.csdn.net/download/JaLLs/12711196 692N芯片烧录方法和常用的更新固件方法 Ke ...
- CSR8635利用USB数据线更新软件的办法
CSR8系列ROM版,更新软件通常使用SPI连接线,在产品已经做好装配完成后,如果要修改软件还得拆开比较麻烦,有没有一种类似于杰理建荣按住一个按键插USB来升级软件呢,或者是创杰那种连接蓝牙空中升 ...
- ios 固件更新四种常用方法
iOS设备固件更新一般有四种常用方法,分别是iPhone上直接升级固件.iTunes恢复固件.iTunes更新固件.进入DFU模式更新固件,这四种方法各有各的好处和坏处,下面小编就此一一说明. 注意: ...
- python stm32f401_NUCLEO-F401RE(STM32F401RE)开发板跑Micropython平台
NUCLEO-F401RE(STM32F401RE)开发板跑Micropython平台 开发准备: 软件:DfuSeDemo.STM32 ST-LINK Utility.虚拟串口驱动.OpenIOE. ...
- python stm32-尝试一下使用Python来开发STM32
MicroPython是什么 微信图片_20200508183121.jpg (26.41 KB, 下载次数: 0) 2020-5-8 18:39 上传 程序猿中有句俗语: 人生苦短,我用Python ...
- python stm32-【ST开发板评测】使用Python来开发STM32F411
前言 板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程. MicroPython是 ...
- LoRaWAN开放式实验平台
摘要: 本文介绍了基于loraserver和uDC的LoRaWAN开发平台,基于该平台用户无需投入硬件即可在设备端和服务端进行,极大的降低了入门和开发门槛. 点此查看原文:http://click.a ...
最新文章
- Matlab实现图像边缘检测
- 测试人员面临的测试挑战和必备技能
- Open suse下 vi 语法加亮设置 显示
- 引用 Map 数据结构的排序问题
- 【转】【天道酬勤】 腾讯、百度、网易游戏、华为Offer及笔经面经
- leetcode1451. 重新排列句子中的单词(排序)
- Linux下基本TCP socket编程之客户端
- 机器学习之问题建模(一)
- java课程设计——简易计算器
- win7无法连接打印机拒绝访问_win7 无法连接到打印机 添加本地打印机拒绝访问 - 卡饭网...
- Echarts 关系图谱示例
- 用Java实现信号量机制
- 第16周收录103起融资,芯片创企为热点丨潜在周波啊
- 保研计算机三级,保研干货 | 这些证书手中有,凡尔赛路任你走
- tensorboard可视化问题projector无法展示
- 债务人无力偿还,债权人可否直接起诉“次债务人”
- chrome插件开发总结
- 人工智能α-β树剪支图文
- 用计算机处理机读卡上,改卷子和登分程序及其注意事项以及一些操作
- Ruby On Rails 阿里云UBUNTU实例
热门文章
- Android AGP 7.0 适配,开始强制 JDK 11
- 安装 xadmin报错 Command “python setup.py egg_info“ failed with error code 1 in C:\Users\ADMINI~1\AppDat
- 图片上传File对象不兼容IE
- fadeIn()方法和fadeOut()方法
- python装饰图解_Python装饰器(Decorate)使用图解
- 饥荒联机版服务器控制台本地和在线,饥荒联机版控制台操作教程 饥荒联机版控制台怎么使用-游侠网...
- Fast R-CNN文章详细解读
- html5写自我介绍,一分钟标签式自我介绍4篇
- Android Studio 实现视频播放暂停功能
- Android 渠道游戏 - 聚合SDK