D1s是全志针对智能解码市场推出的高性价比AIoT芯片。它使用64bit RISC-V架构的阿里平头哥C906处理器,C906采用5级整型流水线设计,并可选性能优异的单双精度浮点和128位矢量运算单元,内置了64M DDR2,支持Linux系统,同时集成了大量自研的音视频编解码相关IP,可以支持H.265,、H.264、MPEG-1/2/4、JPEG等全格式视频解码,支持ADC/DAC/I2S/PCM/DMIC/OWA等多种音频接口,可以广泛应用于智能家居面板、智能商显、工业控制、车载等产品。
RTT D1s RDC2022纪念版开发板是一块基于全志芯片D1s的小尺寸开发板,尺寸仅为5.5cm*4cm,做工精致,布局合理,能够以非常小的体积带来舒适的开发感受。开发板使用了核心板+底板的设计方式,一般核心板使用多层板设计,完成最小系统设计后,底板可以使用双面板设计,这样可以节省制作成本,也方便开发时直接购核心板,自行根据项目需求设计底板,降低了硬件设计的繁琐程度。
底板上集成了两个type-c口,一个用于下载程序,一个用于串口通讯。
下面介绍如何在macOS操作系统环境下载程序并且点亮LCD。
首先通过brew安装usb驱动程序:
brew install libusb
然后下载并且编译xfel程序,xfel是一个用户烧录,测试全志D1s芯片的开源工具。
git clone https://github.com/xboot/xfel
cd xfel
git checkout sdcard
make
编译完成后,执行./xfel,显示如下帮助信息。
然后按住开发板的下载(FEL)按钮,同时将usb线插入下载口上电进入下载(FEL)模式,板上红灯亮。
将sd.bin和sdroot.bin文件复制到当前路径下。
执行以下命令,分别下载内核代码和用户态代码:
./xfel sdcard write 57344 sd.bin
./xfel sdcard write 8388608 sdroot.bin
下载完成后将usb线插入串口,按一下RST键。
打开串口调试工具,设置参数,执行lvgl程序,如图所示:
lvgl程序检测到LCD屏幕并且成功点亮。