如何识别STM32/GD32是否为翻新假货?
扫描二维码
随时随地手机看文章
最近,嵌入式ARM分享一篇《GD32也开始假货泛滥了》文章,嵌入式ARM的老友StrongerHuang也表示其技术交流群正在讨论芯片涨价和咸鱼上卖芯片的话题,并撰写了一文揭露了背景和识别翻新假货的方法。特此转载供大家参考。
1 芯片涨价背景
前两年的中美毛衣战,使国内一些技术型大企业受到了影响,比如华为。但是绝大部分电子相关的企业,受到的影响很小。
2020年,一场疫情,导致了一些半导体企业受到很大打击,比如工人罢工。
然后,一些原材料价格开始出现了不同程度的上涨,特别是今年初开始,很多金属、塑料等绝大部分原材料价格都上涨了,小到电阻电容,大到电视冰箱等消费电子产品,都出现了不同程度的涨价。
(图片来源网络,侵删)
芯片亦如此,我们熟知的MCU价格出现了不同程度的涨价,相信大家都知道了,特别是STM32部分型号价格甚至翻了好几倍。
在这种涨价潮的背景下,必定存在一些不良商家,然后,出现假货的概率就增加了。
2
STM32/GD32翻新或假货这个问题,有经验的工程师可能遇到过,包括我之前就遇到过,把GD32标志擦除,然后搞成STM32,还有从旧板子上拆下来的翻新STM32。
下面就来说说芯片翻新或假货的一些情况:
1.擦除标志
芯片擦除标志这种做法很常见,包括我们有时候开发的产品,为了防止别人山寨,也可能将芯片表面的标志擦除,以起到防止被人山寨的作用。
一些商家就会利用这种“狸猫换太子”的手段来牟利,一些兼容的芯片,比如早期我就知道很多STM32就是用GD32假冒的。
2.虚假型号
STM32内部Flash实际大小可能与型号不匹配,比如:STM32F103RF标准容量为768K,但Flash实际不止768K。
由此延伸出话题:你的STM32芯片FLASH容量真如ST官方选型手册那样吗?
1先说点其它
3验证STM32内部FLASH究竟有多大
1.通过编程验证
3.翻新为原装正品 这种在某宝上最常见,那种看起来价格便宜,你零售买几个也发货这种十有八九都是翻新芯片。
翻新芯片,你买回来,可能写一个LED流水灯测试一下没有问题。但是,你上项目之后,特别是要求外设比较多,功能又复杂一点的项目,可能很快就原形毕露了。
运气不好,可能会出现以下几种情况:
-
软件通宵加班数日无果,甩锅硬件;
-
硬件飞线各种测试,换一块芯片解决问题;
- 软件和硬件工程师干一架;
······
所以,现在市面上出现很多假货,或者有问题的芯片不足为奇,包括嵌入式ARM说的“GD32也开始假货泛滥了”,我觉得肯定存在。
3 识别翻新或假货
识别STM32/GD32翻新或假货,常规的操作就是先焊接在PCB板(或在工装夹具),上电看是否正常,如果出现发烫、电流过大、甚至冒烟等情况,要注意了。
然后读取一下芯片信息,比如Flash容量,UID信息、选项字节等。
这里分享之前的文章:关于STM32的这几个寄存器,你知道吗?
读取的具体方式如下:
1Flash容量寄存器
2UID寄存器
- 用来作为序列号。
- 用来作为密码,在编写闪存时,将此唯一标识与软件加解密算法结合使用,提高代码在闪存存储器内的安全性。
- 用来激活带安全机制的自举过程。
所以,通过读取部分UID来作为标识,只能说不严格的情况是可以的。
3 寄存器偏移地址
再进一步验证,写入数据(RAM、Flash)测试、各种外设基本功能测试等。
4 建议正规渠道
买到假货或山寨货,付出的代价是很大的,前期开发阶段现了问题都还好,就怕批量生产之后才发现问题。
更可怕的是,大批量出货,产品在客户手里因为芯片假货出现问题的情况。
今天交流群里有人在讨论咸鱼上卖芯片的情况,我觉得,咸鱼买芯片来玩玩可以,做产品最好慎重。
比如淘宝搜出来十多元的STM32还是进口原装正品,你信吗?
正规渠道买的芯片,都还存在一定概率是芯片自身的问题,更别说咸鱼这种平台了。 我之前就遇到过,从正规且比较大的代理商买的STM32,出现了问题,FAE多次到公司都没找出问题,最后拿回原厂解剖芯片,发现真的是芯片自身的问题。
所以,不要因为便宜就从淘宝、咸鱼上购买芯片,建议走正规渠道。否则,可能会付出很大代价。
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!