起因是同学想要同时使用舵机与WIFI,但是引脚冲突了。
1、改固件库
参考了此链接的步骤进行操作,但是卡在了安装gcc这一步,具体说就是下面一句:
sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa

这令我很尴尬,安不上gcc怎么办?查阅资料(链接)后,发现这位老哥狠狠地批判了一下ppa源。
那怎么办?去官网下一个gcc-arm-none-eabi包,解压一下,改一下environment,试着编译一下。

挺好,编译成功了。
2、刷固件
根据教程所述,要烧录openmv.dfu
,但是在输出目录中并没有该文件,但是有openmv.bin
。

于是便尝试通过openMV IDE内的Bootloader烧录工具烧录openmv.bin
,但喜闻乐见的卡进度了,拔电重启后喜闻乐见的没有动静。
由于还有DFU烧录方式,便不死心,再次尝试使用DFU烧录,出现了和这里相同的现象,卡在了Erase Phase。
看卖家说的,像是已经寄了,除了返厂没有其他方法,但事情果真如此吗?
在文件夹中,还有一个bootloader.dfu
,选择烧录一气呵成,烧录成功了,并且能够重新连接openMV IDE的Bootloader烧录工具。
下载了官方固件,现在就很纳闷,为什么官方也没有提供openmv.dfu
?难不成其中另有隐情?

看了看官方的教程,才发现我被骗得好苦:

该刷的是firmware.bin
!此后,刷入firmware.bin
,openMV能够正常连接openMV IDE并被识别。
3、试舵机
好的,现在来到了激动人心的时刻,改舵机引脚后是否能用呢?
答案当然是:不行!根据官方人员的回复,舵机只能买舵机扩展板进行使用,原因是硬件冲突,查阅openMV电路图后,大概知道了:

驱动舵机的引脚是TIM4的两个通道,也就是说,openMV是使用TIM4来产生舵机驱动波形的,确实需要外部扩展进行驱动。
4、变颜色
突然,同学大叫一声:我去,图像怎么是绿色的!
省略经过,答案是刷错固件了:硬件是4P,刷了4的固件。