咸鱼K210体验笔记—环境配置及固件安装

咸鱼K210体验笔记—环境配置及固件安装

写在前面:本人非专业人员,仅为此类爱好者。分享一下新手在体验K210的过程。入门踩 坑(各种跳坑),希望大佬帮忙填上一二~。(所选设备都是K210。都想体验一下。欢迎大佬指点。)
咸鱼K210体验笔记—环境配置及固件安装

K210 是嘉楠(Cannaan)科技的一款集成机器视觉与机器听觉能力的系统级 芯片 (RSIC-V CPU)。使用台积电 (TSMC) 超低功耗的 28 纳米先进制程,具有双 核 64 位处理器,拥有较好的功耗性能,稳定性与可靠性。该方案力求零门槛开 发,可在最短时效部署于用户的产品中,赋予产品人工智能(AI)。可以说是集性 能强劲与高性价比于一身。

先放常用官方链接(K210)

目前唯一文档官网: maixpy.sipeed.com
官方github:https://github.com/sipeed

后续看看常用的我在补充。。

环境搭建(windows)

安装 python3
不做赘述自己安装吧
检查电脑是否配有python环境:开始-搜索程序和文件cmd-输入python 即可查看
咸鱼K210体验笔记—环境配置及固件安装
安装IDE

MaixPy IDE官方IDE下载地址,点击跳转

咸鱼K210体验笔记—环境配置及固件安装
点击下载即可;(吐槽:好慢。。让他安着,我们先去安装驱动)
咸鱼K210体验笔记—环境配置及固件安装

驱动安装

所选设备如图~
咸鱼K210体验笔记—环境配置及固件安装
pyAI-K210 通过串口烧写程序和通信,因此主主要是安装 USB 转串口驱动。我们将 pyAI-K210 开发板通过 MicroUSB 数据线连接到电脑:咸鱼K210体验笔记—环境配置及固件安装
Win10一般情况下能自动安装。
鼠标右键点击 我的电脑 —属性—设备管理器: 出现串口号说明安装成功,如下图所示。
咸鱼K210体验笔记—环境配置及固件安装
如果无法安装,请手动安装驱动,方法如下:
不能自动安装时候,设备会出现黄色叹号,这时候点击设备右键,选择“更新驱动程序”,选择“浏览计算机查找驱动”:
咸鱼K210体验笔记—环境配置及固件安装
驱动路径选择:零一科技(01Studio)MicroPython 开发套件配套资料\01-开
发工具\01-Windows\串口终端工具\CP210x 驱动,点击确认后即可自动安装:
咸鱼K210体验笔记—环境配置及固件安装
安装成功后如下图:

咸鱼K210体验笔记—环境配置及固件安装

如果遇到以下情况。则需要去网上下载 USB to UART Bridge Controller 驱动
咸鱼K210体验笔记—环境配置及固件安装

例程测试

用最简单的 LED 程序来测试(看看买的板子好不好使。),在 MaixPy IDE 中打开 零一科技文件夹\02-示例程序\5.pyAI-K210\1.基础实验\1.点亮第一个 LED 里面的 LED.py 例程(也可以直接拖动过去),如下图所示:
咸鱼K210体验笔记—环境配置及固件安装
pyAI-K210 的串口驱动芯片跟 Maix 的 DOCK 接近,因此可以在 IDE 顶部点击工具,选择Dock
咸鱼K210体验笔记—环境配置及固件安装
接下来点击左下角连接按钮:
咸鱼K210体验笔记—环境配置及固件安装
选择串口
咸鱼K210体验笔记—环境配置及固件安装
连接成功后,运行按钮变成绿色
咸鱼K210体验笔记—环境配置及固件安装
当前的例程是点亮 LED 蓝灯,我们点击绿色按键“运行”按钮,当看到 pyAIK210开发板上的蓝灯亮时,说明实验成功:
咸鱼K210体验笔记—环境配置及固件安装

更新固件

MaixPy 官方提供了免安装的烧录工具,通过板载 USB 转串口烧录的。我们打开 MicroPython 开发套件配套资料\开发工具\Windows\固件更新工具\kflash_gui 目录下的 kflash_gui.exe 烧录软件。
咸鱼K210体验笔记—环境配置及固件安装
打开软件后点击 open file:选择配套资料包路径 零一科技MicroPython 开发套件配套资料\03-相关固件\05-pyAI-K210 下的固件:
咸鱼K210体验笔记—环境配置及固件安装
烧录地址默认为 0x00000 即可。选择开发板和串口 COM,开发板可以选择跟 pyAI-K210 串口方案一样的 Maix Dock ,而串口则选择自己开发板对应的串口。
咸鱼K210体验笔记—环境配置及固件安装
遇到下面情况重新插USB即可(一般可能遇不到)
咸鱼K210体验笔记—环境配置及固件安装
下载成功,后面可以浪了
咸鱼K210体验笔记—环境配置及固件安装

上一篇:树莓派I2C接口技术及Python SMBus串行I2C EEPROM应用编程


下一篇:Luogu5546/BZOJ2946 [POI2000]公共串