新手入门CH32V103C8T6,想咨询一些问题,十分感谢大家的解答

最近两天我上手了CH32V103-START评估板,跑通了官方提供的一些代码,中间遇到了许多困惑,希望能得到大家的解答,十分感谢!!

疑问1:工具链只能用MRS提供的嘛,能用官方RISCV-GCC的工具链吗

我看网上有VSCode、Clion、Linux等各个平台搭建环境的,但是都用到了MRS提供的工具链,所以CH32V和MRS是绑定在一起的嘛

疑问2:仿真器只能用WCH-Link吗,是否支持JLINK呢,ISP下载的话任意的串口下载工具都是可以的嘛,还是只能用官方的那个ISP工具

疑问3:关于中断那里,我看例程中有 __attribute__((interrupt("WCH-Interrupt-fast"))); 网上说这个是指定硬件压栈,不知道这个原理是什么

疑问4:我看了PFIC_CFGR寄存器,硬件压栈和中断嵌套是默认使能的,如果我关闭硬件压栈和中断嵌套的话,需要软件来实现嘛,有相关的例子吗

您好,关于你的问题:

1、推荐使用MRS提供的工具链,其针对我们RISC-V内核MCU做了一些优化,如增加了对 RISC-V系列单片机中断硬件自动保存上下文功能的支持。

2、目前我司RISC-V内核MCU只能使用WCH-Link系列仿真器,不支持使用J-Link,也可通过我司提供的WCHISPTool工具选择使用ISP的下载方式。关于下载方式,在各MCU的EVT中都有相关下载说明,可直接在官网搜索对应MCU型号下载。

3、关于硬件压栈说明,可参考QingKeV3微处理器手册说明,如下图1,手册下载链接如下:

/downloads/QingKeV3_Processor_Manual_PDF.html 

4、若要关闭硬件压栈和中断嵌套,可直接修改PFIC中断配置寄存器相关配置即可,将位0和位1置1关闭硬件压栈和中断嵌套,如下图2.目前没有相关例程。

后续若有问题,可通过邮箱(lzs@wch.cn)和我进行沟通。

image.png

图1

image.png

图2



只有登录才能回复,可以选择微信账号登录