请问stm32f030cct6怎么没有96bit unique id

2019-07-14 15:08发布

STM32f030cct6 怎么没有96bit unique id? 手册中没有介绍此项功能!大家有发现过吗?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
cnm7
1楼-- · 2019-07-14 18:15
本帖最后由 feixiang20 于 2018-4-11 02:50 编辑

手册有一个ID 寄存器,但没有说是unique唯一的。
《25.4.1 MCU device ID code
The STM32F0 products integrate an MCU ID code. This ID identifies the ST MCU part
number and the die revision.
This code is accessible by the software debug port (two pins) or by the user software.
DBGMCU_IDCODE
Address: 0x40015800
Only 32-bit access supported. Read-only
Bits 31:16 REV_ID(15:0) Revision identifier
This field indicates the revision of the device. It is read as 0x1000 for Revision 1.0 and
0x2000 for Revision 2.0.
Bits 15:12 Reserved: read 0b0110.
Bits 11:0 DEV_ID(11:0): Device identifier
This field indicates the device ID.
For STM32F030x4 and STM32F030x6 devices, the device ID is 0x444.
For STM32F030x8 devices, the device ID is 0x440.》这是手册上的。STM32绝大部分芯片都要96位UID,只有极个别STM32芯片没有UID.比方STM32F030.
如果该芯片有UID,芯片数据手册都会明确写明。• 96-bit unique ID
至于每一位的介绍,STM32手册里没做细节描述。描述也没用,它保证96位的唯一性。
你如果只想取部分位做ID,不能保证唯一性。
STM8芯片里很多也是带UID的,在芯片数据手册里有些简单描述,可以参考下。
jfuwre
2楼-- · 2019-07-14 22:41
好像030系列是没有UID的。。。但是芯片里面确实有UID,估计批次会存在问题。。。就问你敢不敢直接用了。换句话说就是官方手册上没写UID,但是呢,你直接读取芯片里面的UID寄存器,却有这个值。。。问题来了,你敢用吗?在顺带说一下,芯片的生产过程,一个系列的的芯片都是从一板子上面切割下来的,不同缺陷的,功能无法达到的就封装成不同的型号。。。换句话说就是,030型号的,官方没有检测UID是否合格。。。手册没写,我不保证,就这么个意思!!!
huzp_123
3楼-- · 2019-07-15 03:42
jfuwre 发表于 2018-12-19 08:52
好像030系列是没有UID的。。。但是芯片里面确实有UID,估计批次会存在问题。。。就问你敢不敢直接用了。换句话说就是官方手册上没写UID,但是呢,你直接读取芯片里面的UID寄存器,却有这个值。。。问题来了,你敢用吗?在顺带说一下,芯片的生产过程,一个系列的的芯片都是从一板子上面切割下来的,不同缺陷的,功能无法达 ...

是的!我要在犯嘀咕呢!手册是没有呢!现在片子没有接外部RTC,时间戳无法产生,uuid也无法生成!这种情况不好处理呢!!
huzp_123
4楼-- · 2019-07-15 03:48
zhouxk 发表于 2018-12-19 08:39
stm32f030cct6应该是确实没有96bit unique id

103有!030的就没有
huzp_123
5楼-- · 2019-07-15 04:02
 精彩回答 2  元偷偷看……
vyewrewr
6楼-- · 2019-07-15 07:24
STM32F0系列是没有这个的,F1系列以上才有。芯片里的UID寄存器的值不是唯一的,不能作为唯一ID使用。
如果确实需要这个功能,可以更换F1系列。

一周热门 更多>