CH32F103芯片评估-GPIO

该文章计划春节假期完成;

修改记录:

2021-04-03:

    添加,Jlink调试方法;

内容:

评估板申请

CH32F103是南京沁恒公司的一款产品,ST芯片目前涨价太厉害,好消息是国内很多兼容ST的芯片,而且很容易替换,我的需求就是找到一个稳定一点的国产替代型号;

无意间在网上看大CH32F103芯片,价格相对来说与略低于涨价前的ST芯片,我们和南京很近加上之前用过的沁恒芯片都还可以,准备评估一下;

沁恒官网:http://www.wch.cn/

芯片相关资料:http://www.wch.cn/downloads/CH32V103DS0_PDF.html

样片索取:http://www.wch.cn/services/request_sample.html

方案1:淘宝上采购了2片CH32F103芯片,用手上ST的板子把芯片吹下来直接替换使用;

方案2:官网样片索取尝试一下。

很意外的是我在官网申请样片之后竟然有沁恒的销售与我联系了,表明可以顺丰到付我一块评估板,很开心;咨询了该芯片价格与库存,销售说的都非常好,这里画一个问号。

运行第一个GPIO例程

沁恒提供了一套像ST标准的代码,可以直接在官网下载;

CH32F103芯片评估-GPIO_第1张图片

CH32F103芯片评估-GPIO_第2张图片

在网上有看到说可以直接兼容ST芯片的进制固件,我这边就不需要了,因为我是用来做新案子的。

评估板到手,第一件事情当然是点灯啦。

把GPIO例程编译一遍之后准备直接在板子上跑试试,我使用的是jlink V9,jlink驱动提示不支持 CH32F103,这也太不友好了,不是说好的CM3内核嘛。。。

翻开手册“CH32F103评估板说明书.pdf” 看到了上面介绍的是使用的是CMSIS-DAP 手上没有咋办呢,手册下面介绍还有一种方式“WCHISPTool 下载

于是按照操作说明,程序下载成功;

LED灯咋不亮呢?看下原理图:

CH32F103芯片评估-GPIO_第3张图片

我们这块板子是CH32F103R_MINI,看到LED引脚并没有固定连接到具体IO上,把LED1通过飞线连接到PA0上,LED正常闪烁;

通过USB转串口把串口接上之后,串口输出正常。

 

Jlink调试方法

上面部分说在MDK环境中Jlink 找不到CH32型号芯片问题,在热网友网友的帮助下解决了,解决方法:选择cortex-m3就可以;

CH32F103芯片评估-GPIO_第4张图片

在这个界面点击“OK”,之后跳出来的界面选择cortex-m3;

下面这个是正常的界面;

CH32F103芯片评估-GPIO_第5张图片

 

 

 

你可能感兴趣的:(MCU,CH32F103)