芯片开放社区
直播中

陈振哲

3年用户 13经验值
擅长:可编程逻辑
私信 关注
[玄铁开发板]

【平头哥RVB2601开发板试用体验】开发板初探与环境配置

很高兴批准了我的RVB2601开发板的试用申请,这一篇贴子将带大家初探这块RVB2601(以下简称RVB)的硬件资源以及简单的开发环境配置流程。

开发板初探
RVB基于玄铁E906 RISC-V处理器,从E906的datasheet可以了解到,这块处理器采用了RV32IMACX指令集,5级流水线的设计,有着3.1 CoreMark/MHz的性能,作为MCU来说性能绰绰有余。RV32C的加入也能使自带的512KB Flash有着更大的利用空间。
关于可以利用的硬件资源,可以看到RVB正面有一块OLED单色屏,以及RVB背面有一个喇叭,可以播放音频。旁边的两排插针是Arduino接口,支持此类的外设扩展,同时也可作为GPIO来使用。除此以外还有ADC、DAC、硅麦等,由于没有用到此类资源,将不再赘述。
RVB与上位机的连接采用了JTAG与UART两个端口,都使用了micro-USB接口,其中供电由JTAG端口提供,不需要外接电源
同时值得注意的是有其他开发者反应开机自动播放的语音音量过大,希望找到能在CDK中关闭或减小音量的方法。其实只需要拔掉背后的喇叭端子即可。

开发环境配置
具体的环境配置流程在其他开发者的经验中都已经进行了详细的阐述,本节对与上位机的通讯流程做简单的阐述。
对RVB的开发基于平头哥剑池开发工具(CDK)软件,CDK巨大的软件包尺寸有很大一部分由RISC-V编译工具链组成。E906处理器自带JTAG威廉希尔官方网站 ,JTAG协议可以进行边界扫描,同时控制寄存器与内存。刷入软件的操作通过JTAG实现,同时传回上位机的信息通过UART实现,这也是为什么需要通过两根USB线连接上位机的原因。

可供参考的资料
CH2601芯片介绍
CH2601用户手册
RVB2601开发板用户手册


更多回帖

发帖
×
20
完善资料,
赚取积分