请保留-> 【原文: https://blog.csdn.net/luobing4365 和 http://yiiyee.cn/blog/author/luobing/】
随着芯片价格疯涨,项目的不可控性越来越大。特别是价格方面,达到了无法想象的地步了。
以之前《UEFI编程实践》所用的YIE002开发板为例,当时选择使用STM32F103C8T6,也是因为它是一款性价比较高的MCU。当然,也有我之前用这款CPU做过几个项目,比较熟悉的原因在。
按我的记忆,之前项目中所用的STM32F103C8T6,价格在9元左右;而现在到立创商城上去查,单片价格到了惊人的109元!十几倍的涨幅,哪个项目还敢用它?
因此,大部分公司,都在准备各种替代方案。
我们也一样,预备使用CH32F103C8T6替代STM32F103C8T6。这两种芯片引脚兼容,内部的资源差不多,理论上代码移植也比较方便。
我就是这么想的,然后就被打脸了。
最大的原因在于,厂家提供的资料太少了!编程相关的CH32F103应用手册,只有短短的31页。我想看的USB设备控制器的寄存器细节,甚至都没有。想想STM32丰富的应用资料、例程和各种视频,感觉从新手级难度到了骨灰级难度了。
不过,再想想CH32这友好的价格,也就释然了。
周末两天,把之前的USB HID通信,在CH32F103C8T6上实现了,估计不久能很快地应用到项目中去。
预计也也有不少网友有类似的需求,我把探索的过程记录下来。
1 固件下载
CH32F103的芯片,支持WCH-Link或者其他SW仿真工具下载,也支持使用WCHISPTool通过USB和串口下载。考虑到后续开发的时候需要调试,我使用的是WCH-Link进行下载。
如图1所示,给出了WCH-Link的实物图(摘自《WCH-Link使用说明-V1.3》)。
由于我的目标是使用它下载程序到CH32F103C8T6中,只需要使用ARM模式就行了,不需要关注RISC-V模式。
继续阅读“国产单片机替代-CH32替代STM32”3,503 total views, 3 views today