应用实战精解系列(一):平头哥RVB2601测评:开箱、硬件分析与环境搭建

简介: 芯片开放社区(OCC)面向广大开发者推出应用实战系列内容,通过分享开发者实战开发案例,总结应用开发经验,梳理开发中的常见问题及解决方案,为后续参与的开发者提供更多参考与借鉴。

编辑语:

芯片开放社区(OCC)面向广大开发者推出应用实战系列内容,通过分享开发者实战开发案例,总结应用开发经验,梳理开发中的常见问题及解决方案,为后续参与的开发者提供更多参考与借鉴。


2021年云栖大会上,平头哥宣布开源玄铁 RISC-V系列处理器,并开放系列工具及系统软件。这是系列处理器与基础软件的全球首次全栈开源,将推动RISC-V架构走向成熟,帮助RISC-V软硬件技术加速融合发展,推动创新落地。


为了让广大开发者感受平头哥玄铁开源的便捷性RISC-V软硬件资源的丰富性,OCC推出了开发板试用活动,以实战开发的方式,让开发者切身体验平头哥的全栈技术。


本期内容作者溪悦哦,通过OCC开发板试用活动申请了RVB2601开发板,并进行了一系列开发。本文是关于溪悦哦基于RVB2601开发板实战开发的首篇文章,主要介绍了开箱评测、硬件分析、开发环境搭建三部分内容。


关于RVB2601开发板的试用活动还在进行中,想和溪悦哦一样体验RISC-V开发板的丰富资源和玄铁开源的便捷性吗?那就赶快复制下方链接或点击文末【阅读原文】,填写申请问卷参与我们的试用吧。


申请链接:

https://yida.alibaba-inc.com/o/occ#/


#RVB2601开发板展示

今天刚到的开发板,就迫不及待的开箱了:

截屏2021-12-10 下午1.19.40.png截屏2021-12-10 下午1.19.51.png截屏2021-12-10 下午1.19.59.png


开发板被亚克力板保护着,正面是个OLED屏幕,还有主芯片在中间,反面是一个喇叭还有两颗芯片,分别是USB转串口和JTAG调试芯片,黑色的板子高大上,还附赠两条micro数据线,小巧玲珑,简约大气,赞赞赞!!!


01 开箱与原理图

RVB2601是基于平头哥生态芯片CH2601的开发板,板载JTAG调试器,WiFi&BLE芯片W800,音频ADCES7210,音频DACES8156,128x64 OLED屏幕,RGB三色指示灯,用户按键,及兼容Arduino的扩展接口CH2601是基于玄铁E906的RISC-V生态芯片,最高主频220MHz,支持AliOS Things物联网操作系统、平头哥YoC软件平台及平头哥剑池开发工具(CDK)。

截屏2021-12-10 下午1.20.44.png截屏2021-12-10 下午1.20.51.png截屏2021-12-10 下午1.20.58.png


开发板的arduino接口连接外围芯片和单片机引脚,还有VCC与GND引脚溢出方便用户连接。

截屏2021-12-10 下午1.21.16.png截屏2021-12-10 下午1.21.29.png


开发板功能框图:

左上角为电源部分:

  • 5V 转 3.3V—系统和外围电路供电;
  • 5V 转 13V—屏幕供电;
  • 5V 转 1.2V—CH2601 内核供电(实际上使用 CH2601 内部 LDO 供电)。

截屏2021-12-10 下午1.21.42.png


左下方为OLED屏幕:通过SPI1来实现通信。分辨率129*64,唯一的不足就是没有触摸,不然配合上LVGL GUI就可以实现用户交互了。

截屏2021-12-10 下午1.21.54.png


上方为WIFI W800芯片,通过SPI0与主芯片连接,也可以通过uart和jtag与cp2102和STM32 JTAG调试器连接调试、编程。  


右边为音频部分,两个音频ADC\DAC芯片通过I2C共用配置参数,通过I2S1、4来传递数据。


截屏2021-12-10 下午1.22.07.png


注意到有一个PA的引脚可以实现喇叭静音,低电平就是静音了。


下面就是主芯片的调试编程的接口了,通过JTAG调试编程,通过串口打印数据,还有RC复位电路。

