板子介绍

D133CBS KunLun pi基于D13x平台,两层板,预装4.3屏和CTP,D13x 是 ArtInChip 一款基于 RISC-V 的高性能、国产自主、工业级全高清显示与智能控制 MCU,配备强 大的 2D 图形加速处理器、 PNG 解码、JPEG 编解码引擎、丰富的屏接口,支持工业宽温,具有高可靠性、 高开放性。

D133CBS RISC-V KunLun Pi V1.0 是一款基于 D13x 芯片的人机交互应用开发板,配备 4.3 寸 LCD 显示 屏以及电容触摸屏,支持 DVP 摄像头。开发板集成了 USB 烧录、TF-Card 升级烧录、JTAG、串口打印等调 试接口,方便调试开发。开发板集成 16MB NOR FLASH 并可兼容 NAND,同时引出 RS485、RS232/TTL、喇 叭、SDIO WIFI 等功能,方便用户快速进行技术预研与产品开发,满足用户对不同人机交互场景的开发需求。

103717qq5ltp3brctop0oi

板子照片-非常精致

环境搭建

目的,搭建编译环境。

下载地址:https://gitee.com/artinchip,下载SDK开发包及文档。这里选择的是rtos-sdk。

103717pr4nm8rgzrgjggtn

下载下来放到D盘里。

103717kekhhgfuusefjwgw

运行win_cmd.bat,

103718k3kpflsh7lkg7z7h

使用命令scons --list-def // 列出当前所有的工程默认配置

103719y9x19y30x9yy7s8x

scons --apply-def=xxx_defconfig // 加载应用上述列表其中一条工程配置

这里选择scons --apply-def=d13x_kunlunpi88-nor_rt-thread_helloworld_defconfig

103719ho88zkbpjbv7vo1j

$ scons --verbose // 编译当前工程,详细输出

103721lwyzwspfwwm1f1fb

$ ls output/$chip_$board_$kernel_$app/images/$soc.elf // 编译生成的目标文件

这里输入ls output/d13x_kunlunpi88-nor_rt-thread_helloworld/images/d13x.elf

103721oppat7bpmigatb6a

到这里,Windows环境搭建完成。

VSCode环境搭建。搭建流程在rtos-sdk-guide文档里很详细,打开项目如图。

103721wddzkk6lk16ppp66

程序下载

目标:跑起来示例程序。

根据说明对程序编写,编译程序,生产可执行文件。这里用的示例工程为13x_kunlunpi88-nor_rt-thread_helloworld。

生成的烧录文件在这个文件夹里。output/d13x_kunlunpi88-nor_rt-thread_helloworld/images

安装烧录软件及驱动:AiBurn-1.4.1_Setup_2024-04-19.exe

跟板子用typec连接,发现没有识别。

103723ustd1zxtad6xqiki

查看说明文档,在第7节烧录镜像中有说明

103723aoazabhoo7obohhp

我按住UBOOT,然后RESET长按和单击都没有反应,后来在使用群里问了下,答复是 上电的时候要检测到boot键被按下,我把typec断开,按住UBOOT(没按RESET)后再插入typec,发现屏幕变黑了,然后成功识别。

103724yaoyzrff6fskc9fh

下载,观察现象。下载成功后,会有结果SUCCESS。

103726zyzb6rjxjz4r9bvi

103726vaqecuqaep7wnwpb

下载前界面

103726lr1hyhr4yw1vh8ke

下载后界面

总结与建议

总结:板子运行流畅,功能多,性价比很高,值得入手。 技术开发支持人员水平高,非常耐心的解答问题。总的来说,这款开发板是一种非常有用的工具,无论你是初学者还是经验丰富的开发者,都可以从中受益。然而,选择哪种开发板最适合你的需求,需要根据你的具体情况来决定。

建议:1、SDK版本太多,对新手不友好,对于初学者 ,可能会感觉该开发环境有些复杂,需要一些时间来熟悉。刚开始不知道用哪一个,Linux SDK,RTOS SDK,Baremetal能不能兼容成一个。

2、资料较少。建议增加快速入门手册,从板子硬件介绍到开发环境搭建,到调试下载,能跑通demo程序。