新手上路
TA的每日心情 | 开心 2023-9-13 14:06 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
发表于 2023-9-13 14:11:24
|
查看: 1337 |
回复: 3 IP:江苏省南京市 电信
本帖最后由 teafox 于 2023-9-13 14:18 编辑
作为一个对STM32缺货涨价感到遗憾的粉丝,我认识到无论是在产品开发还是DIY玩耍时,成本是无法忽视的(即使声称忽视成本也是有限度的)。
在去年下半年,我设计了一个作品,该项目需要使用一个MCU进行简单的控制。因为我对STM32系列最为熟悉,所以我选择了价格相对较便宜的20脚芯片STM32F030F4P6。当时的价格大约是两块多一片,虽然不算是最便宜的MCU方案,但对我来说是最快的开发选择。一个月后我进行了第二批采购,但是同一卖家的报价已经涨了不少,尽管如此我还是选择继续使用。过了一个月,价格居然又涨了,于是我转而使用了兼容引脚的STM32L010F4P6,价格不到四元,虽然比之前的要贵一些,但相对于当时的F030F4P6来说还算便宜。
随后,STM32F030的价格越来越离谱(尽管MCU成本并不占据很大比重),于是我开始考虑国内替代方案。
中科芯 CKS32F030F4P6
我尝试了一种叫做CKS32F030F4P6的芯片,据说它是STM32F030的二进制兼容版本,价格也很便宜。我购买了一些样片进行了测试,结果发现它可以通过ST-Link下载,ST-Link Utility也将其识别为STM32F030。我直接将原来的HEX文件烧写进去,运行效果和STM32一样。由于我所需的功能非常简单,只需验证我使用的功能是否正常,这并不能保证它与STM32的100%兼容。它性价比高,但是今年初它也开始缺货涨价了。
航顺 HK32F030MF4P6
我接着尝试了另一种型号HK32F030MF4P6,当我发现国内替代的MCU也开始缺货时,我开始考虑其他方案,并且不排除以后采用C51代替STM32。因为我需要考虑引脚兼容性,所以我将PCB进行了修改以兼容STM8S003,而不再兼容STM32F030。后来我发现了这个奇特型号的芯片HK32F030MF4P6。同样的厂家还生产了一个名为HK32F030F4P6的型号,该型号和STM32F030的引脚兼容。而前者则兼容STM8S003。通过测试样品,我发现这个型号不能被ST的工具识别,只能使用OpenOCD自己编写脚本进行下载。尽管引脚布局有所变化,但是通过阅读手册,我发现它的寄存器与STM32基本一致,因此我将一段代码放入了一个STM8S的小板子上,点亮灯的功能也没有问题,所以我决定将其用于我的项目。
芯马科技 XM1008F6P6
最近,我还有另一个项目需要使用STM32F031F6P6,但是因为缺货的原因,我需要寻找替代型号。除了CKS32F031,我发现了一个叫做XM1008F6P6的型号,它据称兼容ST的F030/031,而且价格也不贵。而且这个厂家正在推广,购买样品还包邮顺丰,因此我决定先验证一下。结果令人惊讶的是,它同样可以被ST的工具识别为STM32F0,但是当我将我的代码烧写进去后,它无法正常工作。
总体而言,面对STM32缺货和涨价的问题,我不得不寻找替代解决方案。我尝试了一些国产替代型号,其中一些兼容性很好并且价格便宜,但是由于缺货和涨价,我还在不断寻找更合适的选择。无论如何,成本始终是一个重要的考虑因素,我会根据当前的情况和需求做出最优的选择。
|
|