查看: 1661|回复: 0
收起左侧

沁恒 RISC-V 初体验

[复制链接]

  离线 

  • TA的每日心情
    拍拍
    2022-6-27 11:09
  • 签到天数: 25 天

    [LV.4]

    发表于 2021-5-14 18:58:07 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 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)

    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(1)

    三、评估板介绍      

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

    四、开发环境      

    前往[MounRiver Studio官网](www.mounriver.comdownload)下载IDE。

    4.1 MounRiver Studio介绍

    MounRiver Studio是一款面向riscv、arm等内核MCU的集成开发环境,提供专业嵌入式项目所需的开发、调试环境,烧录工具及完善的项目管理能力。
    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(3)

    4.2 MounRiver Studio安装

    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(4)


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

    5.1 编译

    先打开一个USB DEVICE工程。
    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(5)

    点击单编译或双编译,编译工程。
    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(6)

    5.2 下载

    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(7)
    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(8)

    5.3 调试
    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(9)

    5.4 测试

    经过前面的编译、测试、下载程序后,按下复位键,在电脑的设备管理器将可以看到ch32v103模拟了ch372作为usb device。
    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(10)

    下载[USB测试上位机](httpwww.wch.cndownloadsCH372DBG_ZIP.html)进行usb测试,测试结果如下。
    CH32V CH573单片机芯片-沁恒 RISC-V 初体验risc-v单片机中文社区(11)





    上一篇:(精) 手把手开发系列教程CH32V103
    下一篇:拓展补充帖:WCHISPTool下载CH32V103
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条



    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-3-29 10:15 , Processed in 0.356210 second(s), 48 queries .

    快速回复 返回顶部 返回列表