sky 发表于 2021-5-14 18:58:07

沁恒 RISC-V 初体验

本帖最后由 sky 于 2021-5-14 18:57 编辑

导语
感谢沁恒微电子和创易栈,今天收到了一块RISC-V架构的mcu的评估板,体验了一把MounRiver studio IDE,这款IDE集成编辑、编译、调试、下载,非常方便。这次介绍从开发环境到编译和运行一个USB DEVICE工程,后续会使用这块评估板做步进电机的控制,敬请期待。


一、CH32V103介绍      

CH32V1 系列通用微控制器以此处理器为核心,挂载了丰富的外设接口和功能模块,包括时钟安全机制、多级电源管理、通用 DMA 控制器、多通道 12 位 ADC 转换模块、多通道触摸按键电容检测(TKey)、高级和通用定时器、 USB2.0 主机控制器和设备控制器、 多路 I2CUSARTSPI 接口等。微控制器配备了完整的软硬件平台,调试接口工具,可以满足了工业、医疗、消费类等市场上的各种需求。


二、资源和特性      

2.1 内核 Core:
- 支持 RV32IMAC 指令集组合,硬件乘法和除法
- 快速可编程中断控制器+硬件现场保存恢复
- 静态分支预测、冲突处理机制
- 低功耗两级流水线
- 最高 80MHz 系统主频

2.2 存储器:
- 20KB 易失数据存储区 SRAM
- 64KB 用户应用程序存储区 CodeFlash
- 3.75KB 系统引导程序存储区 BootLoader
- 128B 系统非易失配置信息存储区
- 128B 用户自定义信息存储区

2.3 电源管理和低功耗:
- 供电范围:2.7V~5.5V, GPIO 同步供电电压
- 多种低功耗模式:睡眠停止待机
- VBAT电源独立为 RTC 和后备寄存器供电
 系统时钟、复位
- 内嵌出厂调校的 8MHz 的 RC 振荡器
- 内嵌 40KHz 的 RC 振荡器
- 内嵌 PLL,可选 CPU 时钟达 80MHz
- 外部支持 4MHz~16MHz 高速振荡器
- 外部支持 32.768KHz 低速振荡器
- 上电断电复位(PORPDR)、可编程电压监测
器(PVD)

2.4实时时钟 RTC:32 位独立定时器

2.5通用 DMA 控制器
- 提供 7 个通道
- 支持外设和存储器、存储器和存储器
- 支持环形缓冲区管理
- 支持外设:TIMADCUSARTI2CSPI
- 12 位模数转换 ADC
- 转换范围:0~VDDA,最快 1us 转换完成
- 16 路外部信号通道 + 2 路内部信号通道
- 片上温度传感器

2.6 16 路 Touch-Key 通道检测

2.7 7 个定时器
- 1 个 16 位高级定时器,包含通用定时器功能,
并自带死区控制和紧急刹车,提供用于电机控
制的 PWM
- 3 个 16 位通用定时器,提供多达 4 个用于输
入捕获输出比较PWM脉冲计数的通道和增
量编码器输入
- 2 个看门狗定时器(独立和窗口型)
- 系统时间定时器:64 位自增型计数器

2.8 8个标准通讯接口:
- USB2.0 主机设备接口(全速和低速)
- 2 个 I2C 接口(支持 SMBusPMBus)
- 3 个 USART 接口(支持 ISO7816 接口、 LIN、
IrDA 接口和调制解调控制)
- 2 个 SPI 接口(支持 Master 和 Slave 模式)

2.9 快速 GPIO 端口
- 多达 51 个 IO 口, 并可映像到 16 个外部中断

2.10 安全特性:CRC 计算单元, 96 位芯片唯一 ID

2.11 调试模式:串行 2 线调试接口

2.12 封装形式
- LQFP64M(LQFP64-1010)
- LQFP48(LQFP48-77)
- QFN48X7(QFN48-77)


三、评估板介绍      

评估板上有一个有一颗CH549芯片,里面烧录了wch_link固件,可以用于对ch32v103r8t6进行下载、调试、串口打印。IO口以排针的形式引出,同时设计了USB接口,方便产品的原型验证。可前往[样品申请地址](httpwww.wch.cnservicesrequest_sample.html)申请。

四、开发环境      

前往(www.mounriver.comdownload)下载IDE。

4.1 MounRiver Studio介绍

MounRiver Studio是一款面向riscv、arm等内核MCU的集成开发环境,提供专业嵌入式项目所需的开发、调试环境,烧录工具及完善的项目管理能力。

4.2 MounRiver Studio安装



五、编译、下载、调试、测试      

5.1 编译

先打开一个USB DEVICE工程。

点击单编译或双编译,编译工程。

5.2 下载


5.3 调试

5.4 测试

经过前面的编译、测试、下载程序后,按下复位键,在电脑的设备管理器将可以看到ch32v103模拟了ch372作为usb device。

下载(httpwww.wch.cndownloadsCH372DBG_ZIP.html)进行usb测试,测试结果如下。

页: [1]
查看完整版本: 沁恒 RISC-V 初体验