2021年11月4日,全国大学生电子设计大赛开始,F题小车识别数字送药的问题,其中由于Openmv固件版本过高无法使用,因为mv4在一个版本之后就删掉了nn的文件库.
本篇教程向大家介绍如何刷Openmv 3.6.4版本固件
准备工作
在开始之前请一定将自己的电脑断网以防止不必要的错误
在GitHub中下载Openmv 3.6.4版本固件
下载链接为https://github.com/openmv/openmv/releases/download/v3.6.4/firmware_v3.6.4.zip
DfuSe工具(Openmv IDE自带)
Openmv IDE
bootloader.dfu(Openmv IDE自带)
Openmv4开发板(stm32H743VIT6)
操作步骤
1.刷写bootloader
在Openmv安装文件夹中找到DfuSe工具
我的DfuSe工具的位置如下,请按照自己的安装位置修改目录位置
C:\Program Files (x86)\OpenMV IDE\share\qtcreator\dfuse\DfuSeDemo.exe
将Openmv4上的RST引脚和boot引脚短接
插入USB线

在Available DFU Device中出现STM Device in DFU Mode后,点击右下角的Choose按钮,选择bootloader.dfu文件(Openmv IDE自带,我的位置如下,请自行更改目录)
C:\Program Files (x86)\OpenMV IDE\share\qtcreator\firmware\OPENMV4\bootloader.dfu
在DfuSe工具提示烧录成功之后,断开USB线连接,然后再断开RST与BOOT线的短接,最后重新连接USB线
2.替换固件文件为3.6.4版本
打开Openmv IDE在修复开发板变砖问题时使用的固件文件夹(我的目录如下,请自行修改)
C:\Users\15216\AppData\Roaming\OpenMV\qtcreator\firmware\OPENMV4
将其中的所有文件删除,并替换为在上文“准备工作”一节中在github下载的3.6.4版本固件
3.利用OpenmvIDE自带的修复功能将开发板降级
打开Openmv IDE,点击右下角的“连接”按钮,此时会提示“没有找到Openmv Cams”,请不要惊慌,这是正常现象,此时点击确定
然后会出现下图提示

点击Yes,在出现下图提示后选择对应的开发板类型(Openmv4对应STM32H743),按照下图依次点击



然后依次按照提示操作,当提示“升级成功”时,你的openmv开发板便已经成功降级到3.6.4版本,可以正常使用nn神经网络库进行数字识别了





叨叨几句... 1 条评论
问题尚未解决,但在此提出几点建议:1.请假定用户熟练操作电脑,如:我的目录如下… 此类语句无需出现,不必大费周章解释半天。2.请将OpenMV目录和OpenMV变砖后固定打开的目录分开标红,以免用户弄混淆,并以醒目颜色标注。3.请精炼表达能力,很简单的一件事情为什么要绕来绕去,容易把用户说晕。4..最后一节用户完全可以自行操作,无需解释的必要。祝您上网愉快,谢谢。