1. RISC-V MCU CSM32RV20开发(一):环境搭建
CSM32RV20开发环境搭建的步骤,参考了客户分享的经验。在此,我们对分享者表示衷心的感谢。
在进行MCU开发时,从STM32F030平台切换到RISC-V CSM32RV20,我们需要一个完善的开发环境。CSM32RV20是一款基于RISC-V架构的超低功耗MCU,内置了RISC-V RV32IMAC Core,性能为2.6 CoreMark/MHz。
在搭建IDE环境时,我们选用CSMStudio,这是一款由南京中科微为嵌入式项目RISC-V系列MCU开发设计的跨平台集成开发环境,包括编辑器、C编译器、宏汇编、链接器、库管理、仿真调试器和下载器等工具,高度集成。
该IDE支持中英文,默认使用英语界面,且支持Jlink和Cjlink调试器,内置函数封装库。
安装IDE后,用户可从菜单栏中选择“帮助”选项,进入CSMStudio的帮助文档页面,以了解如何创建项目、编译项目、调试项目以及解决常见问题。
在项目调试阶段,首先需要创建项目,选择CSM32RV20作为MCU,并在芯片列表中选择RV1或RV4作为SOC芯片。项目工程通常包含在工作空间的“Sources”文件夹中,其中“drivers”文件夹包含库函数,“src”文件夹包含主函数。
为了更好地进行开发,我们需要CSM32RV20的开发板,提供QFN32封装,尺寸为4*4。还有一种TSSOP20封装的版本,虽然引脚数量较少,但资源相对较少。
进行调试时,通过CJTAG接口,可以使用JLink或南京中科微的CJLink调试器。JLink V10或更高版本即可实现调试功能。创建中断断点是调试过程中的一项关键操作。
最后,我们使用CSM-ISP软件进行串口烧录。在多台串口设备的情况下,需要手动选择CH340的串口号。ISP工具还自带串口打印功能,便于实时查看调试信息。