你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L151C8T6 读出的UID重复!!!

[复制链接]
owen_chen-30573 提问时间:2018-11-12 11:35 /
阅读主题, 点击返回1楼
收藏 评论16 发布时间:2018-11-12 11:35
16个回答
xmshao 回答时间:2018-11-13 11:06:50
stm1024 发表于 2018-11-12 14:18
你把96位都读出来之后发现都是一样的?那你肯定是买到了小作坊生产的假冒伪劣产品()
怀疑你的地址可能 ...

赞!
提醒得对! 注意第3个字的地址。
stm1024 回答时间:2018-11-13 11:27:43
xmshao 发表于 2018-11-13 11:06
赞!
提醒得对! 注意第3个字的地址。

这个UID的位置布局……脑回路清奇
dsjsjf 回答时间:2018-11-13 15:12:51
高4字节确实是偏移了0x14
owen_chen-30573 回答时间:2018-11-15 15:33:56
stm1024 发表于 2018-11-12 14:18
你把96位都读出来之后发现都是一样的?那你肯定是买到了小作坊生产的假冒伪劣产品()
怀疑你的地址可能 ...

感谢感谢!!最后32位的地址偏移确实错了,应该是0x1FF80050+0x14, 改完再读就OK了,文档看的不够细啊,惭愧惭愧
回答时间:2018-11-16 08:35:39
我只用用的是下面的地址,.H文件中有声明。这样不用每个芯片都去专门修改一次代码了:

/*!< Unique device ID registers */
#if defined (STM32L1XX_MD)
#define         UID1          ((uint32_t)0x1FF80050)
#define         UID2          ((uint32_t)0x1FF80054)
#define         UID3          ((uint32_t)0x1FF80064)
#elif defined (STM32L1XX_MDP) || defined (STM32L1XX_HD) || defined (STM32L1XX_XL)
#define         UID1          ((uint32_t)0x1FF800D0)
#define         UID2          ((uint32_t)0x1FF800D4)
#define         UID3          ((uint32_t)0x1FF800E4)
#endif
zjczm 回答时间:2018-11-16 10:36:49
这么说,不是假货的问题。真能做出假货,也是技术不错的了。
自由飞翔、 回答时间:2020-1-14 18:16:20
学习了
12
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版