DanDock-AI开发之(固件刷新)

278 阅读2分钟

前提

使用usb连接dock开发板,电脑弹出串口。
ps:dock的串口是k210的uart经过ch340实现的,所以看起来是这样子:

image.png

烧录工具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

准备固件

两个路径:

  1. github
    Releases · sipeed/MaixPy · GitHub
  2. sipeed官方
    下载站 - Sipeed

下载个次新版本的默认固件吧,如下:

image.png

烧录

  • 打开 烧录工具 kflash_gui
  • 选择固件,点击下载

image.png

小问题

image.png

could not open这种错误,一般都是端口被占用。查找发现我们之前开了terminal连接了dock 官方有比较详细的排查步骤:

  • 检查PC是否有权限打开端口,对于 win10,需要以管理员身份运行 kflash_gui 。
  • 检查端口是否选择正确(如果出现两个设备端口,通常选择端口号小的那一个)。
  • 检查端口是否被其他应用占用(如Maixpy IDEputty等),应当关闭其他程序占用。
  • 检查设备是否选择正确,对于 Maix Bit2.0(包括M1n模块)

image.png
关闭,重新下载

image.png

IDE

maixpy的ide就叫做maixpy ide
下载地址:下载站 - Sipeed

image.png

连接配置

  • 工具选择开发板是dock
  • 点击右下角连接

image.png

  • 连接ok后,变成红色

image.png

运行

摄像头采集到数据并显示到显示屏

712ae7c70d125fb2e5eb56f6e462c74.jpg