K210上手(避坑)指南

这篇文档以SIPEEDMaixDuino的使用为示例说明,并且大部分内容通用于K210系列开发板,可供购入K210系列顾客参考使用。

以下为MaixDuino全引脚标注图

在使用板子上手之前,我们需要先掌握一些基础知识(有基础的小伙伴可跳过)由于MaixPy是基于MicroPython之上进行开发构建的,提供给用户最终的接口是Micropython,所以在使用MaixPy之初我们需要熟悉下MicroPython的基础知识与语法以及常用的Git与Github。

以下是图像及音频的背景知识,有需要或感兴趣的小伙伴可以查看。

无论是新手小白还是开发者在踏入K210系列开发板学习之路前,做好充足的准备工作在一定程度上可以在使用途中避免踩坑。这篇文档是以一份避坑上手步骤的指南为核心来构写的,所以切记!!新手小白千万不可以跳着看,下图是示例硬件MaixDuino开发板、摄像头、屏幕、以及USBType-c数据线。

避坑指南可以搭配上手流程图一起使用更佳~

自行准备质量可靠或者是手机附赠的数据线,质量差的数据线会因电压问题造成开发板处于非正常工作状态导致后续影响使用,有些Type-C线只能供电。

在K210开发板上不使用MicroSD卡也可操作文件,我们在内部Flash上保留了一部分作为文件系统,只是Flash速度很慢,为了操作方便的话可以选购MicroSD/TF卡,以下图例为SD卡安装卡槽。

注意:MaixPy不支持挂载文件系统到电脑!!!K210芯片没有USB功能无法模拟U盘设备!!!不要再问为什么没有U盘或者是显示SD卡了!那不是K210那是M2dock跟openmv!

当我们收到开发板后,首先对硬件进行检查是否有外表损坏,接着再根据屏幕以及摄像头的排线丝印安装到开发板上,即排线上的数字“1”和板子卡座边上引脚丝印“1”方位对应接上。

先使用准备的USBtype-c数据线两端分别接入板子及电脑端进行上电操作,方便后续更新固件等使用。如果是新购买出厂的开发板的话,上电后会显示红色屏幕。

因K210没有USB硬件支持功能需通过USB转串口与电脑连接,所以用户需安装串口搭建板子与电脑的连接桥梁,点击文档链接根据板子的型号下载相对应的驱动,安装成功后设备管理器会显示(COMx)端口。

如果出现安装失败、安装后设备接入PC端的设备管理器不显示COM端口的现象,需要检查系统是不是正版或更新下(Win7Win8)系统,部分盗版系统会导致驱动安装失败或是安装后不显示。

升级固件对K210系列板子来说至关重要,快速避免掉用户在使用中无限踩雷影响体验感,例如常见的MaxiPyIDE连接失败、屏幕白屏/黄屏等现象,所以板子到手后更新固件成了必不可少的一件事情。

如果是第一次使用k210系列版更新固件,请无脑看图选标准固件(序号:15)!如果是因为应用需要特殊固件,看应用文档需要什么下载什么!其余一律看功能尾缀!功能尾缀!选择固件。K210Amigo开发板固件与以上不通用,固件请在(序号3-6)里选择下载。

参考上方描述选择(日期最新)所需的固件并下载到本地,使用kflash_gui烧录工具对板子进行升级固件。

使用MaixPyIDE进行调试操作的话,板子需烧录固件而且版本必须是v0.3.1以上,否则MaixPyIDE会出现连接不上的现象。

根据下图将K210开发板连接MaixPyIDE软件,连接成功后步骤3的图标会变成红色,接下来运行helloworld.py测试摄像头及屏幕是否可用,运行后开发板屏幕以及软件会显示摄像头画面。

如果是有基础的用户较推荐使用终端来调试,MaixPyIDE虽然运行报错会显示但信息可能不完整,而终端会输出更详细的报错信息方便排错。如果出现串口连接终端失败的现象,看看串口是否被占用。

点击MaixPyIDE软件页面上方的工具->打开终端->新终端->连接到串口->确定默认串口号->波特率:115200确定自动连接,连接后按复位即可正常编辑。

上文我们简单介绍了在MaixPyIDE上如何运行代码以及使用串口终端,但实际这些运行都是一次性并不保存到设备里,我们更希望代码保存在文件系统,这样不需要再次敲代码可直接运行程序更为便利快捷,小伙伴们可以参考以下的示例方法进行操作。

如何编辑并保存文件请参考以下示例:

如何执行文件请参考以下示例:

我们可以通过多种方式打开编辑器来直接编辑文件系统中的文件,但如果出现代码量庞大或需要高亮支持的情况就不适用了,这时可以在电脑上写完代码放入开发板的文件系统内。

可参考以下几种方法示例进行操作:

出于满足部分小伙伴对内存的需求,可通过源码编译所需固件。

