打印
[DemoCode下载]

N76E003读取UCID的方法

[复制链接]
536|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhuomuniao110|  楼主 | 2020-6-20 23:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include "N76E003.h"
#include "Common.h"
#include "Delay.h"
#include "SFR_Macro.h"
#include "Function_define.h"

UINT8 UCID_BYTE(UINT8 Addr)
{
                UINT8 DATATEMP;
                set_IAPEN;
                IAPAL = Addr+0x20;                        //The Acture UCID addrss is begin from 0x20
    IAPAH = 0x00;
    IAPCN = READ_UID;
    set_IAPGO;
                DATATEMP = IAPFD;
                clr_IAPEN;
                return DATATEMP;
}

void main(void)
{
        UINT8 READ1,READ2;
        Set_All_GPIO_Quasi_Mode;
        InitialUART0_Timer3(115200);
       
//---------toggle GPIO1---------       
        clr_GPIO1;
        Timer0_Delay1ms(100);
        set_GPIO1;
        Timer0_Delay1ms(100);
        clr_GPIO1;
        Timer0_Delay1ms(100);
        set_GPIO1;
        Timer0_Delay1ms(100);
//---------end toggle GPIO1---------
       
        READ1 = UCID_BYTE(0x02);
        READ2 = UCID_BYTE(0x05);
       
        while(1)
        {
//                        printf ("\n Value = 0x%bx",READ1);
        }

}


使用特权

评论回复
评论
zhuomuniao110 2020-6-21 19:53 回复TA
每一颗M031BT 具有一个 96 位芯片唯一序号 (Unique Identification, UID) 及一个 128 位唯一客户序号 (Unique Customer Identification, UCID),大幅提升产品的保密与代码安全性。 
沙发
dongnanxibei| | 2020-6-21 11:41 | 只看该作者
读取方式挺容易

使用特权

评论回复
板凳
xuanhuanzi| | 2020-6-21 11:59 | 只看该作者
23.UINT8 UID_BYTE(UINT8 Addr)

24.{

25.                UINT8 DATATEMP;

26.                set_IAPEN;

27.                IAPAL = Addr;

28.    IAPAH = 0x00;

29.    IAPCN = READ_UID;

30.    set_IAPGO;

31.                DATATEMP = IAPFD;

32.                clr_IAPEN;

33.                return DATATEMP;

34.}


07.UINT8 UCID_BYTE(UINT8 Addr)

08.{

09.                UINT8 DATATEMP;

10.                set_IAPEN;

11.                IAPAL = Addr+0x20;                        //The Acture UCID addrss is begin from 0x20

12.    IAPAH = 0x00;

13.    IAPCN = READ_UID;

14.    set_IAPGO;

15.                DATATEMP = IAPFD;

16.                clr_IAPEN;

17.                return DATATEMP;

18.}

使用特权

评论回复
地板
xuanhuanzi| | 2020-6-21 11:59 | 只看该作者
xiang差给020而已啊。

使用特权

评论回复
5
xinpian101| | 2020-6-21 14:52 | 只看该作者
手册上没有提到这个吧

使用特权

评论回复
6
zhuomuniao110|  楼主 | 2020-6-21 19:53 | 只看该作者
xinpian101 发表于 2020-6-21 14:52
手册上没有提到这个吧

96 位芯片唯一序号 (Unique Identification, UID) 及一个 128 位唯一客户序号 (Unique Customer Identification, UCID),大幅提升产品的保密与代码安全性。

使用特权

评论回复
7
天灵灵地灵灵| | 2020-6-22 23:21 | 只看该作者
以前没用过这个序列号呢,看看。

使用特权

评论回复
8
晓伍| | 2020-7-10 17:08 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

204

主题

3331

帖子

10

粉丝