关于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 口与跟平板的通讯串口)

如下图:

OpenMV的DFU烧录是一种恢复出厂设置的方法,可以解决一些OpenMV板子遇到的问题。对于OpenMV4等新一代的板子,可以使用STM32 Cube Programmer软件进行DFU烧录。具体步骤如下: 1. 首先,下载并安装STM32 Cube Programmer软件。 2. 在断电的情况下,将OpenMV4的boot0引脚接到3.3V脚上,并使用USB线将OpenMV4连接到电脑上。 3. 打开STM32 Cube Programmer软件,在右上角按照顺序选择USB→刷新→连接。 4. 连接成功后,选择Memory & File edition,然后选择Read,打开OpenMV的官方固件文件(openmv.bin)。 5. 点击Download按钮进行烧录,等待烧录完成。 6. 烧录完成后,断开OpenMV4的电源,并移除boot0和3.3V之间的连接线。 7. 重新使用USB线将OpenMV4连接到电脑上,等待10秒钟,让OpenMV4完成自检并闪烁LED指示灯。 8. 此时,文件管理器和设备管理器都会将OpenMV4识别为一个U盘,表示DFU烧录成功,OpenMV4已恢复出厂设置。 需要注意的是,在打开OpenMV IDE后,可能会出现固件升级的提示,如果你的板子是STM32H743VIT6 V系列的,最高支持的固件版本是3.4,所以可以直接点击Cancel。 如果在DFU烧录过程中遇到问题,可以参考一些常见问题的解决方法,例如OpenMV IDE识别问题、设备管理器提示未知USB设备等。你可以参考引用\[2\]中提供的链接,里面有一些解决方法。 如果你还没有安装OpenMV,可以参考引用\[3\]中提供的链接,里面有关于OpenMV软件安装的详细步骤。 希望以上信息对你有帮助! #### 引用[.reference_title] - *1* *2* [用STM32 Cube Programmer彻底解决OpenMV 4烧录DFU的问题](https://blog.csdn.net/qq_36375203/article/details/105568044)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [OpenMV固件升级(DFU)](https://blog.csdn.net/qq_42748213/article/details/90579251)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值