如今openmv是大多数32客的选择,但有些时候连接不上就很烦。接下来我告诉大家如何进行固件的升级和dfu的重新烧录,一般dfu的重新烧录是用不到的,但是我自己的mv就出现了这个问题。
1.可能是固件包和购买的mv版本不匹配,需要去官网重新下载一个和你与之匹配的
打开openmv官网选择openmv固件,点击升级固件。
固件库链接:Releases · openmv/openmv · GitHub
选择一个和你相匹配的版本
我的是mv3所以我就下载了openmv3.zip
下载好打开openmv IDE
选择工具,点击运行引导加载数据(加载固件)
找到我们下载好的固件路经
注意固件升级要选择firmware.bin文件
点击运行即可(内部文件系统可以擦除,也可以不用理会)
等待擦除完成
升级成功后会弹出 对话框
并且串口会同时弹出。成功解决!!
第二种情况就是插进去mv没有串口或者是openmv变砖,设备管理器也没有未知设备,这也有可能是你bootloader一起损坏了这时就需要使用dfu的升级。
下载步骤如上只是在下载时需要连接boot引脚和RST引脚,用一根母母线将他们们连接到一起就可以下载了,这时我们下载的包就不是用firmware.bin文件了
更新dfu的话需要下载STM32CubeProgrammer软件,他是最新的官方标配软件。
链接:https://pan.baidu.com/s/1ex65xA6mfr39Bc4jzmvK1w
提取码:zhr1
这里我将32位和64位的都放进了网盘中
这里安装好打开文件
一定要把boot角和rst角连接起来!!!
1.选择USB 2.Connect连接 3.点一下刷新端口就出来了
注意:如果没将boot和rst连接的话是不会有端口的
连接成功后就是这样
点击下载选择对应openmv版本的文件,dfu所需的bin文件为openmv.bin
当校验和下载成功后会弹出两个窗口,代表成功。
然后断开连接,拔掉杜邦线。
重新拔插一下usb就可以正常使用了