Maix Go USB 驱动安装

这款 STM32 芯片的固件出厂默认采用 open-ec 的固件, 如果没问题,则会出现一个或者两个串口, 比如 Linux 下出现两个串口 /dev/ttyUSB0/dev/ttyUSB1, 下载和访问串口时请使用 /dev/ttyUSB1。 Windows 也类似。

如果需要重新烧录这个固件,可以从 github 或者 官网下载 open-ec 固件, 然后使用 ST-LINK 连接板子上引出的 STM32SW 引脚(GND, SWDIO, SWCLK)进行烧录。(目前版本的 Go 板子上的 STM32 不支持串口烧录,只能使用 ST-LINK 进行烧录, 有需要请自行购买,或者使用一款板子用 IO 模拟也可以(比如树莓派) )

除了 open-ec 还有 CMSIS-DAP 固件, 相比 open-ec 可以模拟 JTAG 来对板子进行调试, open-ec 目前还未支持模拟 JTAG, 可以 从官网下载固件, 使用 ST-LINK 对其进行烧录, 在 Linux 下会出现 /dev/ttyACM0 设备

ST-LINK 对 STM32 的烧录方法资料很全,请自行搜索

请注意对 STM32 更新固件和更新 MaixPy 固件是不一样的, 一般情况不需要更新 STM32的固件, 默认的即够用了, STM32 只是一个 USB转串口的工具而已!!!勿混淆。。。

Linux

Linux 不需要装驱动,系统自带了,使用 ls /dev/ttyUSB* 即可看到设备号

Windows

开发板使用了一颗 STM32 来实现模拟串口以及 JTAG 功能, Windows 需要安装 特定的驱动。

我们在拿到 MaixPy 开发板并连接到电脑的时候, 可以打开设备管理器查看串口驱动是否已经安装,打开设备管理器的方法有:

  • 此电脑(右键) -> 属性 -> 设备管理器
  • 开始菜单(右键) -> 设备管理器
  • 控制面板 -> (搜索)设备管理器
  1. 当我们的系统是 Windows 10 系统,系统则会帮我们自动安装驱动,而如果是旧版 Win7,win8 系统,我们就需要自己手动安装 USB 驱动:

  2. 打开上一节的的链接下载驱动

  3. 点击安装

  4. 安装完成之后,可以在设备管理器看到已经识别到两个串口设备了(其中只有一个串口可用)