如何查看stm32芯片真假之丝印
今天遇到一个挺有意思的事,有个网友,做了个最小系统开发板,但是呢芯片呢怎么都下不了程序,swdio是可以读到的,但是就是进不了can not debug mode模式或者是can not access memory
,我之前遇到这种情况主要原因是:
1.晶振坏了,或者是晶振不对,启动程序里时钟配置有问题
2.boot引脚配置有问题,没有下拉低电平
3.swd或者jlink,stlink,连接下,线太长或者线不一样长。
4.下载速度太快。毕竟10m,可以改成1m左右。
但是今天遇到到的这个情况,怎么试都进不debug模式。甚至!!!连长摁复位键也进入不了。然后我就仔细端详他的芯片。发现芯片上的丝印有些奇怪。首先第一行都是stm32f103zet6,这就是型号,没什么讲究,第二行应该是厂号,和出厂编号,第三行是生产地和生产日期,比如我这块PHL,就是菲律宾,还有CHN就是中国,TWN就是台湾,KOR就是韩国等等,他的芯片是韩国生产的,最后的三位数字是445,意思就是2014年第45周生产。也就是6年前的芯片。而我身边的芯片,如上图是935,也就是2019年第35周生产。也不一定是芯片的问题,但是可能现在的烧录器或者软件版本已经和6年前的芯片不匹配。我再一问他,他说咸鱼8块买的。。。所以不能图便宜,可能是积压仓库很久的残次品。
我再去淘宝一搜韩国进口stm32这几个关键字,发现基本上都是CHN,MYS(马来西亚)而且都是几年前的,甚至还有8年前的芯片。所以所谓韩国进口的高价芯片都是假的,这也算一个小常识,可以辩别芯片的生产时间,从而推理到产品的生产时间。
这个兄弟买了新的芯片打算焊上试一下,期待他的好消息,如果还是不行,我会更新真正的错误原因的。
版权声明:本文为jwgdhuwdhg原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。