硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5474|回复: 3
收起左侧

[有问必答] 96bit ID怎么显示和处理

[复制链接]

336

主题

2042

回帖

3055

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3055
发表于 2014-12-24 10:12:40 | 显示全部楼层 |阅读模式
读出来3个uint32_t变量,如果在TFT上显示,得占好长的位置,也不方便售后登记。大家是怎么处理的?
希望用这个ID做产品的唯一编号,显示在TFT上。

如果只用一个32bit,应该选用低地址的,还是高地址的32bit数据?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107374
QQ
发表于 2014-12-24 12:19:58 | 显示全部楼层
串口打印的话,我们是这样显示的:
/* 检测CPU ID */
    {
        /* 参考手册:
            32.6.1 MCU device ID code
            33.1 Unique device ID register (96 bits)
        */
        uint32_t CPU_Sn0, CPU_Sn1, CPU_Sn2;

        CPU_Sn0 = *(__IO uint32_t*)(0x1FFF7A10);
        CPU_Sn1 = *(__IO uint32_t*)(0x1FFF7A10 + 4);
        CPU_Sn2 = *(__IO uint32_t*)(0x1FFF7A10 + 8);

        printf("\\r\\nCPU : STM32F407IGT6, LQFP176\\r\\n");
        sprintf(buf, " UID = %08X %08X %08X"
            , CPU_Sn2, CPU_Sn1, CPU_Sn0);
        printf("%s\\r\\n", buf);
    }
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107374
QQ
发表于 2014-12-24 12:21:10 | 显示全部楼层
LCD上的话,我们是这样显示的:

/* 检测CPU ID */
    {
        /* 参考手册:
            32.6.1 MCU device ID code
            33.1 Unique device ID register (96 bits)
        */
        uint32_t CPU_Sn0, CPU_Sn1, CPU_Sn2;

        CPU_Sn0 = *(__IO uint32_t*)(0x1FFF7A10);
        CPU_Sn1 = *(__IO uint32_t*)(0x1FFF7A10 + 4);
        CPU_Sn2 = *(__IO uint32_t*)(0x1FFF7A10 + 8);

        printf("\\r\\nCPU : STM32F407IGT6, LQFP176\\r\\n");
        
        LCD_DispStr(x, y, "CPU : STM32F407IGT6, LQFP176", &tFont);            
        y += usLineCap;               
        
        sprintf(buf, " UID = %08X %08X %08X"
            , CPU_Sn2, CPU_Sn1, CPU_Sn0);
        printf("%s\\r\\n", buf);
        LCD_DispStr(x, y, buf, &tFont);
        y += usLineCap;        
    }
回复

使用道具 举报

336

主题

2042

回帖

3055

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3055
 楼主| 发表于 2014-12-24 16:12:47 | 显示全部楼层
同一批次买的stm32,这个id号有没有什么规律?
是低地址的数据相同,还是高地址的数据相同?

我手上只有分散的样品,找不到规律。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-28 19:44 , Processed in 0.152705 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表