您的位置 首页 FPGA

详解ST MCU的unique ID

详解ST MCU的unique ID-上面说了ST MCU芯片中的绝大部分都带UID,也就是说并非所有ST MCU芯片都带它。到底谁带谁不带,从各自芯片数据手册的首页即可确认。如果首页没有明确写明,就表示该芯片没有UID或者说即使相应地址有数据但不保证其唯一性。

ST MCU芯片中的绝大部分都内置一串96位仅有标识码【unique ID】。时不时有人问起这个东西,特别最近感,觉问询它的人甚是热烈。这儿跟咱们一同简略共享下。

上面说了ST MCU芯片中的绝大部分都带UID,也便是说并非一切ST MCU芯片都带它。究竟谁带谁不带,从各自芯片数据手册的主页即可承认。假如主页没有清晰写明,就表明该芯片没有UID或者说即便相应地址有数据但不确保其仅有性。

比如在STM8系列中,STM8S0XX、STM8L0XX系列芯片就不带UID的。

STM32宗族中,STM32F0系列中的STM3F030子系列、STM32F070子系列也是不带UID的【假如此处说错,遵循数据手册所言】,而STM32F042、STM32F071、STM32F031、STM32F051等是带UID的。这点也不必太花心思记它,知道去芯片数据手册主页核对就好。

该UID对用户来讲是只读的,在一些对数据具有仅有性要求、数据加密操作等场合能够派上用场。ST MCU芯片中的这个UID 是对整串92位数据确保仅有性,假如你截取其间一部分就不确保仅有性了。

STM32芯片UID的详细描绘是在各系列的参考手册里。比如,STM32F0系列UID介绍如下。

详解ST MCU的unique ID

大致内容便是芯片WAFER的坐标信息、编号信息、产品批号信息等多个数据组合在一同的。关于UID的描绘,在STM8数据手册里描绘更为直观念,截图如下:

详解ST MCU的unique ID

至于对该UID数据的读取,没啥特别的。先从ST MCU参考手册中找到UID的地址信息,从相关地址中取出数据,用几条赋值句子即可完结。

最终趁便提一下,不要把这个UID跟STM32芯片器材ID【DEVICE ID】相提并论,STM32芯片往往还有DEVICE ID,该ID首要包括芯片料号信息和晶圆DIE版别等信息。它能够经过调试接口拜访或被用户软件拜访。当咱们用STLINK UTILITY经过STLINK调试器衔接STM32方针板时就可看到有关DEVICE ID的信息。

下图便是运用STLINK UTILITY经过STLINK衔接STM32F072方针板时看到的有关DEVICE ID的信息。

详解ST MCU的unique ID

此外,关于STM32芯片,除了上面说到的UID,DEVICE ID外,还有其它根据内部调试组件的JTAG ID,有爱好的话能够自行持续了解。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/fpga/345198.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部