截屏2021-12-10 下午1.22.19.png


JTAG使用的STM32103的芯片:

截屏2021-12-10 下午1.22.26.png


其他的就是GPIO连接LED和按键了,两个用户按键和一个三原色LED:

截屏2021-12-10 下午1.22.34.png


02 上电开机


同时串口打印LOG,我们可以通过hllp来查看帮助:

截屏2021-12-10 下午1.22.54.png截屏2021-12-10 下午1.23.02.png


还支持自定义指令,可以很方便的调试和查看内存的值,重启系统等:

截屏2021-12-10 下午1.23.11.png


03 环境搭建

剑池CDK是基于wxWidgets图形库构建的跨平台集成开发环境,全称(C-SKY development kit)。剑池CDK内置了工程管理单元,集成了CSKY的二进制开发工具,向用户提供了图形化的嵌入式开发环境,降低了嵌入式开发的学习曲线。


剑池CDK:

https://occ.t-head.cn/development/series/video?id=3864775351511420928&type=kind&softPlatformType=4#sticky

截屏2021-12-10 下午1.23.23.png


下载完之后点击setup安装:

截屏2021-12-10 下午1.23.32.png


差不多5分钟的样子安装好,打开剑池CDK。


选择新建工程->选择helloworld,导入下载完后,点F7编译,然后下载到开发板:

截屏2021-12-10 下午1.23.47.png截屏2021-12-10 下午1.23.54.png截屏2021-12-10 下午1.24.06.png


这个历程用的是AliOS这个RTOS,在main函数初始化board_yoc_init,然后打印版本号,初始化OLED,在while循环打印helloworld然后挂起1000ms重复。


以上就是开箱和环境搭建的内容了。


#RVB2601开发板应用与实战

11月30日,平头哥技术专家炎赫在线开播,为广大开发者分享了关于RVB2601开发板的应用与实战经验,并现场演示了相应的操作步骤。想了解更多关于RVB2601开发技能的工程师,可点击下方观看直播回放。


截屏2021-12-10 下午1.24.19.png


相关文章
|
网络协议 数据安全/隐私保护 芯片
|
存储 API 开发工具
【平头哥RVB2601创意应用开发】使用体验02 -- KV存储
使用KV组件在RVB2601进行项目参数的本地持久化。
586 0
【平头哥RVB2601创意应用开发】使用体验02 -- KV存储
|
网络协议 物联网 数据处理
【平头哥RVB2601开发板试用体验】AT 解析器和通过w800 AT命令接入阿里云生活物联网平台
RISC-V RVB2601 Yoc 实现和测试验证阿里云平台接入的等相关功能,同时去了解YoC中网络设备和AT解析器框架。
701 0
【平头哥RVB2601开发板试用体验】AT 解析器和通过w800 AT命令接入阿里云生活物联网平台
|
存储 JSON 数据格式
【平头哥RVB2601创意应用开发】疫情播报系统应用
实现通过网络读取json数据,进行分解,针对数据字符,播放相应的mp3音频文件,并在OLED屏幕上显示实际对应数据的疫情播报系统。
237 0
【平头哥RVB2601创意应用开发】疫情播报系统应用
|
芯片
【平头哥RVB2601开发板试用 】GPIO控制的流水灯
对于芯片来说,其实经常用到的就是IO口了,其实其所有功能的实现都是通过IO口的复用实现的,那么今天咱们就简单对IO口控制流水灯进行讲解分析
395 0
【平头哥RVB2601开发板试用 】GPIO控制的流水灯
|
存储 编解码 监控
【平头哥RVB2601开发板试用体验】基于 HTTPClient 的云语音识别 3
在本文中,我们将手动实现“multipart/form-data”类型内容的 POST 请求,并且最终完成整个云语音识别功能。
250 0
【平头哥RVB2601开发板试用体验】基于 HTTPClient 的云语音识别 3
|
存储 边缘计算 固态存储
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-面向高性能领域CPU
玄铁RISC-V处理器入门与实战-平头哥玄铁CPU IP-
1513 1
|
机器学习/深度学习 人工智能 算法

热门文章

最新文章