本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站。作者:YiCheng
很高兴极术社区和聆思科技举办的开发板申请试用活动,放张开箱图:

- 开发板介绍
- NanoKit开发板#
NanoKit开发板是套件中的开发板主体,板载CSK6核心模组以及上手开发常用的硬件外设(如LED、按键、调试器等),并将可用引脚全部引出至排针,方便用户快速进行应用开发与验证,CSK6核心模组集成了CSK6系芯片及其外围最小电路的单元,支持直接用于量产。
 开发套件具备以下特性:
 上手简单,硬件开箱即用,文档与例程配套完善
 硬件资源丰富,满足开发过程中的各类功能验证、调试需求
 高度灵活,搭配功能扩展板可衍生丰富玩法,构建完整的语音、视觉开发套件。

使用步骤:
 我的系统是ubuntu18.04,后面操作都默认在ubuntu上使用。
- 开发环境搭建参考聆思科技,按照文档操作基本没问题。
- 安装cutecom工具:sudo apt-get install cutecom 。
 type-c连接到开发板的DAPL USB口,另一端连接电脑的USB口。打开cutecom工具:

。我这里看到Device这里选择/dev/ttyACM1,你根据你的系统显示选择对应的设备名。然后点击Open。这时候可以看到串口打印信息:

。
- 获取官方Sample:
 git clonehttps://cloud.listenai.com/zephyr/applications/app_algo_hsd_sample_for_csk6.git
 拉取完毕!进入cd app_algo_hsd_sample_for_csk6目录。接下来执行以下命令:
 # 拉取SDK lisa zep init-app

# 初始化环境 lisa zep update

ls .

sudo vim prj.conf 将CONFIG_WEBUSB=n修改为CONFIG_WEBUSB=y

编译固件:lisa zep build -b csk6011a_nano

烧录:lisa zep flash

cat resource/res.overlay

根据官方的教程中可以知道:音视频框架资源分区配置 <0x400000 0x100000>,算法模型资源分区配置<0x500000 0x1ee000>。
 使用串口烧录资源:
 lisa zep exec cskburn -s /dev/ttyACM1 -C 6 0x400000 ./resource/cp.bin -b 748800

lisa zep exec cskburn -s /dev/ttyACM1 -C 6 0x500000 ./resource/res.bin -b 748800

按开发板上的reset按钮,可以看到cutecom串口打印:

根据官方提供,视觉开发套件支持 PC 端查看摄像头预览图和识别结果,方便进行效果调试和问题排查。
 这一步中使用的PC工具,需要使用Windows系统。我们需要在Windows中下载工具。工具获取:
 git clonehttps://cloud.listenai.com/zephyr/applications/csk_view_finder_spd.git
 打开工具#
 使用 Chrome 内核的浏览器,打开项目 csk_view_finder_spd/src 目录下的 index.html 文件。

点开windows系统,使用必读。按照文中的步骤操作安装zidig工具。这时候需要找一根type-C的线连接到开发板的另一个USB口,一段连接到Windows电脑。 点击连接设备按钮:

选中CSK View Finder-已配对,点击连接按钮,这时候我们就能看到视频画面了。Sample已经跑通,效果图如下:




