MaixPy中的存储介质主要由Flash、SD卡组成,并分为三块区域分别是MaixPy.bin固件区、xxx.kmodel模型区、文件系统区:Flash上为spiffs(SPIFlashFileSystem)、SD卡为Fatfs(FATfilesystem)后续方便小伙伴们使用模型或烧写固件时参考,注意烧写时的不同区域防止报错或烧写失败。

在【更多功能应用】里的部分示例里需要用到SD卡存储模型或固件等,很多小伙伴会遇见SD卡文件读取不到,先判断路径是否正确,再判断是否挂载成功了。

K210系列板卡连接麦克风阵列有以下两种方式供参考:

注意:烧录过key_gen.bin之后的开发板将永久禁用K210的JTAG调试功能。

API手册只罗列几种分类出来,如有需要更详细的请点击前往各分类查看下一级目录,可搭配上文【更多功能应用】使用更佳!

对于想尝试开发K210的用户们我们也准备了相对应的文档供大家参考:

为什么会写学会使用文档呢,众所周知K210系列的板卡已经是2019年的产物了,各方面的文档也好例程也好早已经是成熟的了,该踩的坑基本都在前几年就被踩完了,现在更多的新手小白踩坑可能都是因为性能上的不足或者是自身使用环境的乱导致出问题。这篇文档的初衷是想要让大家在使用的过程中避坑,但我们还是要学会把文档资源利用起来。

Mind+从1.6.6版本开始支持基于K210主控的Maixduino开发板,可满足对于K210开发有兴趣的用户。

卸载干净之前下的软件安装包,重新下载并换磁盘安装。

一般出现这个问题,先从以下几个方面判断问题(因使用环境不同造就的设备握手失败)

显示黑斑但是有正常画面就是摄像头内片不干净,可以把摄像头拆出来擦一擦。

摄像头连接超时,重新连接下或者是换摄像头。

传感器是一种检测装置,能感受到被测量的信息,并按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。

MaixCube是基于SipeedM1n模块(主控:KendryteK210)开发的一款集学习开发和商用一体的人脸识别产品。

Sipeedk210RISC-VAI+lOTESP32视觉听觉开发套装的开发环境搭建。

勘智K210采用RISC-V处理器架构,具备视听一体、自主IP核与可编程能力强三大特点,支持机器视觉与机器听觉多模态识别,可广泛应用于智能家居、智能园区、智能能耗和智能农业等场景。

