平头哥RRVB2601测评:开箱、硬件分析与环境搭建
[复制链接]
本帖最后由 xiyue521 于 2021-7-19 01:45 编辑
今天刚到的开发板,就迫不及待的开箱:
开发板被亚克力板保护着,正面是个OLED屏幕,还有主芯片在中间,反面是一个喇叭还有两颗芯片,分别是USB转串口和JTAG调试芯片,黑色的板子高大上,还附赠两条micro数据线,小巧玲珑,简约大气,赞赞赞!!!
一:开箱与原理图
RVB2601是基于平头哥生态芯片CH2601的开发板,板载JTAG调试器,WiFi&BLE芯片W800,音频ADCES7210,音频DACES8156,128x64 OLED屏幕,RGB三色指示灯,用户按键,及兼容Arduino的扩展接口CH2601是基于玄铁E906的RISC-V生态芯片,最高主频220MHz,支持AliOS Things物联网操作系统、平头哥YoC软件平台及平头哥剑池开发工具(CDK)。
开发板的arduino接口连接外围芯片和单片机引脚,还有VCC与GND引脚溢出方便用户连接。
开发板功能框图:
左上角为电源部分:5V 转 3.3V—系统和外围电路供电; 5V 转 13V—屏幕供电; 5V 转 1.2V—CH2601 内核供电(实际上使用 CH2601 内部 LDO 供电)。
左下方为OLED屏幕:通过SPI1来实现通信。分辨率129*64,唯一的不足就是没有触摸,不然配合上LVGL GUI就可以实现用户交互了。
上方为WIFI W800芯片,通过SPI0与主芯片连接,也可以通过uart和jtag与cp2102和STM32 JTAG调试器连接调试、编程。
右边为音频部分,两个音频ADC\DAC芯片通过I2C共用配置参数,通过I2S1、4来传递数据。
注意到有一个PA的引脚可以实现喇叭静音,低电平就是静音了。
下面就是主芯片的调试编程的接口了,通过JTAG调试编程,通过串口打印数据,还有RC复位电路。
JTAG是用的STM32103的芯片:
其他的就是GPIO连接LED和按键了:
两个用户按键和一个三原色LED:
二、上电开机:
同时串口打印LOG:
我们可以通过hllp来查看帮助:
还支持自定义指令,可以很方便的调试和查看内存的值,重启系统等:
三、环境搭建:
CDK是基于wxWidgets图形库构建的跨平台集成开发环境,全称(C-SKY development kit)。CDK内置了工程管理单元,集成了CSKY的二进制开发工具,向用户提供了图形化的嵌入式开发环境,降低了嵌入式开发的学习曲线。
下载完之后点击setup安装:
差不多5分钟的样子安装好,打开CDK
选择新建工程->选择helloworld,导入下载完后,点F7编译,然后下载到开发板:
这个历程用的是AliOS这个RTOS,在main函数初始化board_yoc_init,然后打印版本号,初始化OLED,在while循环打印helloworld然后挂起1000ms重复。
以上就是开箱和环境搭建的内容了。
|