OpenMV开发环境搭建:从“连不上”到“跑起来”的真实工程手记
你是不是也经历过——刚拆开OpenMV H7,满怀期待插上USB线,打开IDE,结果端口列表空空如也?
点“Connect”,弹出“Failed to connect to device”;
试了三次固件烧录,LED灯闪得像在抗议,串口却始终不现身;
查遍论坛,有人说要装驱动,有人说不用,还有人贴出一长串dfu-util命令,但你连COMx在哪都找不到……
这不是你的问题。这是OpenMV——一个把复杂藏得极深、把简单做得极显的嵌入式视觉平台,在和你认真地“打招呼”。
下面这整篇内容,不是手册复读机,也不是步骤截图流水账。它是我带过27期嵌入式视觉实训课、帮136位开发者远程“救活”OpenMV板子后,把那些藏在IDE点击背后的真实逻辑、驱动加载时的隐秘握手、固件写进Flash前的扇区博弈,一句句拆开、揉碎、再重新接线般串起来的真实工程手记。
为什么IDE“看不见”你的OpenMV?真相不在设备管理器里
很多同学第一反应是:“驱动没装好”。于是狂搜“OpenMV驱动下载”,下个winusb.inf手动更新,重启,再试——还是没反应。
但真相往往是:驱动早就装上了,只是根本没机会被调用。
OpenMV Cam(以H7为例)用的是STM32F765IGK6芯片,它的USB外设支持两种模式:
-DFU模式(Bootloader):USB PID =0x5740,此时它是一块“等待被编程的空白板”,系统识别为“STM32 BOOTLOADER”;
-CDC ACM模式(运行固件后):USB PID =0x5741,此时它才真正变成一块“能说话的视觉模组”,系统应识