一:设置环境变量

系统分区如下:

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相关推荐

  1. I.MX6U烧录/更新正点原子出厂系统

    文章目录 准备工具 软件 硬件 烧录步骤 常见问题 mfgtool无法打开 mfgtool烧录工具无法识别设备 烧录失败 准备工具 软件 正点原子MFG_TOOL出厂固件烧录工具 路径:开发板光盘A- ...

  2. STM32 DFU模式烧录代码

    什么是DFU? dfu的本质是isp,usb接口的isp,在系统编程,进入isp的方式我们先了解 如下图 boot0为高电平 boot1为低电平即可进入isp模式. 熟悉的场景 在我们使用flymcu ...

  3. STM32CbueMX之 USB下载更新固件Download Firmware Update(DFU)之一BootLoader程序编写

    声明: STM32CbueMX之 USB下载更新固件Download Firmware Update(DFU)之一BootLoader程序编写https://blog.csdn.net/sudaroo ...

  4. 杰理AC692N---芯片烧录方法和常用的更新固件方法

    15篇开发入门文档和配套SDK已上传 免积分下载链接:https://download.csdn.net/download/JaLLs/12711196 692N芯片烧录方法和常用的更新固件方法 Ke ...

  5. CSR8635利用USB数据线更新软件的办法

      CSR8系列ROM版,更新软件通常使用SPI连接线,在产品已经做好装配完成后,如果要修改软件还得拆开比较麻烦,有没有一种类似于杰理建荣按住一个按键插USB来升级软件呢,或者是创杰那种连接蓝牙空中升 ...

  6. ios 固件更新四种常用方法

    iOS设备固件更新一般有四种常用方法,分别是iPhone上直接升级固件.iTunes恢复固件.iTunes更新固件.进入DFU模式更新固件,这四种方法各有各的好处和坏处,下面小编就此一一说明. 注意: ...

  7. python stm32f401_NUCLEO-F401RE(STM32F401RE)开发板跑Micropython平台

    NUCLEO-F401RE(STM32F401RE)开发板跑Micropython平台 开发准备: 软件:DfuSeDemo.STM32 ST-LINK Utility.虚拟串口驱动.OpenIOE. ...

  8. python stm32-尝试一下使用Python来开发STM32

    MicroPython是什么 微信图片_20200508183121.jpg (26.41 KB, 下载次数: 0) 2020-5-8 18:39 上传 程序猿中有句俗语: 人生苦短,我用Python ...

  9. python stm32-【ST开发板评测】使用Python来开发STM32F411

    前言 板子申请了也有一段时间了,也快到评测截止时间了,想着做点有意思的东西,正好前一段时间看到过可以在MCU上移植MicroPython的示例,就自己尝试一下,记录移植过程. MicroPython是 ...

  10. LoRaWAN开放式实验平台

    摘要: 本文介绍了基于loraserver和uDC的LoRaWAN开发平台,基于该平台用户无需投入硬件即可在设备端和服务端进行,极大的降低了入门和开发门槛. 点此查看原文:http://click.a ...

最新文章

  1. Matlab实现图像边缘检测
  2. 测试人员面临的测试挑战和必备技能
  3. Open suse下 vi 语法加亮设置 显示
  4. 引用 Map 数据结构的排序问题
  5. 【转】【天道酬勤】 腾讯、百度、网易游戏、华为Offer及笔经面经
  6. leetcode1451. 重新排列句子中的单词(排序)
  7. Linux下基本TCP socket编程之客户端
  8. 机器学习之问题建模(一)
  9. java课程设计——简易计算器
  10. win7无法连接打印机拒绝访问_win7 无法连接到打印机 添加本地打印机拒绝访问 - 卡饭网...
  11. Echarts 关系图谱示例
  12. 用Java实现信号量机制
  13. 第16周收录103起融资,芯片创企为热点丨潜在周波啊
  14. 保研计算机三级,保研干货 | 这些证书手中有,凡尔赛路任你走
  15. tensorboard可视化问题projector无法展示
  16. 债务人无力偿还,债权人可否直接起诉“次债务人”
  17. chrome插件开发总结
  18. 人工智能α-β树剪支图文
  19. 用计算机处理机读卡上,改卷子和登分程序及其注意事项以及一些操作
  20. Ruby On Rails 阿里云UBUNTU实例

热门文章

  1. Android AGP 7.0 适配,开始强制 JDK 11
  2. 安装 xadmin报错 Command “python setup.py egg_info“ failed with error code 1 in C:\Users\ADMINI~1\AppDat
  3. 图片上传File对象不兼容IE
  4. fadeIn()方法和fadeOut()方法
  5. python装饰图解_Python装饰器(Decorate)使用图解
  6. 饥荒联机版服务器控制台本地和在线,饥荒联机版控制台操作教程 饥荒联机版控制台怎么使用-游侠网...
  7. Fast R-CNN文章详细解读
  8. html5写自我介绍,一分钟标签式自我介绍4篇
  9. Android Studio 实现视频播放暂停功能
  10. Android 渠道游戏 - 聚合SDK