固件烧录

首先固件烧录总共分为两种方式。

  • IDE自带固件烧录
  • dfu模式下固件下载

IDE自带固件下载

视频教程 - 固件重置

凡哥带你玩转OpenMV视频教程之OpenMV固件重置

Bilibili-凡哥带你玩转OpenMV视频教程之OpenMV固件重置

hi,欢迎大家来到云江学院, 本期凡哥将会给大家讲解一下OpenMV固件重置的操作。

OpenMV是flash内存,易损。平常在使用OpenMV过程中,因为热拔插等误操作,导致OpenMV文件系统损坏或者固件损坏。 OpenMV不能正常连接电脑, 电脑无法识别此设备, 这个情况下我们就需要对OpenMV的进行固件重置操作。

大家也可以选择外加一个SD卡, 可以降低文件系统损坏的概率。

出现这种情况下 IDE会提示你 No OpenMV Cam found, 没有找到OpenMV这个设备, 点击OK

接下来IDE会跟你确认 Do you have an OpenMV Cam connected and it brick 你是否有一个OpenMV连接上电脑, 并且损坏了。

点击Yes

接下来,系统会提示 Please select the board type 我们要进行选择OpenMV的硬件版本对应的芯片型号, 我们的OpenMV3 R2的主芯片是STM32F765, 选中点击OK

接下来 Erase the internal file system 是否清除当前的file system。 点击yes

接下来 Disconnect your OpenMV Cam and reconnect it 需要你断开OpenMV与电脑的链接, 然后重连。

重连后IDE会自动重新烧录固件。

完成固件烧录后 我们来运行一下hello world 的演示示例。

IDE - 固件升级

该方法固件升级与上述的固件重置方法类似。

IDE自带更新固件功能的, 点击IDE下方的固件版本号,根据其提示升级固件或者已经是最新固件的也可以刷新。 提示是否要刷新固件,选择是。 断开OpenMV与电脑的链接,重新插入, 此时IDE会自动识别最新插入的设备,并将其固件刷新成IDE自带固件的版本。 注意:IDE跟固件是绑定的,需要从官方下载最新的IDE.

利用IDE自带的固件更新工具是最稳妥的方法。

dfu模式下固件下载

如果自己愿意折腾的话, 可以用这种方法。 好处在于,如果是自己想尝试官方未正式发布的功能,或者回退到特定版本的固件, 可以通过dfu模式下载。

在gitbook上下载特定版本的固件,或在自己用ubutnu编译固件。

步骤如下

  • 下载固件,驱动文件为openmv.dfu
  • openmv 3v3接口接到boot引脚,使openmv进入dfu模式。
  • 下载安装dfu下载器
  • 安装dfu驱动
  • openmv链接电脑,运行dfu下载器,烧录固件。
  • 弹出设备,去除openmv上3v3与boot之间的跳线。
  • 重新将openmv连接电脑,运行IDE,测试

固件下载

Github 官方发布版本

https://github.com/openmv/openmv/releases

或者自己从源代码编译(待写)

固件文件目录如图所示, 我们要找到适合自己的驱动文件 openmv.dfu

dfu_select_openmv_version

根据你的OpenMV的型号选择对应的文件夹 , 这里我们选择OpenMV3 dfu_select_openmv_dfu

选择其目录下的openmv.dfu 这个文件就是你要烧录的固件, 由firmware与bootloader两部分组成。

连接跳线

将OpenMV上的3.3v接口与boot接口链接一根跳线(双公线) 将OpenMV与电脑通过USB相连, 供电 然后通电后, 芯片就进入了 DFU 模式

openmv_jumper_for_bootloader

DFU下载器安装

首先安装DFU 下载器软件 下载链接 http://pan.baidu.com/s/1mihLqwK

解压然后安装该软件 运行界面如图所示

dfu002

DFU驱动安装

链接设备之后。

打开设备管理器, 可以看到这个设备, 默认驱动自动安装。

STM Device in DFU Mode

OpenMV固件烧录_设备管理器查看

如果没有的话, 就需要安装对应的驱动

如果没有自动安装驱动,可以在DfuSe软件的安装路径中找到驱动文件,安装即可。

img

使用DFU下载器烧录固件

find_DfuSeDemo

选择可选的DFU设备

Available Device in DFU Mode, 如果没有的话, 就说明你的驱动没有正常安装。

dfu002

勾选Verify After Download

勾选Optimize Upgrade duration

点击Choose 按钮,选中我们之间找到过的openmv.dfu

点击Upgrade按钮, 烧录固件

弹出设备

弹出 STM32 BootLoader

将OpenMV与PC断开链接

dfu004

移除跳线

将原来存在于3.3v与BOOT pin之间的跳线移除掉。

重新将OpenMV与电脑相连

Reconnect OpenMV with PC

完成。

dfu_succes

Copyright 杭州云江科技有限公司 2017 all right reserved,powered by Gitbook该文件修订时间: 2019-04-06 01:09:13

results matching ""

    No results matching ""