前提
使用usb连接dock开发板,电脑弹出串口。
ps:dock的串口是k210的uart经过ch340实现的,所以看起来是这样子:
烧录工具kflash
下载地址:
Releases · sipeed/kflash_gui · GitHub
复制一些官方的介绍文字:
在 Kflash 中分多种版型多种烧写方式的触发,我们可以简单分为几类,低速的 115200 和 高速的 1500000 波特率,以这两类波特率所匹配的烧录方式为差异点,如果发现下载过程中失败,可以适当的降低波特率,这是由于串口芯片工作不稳定导致,而工具中对版型选择只是会影响第一段烧录模式的触发,而在这之后的烧写固件中就会采取配置的波特率进行烧写,通常不超过与flash的通信烧录速度,常见于 50~60 KB/S。
如果发现无论如何更换烧录模式都无法进入,要么是烧录版型不匹配,要么是串口芯片的 DTR RST 引脚出了问题(物理上的)
更新maixpy固件
准备工作
硬件:
- usb type-c数据线
- maixpy开发板,这里使用的dan dock
- pc
软件:
- maixpy匹配的驱动,这里是ch340驱动
- kflash_gui
准备固件
两个路径:
- github
Releases · sipeed/MaixPy · GitHub - sipeed官方
下载站 - Sipeed
下载个次新版本的默认固件吧,如下:
烧录
- 打开 烧录工具 kflash_gui
- 选择固件,点击下载
小问题
could not open这种错误,一般都是端口被占用。查找发现我们之前开了terminal连接了dock 官方有比较详细的排查步骤:
- 检查
PC是否有权限打开端口,对于win10,需要以管理员身份运行kflash_gui。 - 检查端口是否选择正确(如果出现两个设备端口,通常选择端口号小的那一个)。
- 检查端口是否被其他应用占用(如
Maixpy IDE,putty等),应当关闭其他程序占用。 - 检查设备是否选择正确,对于
Maix Bit2.0(包括M1n模块)
关闭,重新下载
IDE
maixpy的ide就叫做maixpy ide
下载地址:下载站 - Sipeed
连接配置
- 工具选择开发板是dock
- 点击右下角连接
- 连接ok后,变成红色
运行
摄像头采集到数据并显示到显示屏