THE END
1....潘甜甜16岁拍的电视原著是什么sp用数据线打有多疼数字经济既是构成新质生产力的主要内容,也是驱动新质生产力发展的关键因素。爱尔眼科更是紧跟时代步伐,加速推进“数字眼科”发展新模式,助力眼病防治效率和精准性不断提升*。 自2018年起,爱尔眼科就启动了数字化转型。依托遍布全球的专业眼科医院和中心累积的海量数据,爱尔眼科建立了眼健康大数据中心,并...http://14068.xuanweisdk.com/
2.由8086CPU组成PC机的数据线是()由8086CPU组成PC机的数据线是() A.8根单向线 B.16根单向线 C.8根双向线 D.16根双向线 点击查看答案进入题库练习 查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧 无需下载 立即使用 你可能喜欢 单项选择题 8086CPU中寄存器()通常用作数据寄存器,且隐含用法作为I/O指令间接寻址时的端口地址...https://m.ppkao.com/mip/tiku/shiti/7789667.html
3.《单片计算机及其应用》讲义线和数据总线采用分时复用等。 1、存储结构。 采用 ROM和 RAM严格分 开的哈佛结构,可分为:内部 ROM、 RAM,外部 ROM,RAM。 3、特殊功能寄存器 (21个 ) 采用特殊功能寄存器 来控制单片机的功能状态,如定时 /计数器、 串行口和中断逻辑等。 4、全双工串行接口 内部具有全双工串行接口, ...http://read.cucdc.com/cw/62480/144694.html
4.智能手机(SP版)修改手册SP支持两种方式和笔记本连接,分别是红外线和usb数据线连接,并且可以使笔记本通过SPgprs 无线上网,让你随时随地都可以无线互联,将无线应用发挥到极致。下面简单说明一下笔记本红外 连接SP并通过gprs上网的简单设置,usb连接与此类似。 1、确认gprs开通和SP的gprs设置: ...https://www.360doc.cn/article/73_60068.html
1.Look!!!苹果数据线还可以这样玩!!!没有的知识又增长了Look!!!苹果数据线还可以这样玩!!!没有的知识又增长了 今天看看线线,看看手腕,没想到,一试,哇好哒,没电了直接取下来,直接就是全场最亮的仔,哈哈哈哈哈,我真的很佩服自己,这款的线,充电是快充呢#充电线磁吸数据线 #快充插线板 #快充数据线 #充电线数据线 #安卓充电线 @得物App @得物好物分享 @得物创...https://m.dewu.com/note/trend/details?id=248661673
2.微机原理第2章微处理器微机原理地址②CPU执行指令时,总线接口单元要配合EU,从指定的主存单元或外设端口中取数据将数据传送给EU,或把EU的操作结果传送到指定的主存单元或外设端口中。 ③计算并形成访问存储器的20位物理地址<8086有20根地址线>。 (2)BIU的组成 BIU由4个16位段寄存器(CS、DS、SS、ES)、16位指令指针寄存器(IP)、20位物理地址加法...https://blog.csdn.net/qq_59467552/article/details/128298800
3.嵌入式笔试面试题目系列(汇总)腾讯云开发者社区SCL=1时 数据线SDA的任何电平变换会看做是总线的起始信号或者停止信号。 IIC我也有一篇文章有讲解,请看链接: IIC总线最多可以挂多少个设备 5、单片机的SP指针始终指向 栈顶 6、IIC总线在传送数据过程中共有三种类型信号: 它们分别是:开始信号、结束信号和应答信号。 7、FIQ中断向量入口地址: FIQ和IRQ是两种不同...https://cloud.tencent.com/developer/article/1829282
4.MCU内部架构及程序运行原理讲解技术分享MISO:数据引脚,Slave发送给Master的数据线; Master读写操作同时进行,Master发送片选信号和时钟信号,然后每个时钟周期MOSI和MISO同步传输数据。 c、SPI串行外设接口 用于连接外部较高速度的模块,通信速度明显高于连接部分模块例如陀螺仪、高度计等传感器,支持SPI接口通信。SPI接口连接外部SPI Flash一种常见的用法,这种 Flash...https://www.zovps.com/article/index.php/post/125042.html
5.微机原理与接口技术顾晖习题参考答案(精选8篇)5.3 8086CPU和8088CPU是怎样解决地址线和数据线的复用问题的?ALE#信号何时处于有效电平 【解】8086/8088CPU利用分时时序信号解决地址线和数据线的复用问题。在总线周期的T1状态在复用线上输出地址信号及地址锁存信号ALE#,供外部电路锁存地址信息;从T2状态开始将复用线切换为数据状态,用于传送数据。 6.4 若要扩充1KB ...https://www.360wenmi.com/f/fileb2rf3sc3.html
6.微机的接口技术披风逐月的技术博客但是实际上,实模式的地址长度有20位,保护模式的地址长度有32位。那么还有2位地址线A0和A1到哪里去了呢?原来这两位地址被微处理器内部译码,与数据传输的字节数(数据宽度)一起产生字节允许信号用以支持按4个独立的字节宽度的存储体(Bank0~Bank3)来组织32位存储器地址空间和I/O地址空间了。http://jkers.blog.51cto.com/3016670/1086537
7.「正点原子STM32Mini板资料连载」第十六章TFTLCD显示实验模块的 80 并口有如下一些信号线: CS:TFTLCD 片选信号。 WR:向 TFTLCD 写入数据。 RD:从 TFTLCD 读取数据。 D[15:0]:16 位双向数据线。 RST:硬复位 TFTLCD。 RS:命令/数据标志(0,读写命令;1,读写数据)。 80 并口在上一节我们已经有详细的介绍了,这里我们就不再介绍,需要说明的是,TFTLCD ...https://bbs.elecfans.com/m/jishu_1919810_1_1.html
8.sp用数据线打有多疼1988 大陆 惊悚 《sp用数据线打有多疼》剧情简介:#文末有福利果然……侵吞了太古青天碎片就算有天灵也变得愚昧懵懂了方源眼底闪过一丝精芒心中了然sp用数据线打有多疼就在这个时候第三蛊对他说:人啊你供奉我吧我能让你脱离困境在这里也希望广大的网友朋友在关注和讨论这件事情的时候一定要保持冷静和理性不要随意...http://down.bypos.net/curs/u8gza1z.aspx
9.OrangePi5PlusWikiType-C接口的数据线,用于烧录镜像、使用ADB等功能 红外遥控器 注意,空调遥控或者电视机的遥控是无法控制Orange Pi开发板的,Orange Pi提供的操作系统默认只能保证Orange Pi提供的遥控器才可以使用。 1300万MIPI接口的OV13850摄像头(和OPi5/OPi5B通用) 1300万MIPI接口的OV13855摄像头(和OPi5/OPi5B通用) ...http://www.orangepi.cn/orangepiwiki/index.php?title=Orange_Pi_5_Plus&oldid=3914&printable=yes
10.{管理信息化VR虚拟现实}ELTABARMII2410说明书液晶线时钟 O 70 VCLK 液晶位时钟 O 71 VD0 液晶数据 0 O 72 VD1 液晶数据 1 O 73 VD2 液晶数据 2 O 74 VD3 液晶数据 3 O 75 VD4 液晶数据 4 O 76 VD5 液晶数据 5 O 77 VD6 液晶数据 6 O 78 VD7 液晶数据 7 O 79 GND 地 80 GND 地 表 1-9 实验箱底板的资源介绍 1.概述 实验...https://doc.mbalib.com/view/6f8154620389af4c8e3fc02a245f59e6.html