CH32V103处理器是沁恒公司开发的基于RISC-V开源指令集设计的32位RISC处理器,挂载了丰富的外设接口和功能模块,包括内置 RTC、 时钟安全机制、 1 个 12 位 ADC 转换模块、 多组定时器、16 通道触摸按键电容检测(TKey)等功能,还包含标准的通讯接口:2 个 I2C 接口、2 个 SPI 接口、3个 USART 接口、1 个 USB2.0 全速主机/设备接口(全/低速通讯) 等。其最高工作品为80MHz,典型的工作频率为72MHz。微控制器配备了完整的软硬件平台,调试接口工具,可以满足了工业、医疗、消费类等市场上的各种需求。CH32V103评估板的外设资源如图所示。
芯片的软件开发环境采用MounRiver Studio集成开发环境,MounRiver Studio是基于EclipseGNU开发的面向RISC-V 内核单片机的集成开发环境,包含了代码编辑,工程模板导入、导出,单步调试,代码烧录,IDE在线、离线升级等。软件界面如下图所示。
MounRiver Studio 内置了MCU模板功能,首先使用MounRiver Studio新建一个工程,工程默认新建了使用串口1打印的例程。编译程序生成可执行文件。
单片机的下载调试采用WCH-Link模块。WCH-Link模块与开发板的具体连接如下图所示,在使用WCH-Link下载的时,遇到了一点小问题,就是拿到的模块模式不正确,因此在Windows系统设备管理器中一直识别的为串行设备。后来通过升级WCH-Link固件(参考:https://bbs.21ic.com/icview-3048030-1-1.html)以及通过将WCH-Link中的TX与GND短接进行模式切换后解决。
程序编译下载完成后,通过终端查看程序打印输出。到此首先熟悉了软件的使用和下载调试过程,后面进行进一步的测试。
|