扫一扫,分享给好友
感谢电子发烧友论坛和南京沁恒所提供的CH32V208 开发板的测试机会。
由于前段时间事情比较多,一直没有来得及测试。这次利用五一假期赶快做一下功课。前面已经有很多大佬介绍了环境搭建的工作,都很有参考意义,今天小结一下自己遇到的一些问题,供后来者参考。
先去http://mounriver.com/download下载MounRiver Studio。直接安装最新版本即可,无需安装补丁文件。MounRiver Studio实际上是Eclipse加上工具链。安装之后可以在MounRiver Studio的toolchain下看到工具链软件,包括ARM和RISC-V两个,以及调试所需要的OpenOCD。
如果不喜欢Eclipse,想用VS Code,可以参考ouxiaolong 大神的https://bbs.elecfans.com/jishu_2349708_1_1.html
厂商提供了丰富的示例程序,下载地址是https://www.wch.cn/downloads/CH32V20xEVT_ZIP.html。
首先我们从该软件包中找到GPIO_Toggle程序,这是一个简单的点灯程序。我一般不会直接打开厂商提供的工程,都是先拷贝到另外的目录再打开进行修改,以免自己的修改影响到原有的示例。不过拷贝后的程序编译时出现了找不到debug.h和ch32v20x.h的问题,如下图所示。
出现这个问题的原因是厂商把一些公共文件都放在EVT\EXAM\SRC目录下了,所有示例工程当用到这个目录的文件时都用相对链接引用这个目录。SRC目录下有Core、Debug等5个重要的子目录。在EVT目录下直接打开工程没有问题,但是拷贝文件到其他目录下就会出现找不到文件这个问题。例如下图就是Core子目录的属性页面,可以看到Eclipse找不到相应的子目录。
解决的办法就是把SRC目录拷贝到指定的位置或者在上图的页面中选择Edit按钮进行路径修改。
类似的问题在BLE中也存在,它的HAL和LIB也是公共程序目录。
解决这个问题后就可以编译成功了。
接下来就是程序的下载和测试。厂商随板卡附赠了WCHLINK模块,它集USB转TTL和调试工具为一体,非常方便程序下载和调试。不过由于在家,手上只有一段排线,所以采用了华仔stm32 大佬的方案(https://bbs.elecfans.com/jishu_2349683_1_1.html),使用USB转TypeC进行下载,然后使用USB转TTL进行串口打印。下载和接线的方法在大佬的文章中说得很清楚了,不赘述了。
至此,开箱测试已经完成,接下来就是继续研究其例程了。
发布
开发板RISC-VCH32V208risc-v沁恒mcu
【AG32开发板体验连载】简易逻辑分析仪
【LuckFox Pico 开发板免费试用】+ 驱动SPI接口LCD显示
【LuckFox Pico 开发板免费试用】6.使能 DHT11 Driver
【LuckFox Pico 开发板免费试用】5.内核驱动温湿度传感器 DHT11
【LuckFox Pico 开发板免费试用】4.纯终端Windows下SDK编译
【LuckFox Pico 开发板免费试用】3.镜像烧录+多种调试
【LuckFox Pico 开发板免费试用】2 LuckFox Pico画的扩展板分享
【LuckFox Pico 开发板免费试用】+ 系统烧写
【中科微CSM32RV003绿色开发板免费体验】第一帖-开箱体验
【Start_DSC28034PNT湖人开发板免费体验】+点灯
电子发烧友网
电子发烧友论坛