楼主: dengyijun103

[求助] LPC84X Unique device serial number for identificatio怎么用C代码读出来!

[复制链接]

该用户从未签到

3

主题

23

帖子

0

注册会员

Rank: 2

积分
66
最后登录
2022-4-29
 楼主| 发表于 2022-4-24 18:28:01 | 显示全部楼层
mgn 发表于 2022-4-24 14:36
你用的LPCOPEN的库函数?IAP_READ_UID这个就是读ID的

我用的是KEIL 也是在官方KEIL例程下写的程序。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2022-4-24 20:17:03 | 显示全部楼层
    dengyijun103 发表于 2022-4-24 18:28
    我用的是KEIL 也是在官方KEIL例程下写的程序。

    打个包上来看看?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    23

    帖子

    0

    注册会员

    Rank: 2

    积分
    66
    最后登录
    2022-4-29
     楼主| 发表于 2022-4-24 21:18:13 | 显示全部楼层
    mgn 发表于 2022-4-24 20:17
    打个包上来看看?

    我找到了824的IAP.C文件了,准备测试一下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    23

    帖子

    0

    注册会员

    Rank: 2

    积分
    66
    最后登录
    2022-4-29
     楼主| 发表于 2022-4-24 21:20:56 | 显示全部楼层
    安 发表于 2022-4-24 14:25
    官方提供fsl_iap.c中的包含读取代码,如下所示。
    /*!
    * @brief Read unique identification.

    我测试了一下读01000100这个地址会导致硬件异常,直接死机。  另外kIapCmd_IAP_ReadUid这个函数没有实体,编译不过,很多头文件没有或者有错
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    23

    帖子

    0

    注册会员

    Rank: 2

    积分
    66
    最后登录
    2022-4-29
     楼主| 发表于 2022-4-24 21:22:53 | 显示全部楼层
    mgn 发表于 2022-4-24 20:17
    打个包上来看看?

    就是官方的例程啊,我测试一下而已后集成到项目里面的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2022-4-24 22:00:03 | 显示全部楼层
    dengyijun103 发表于 2022-4-24 21:22
    就是官方的例程啊,我测试一下而已后集成到项目里面的

    uint32_t uniqueID[4];
        status_t status;


        /* Read unique identification number */
        status = IAP_ReadUniqueID(uniqueID);
        if (status != kStatus_IAP_Success)
        {
            PRINTF("\r\nRead unique identification number failed\r\n");
        }
        else
        {
            PRINTF("\r\nUnique ID:\t%X%X%X%X\r\n", uniqueID[0], uniqueID[1], uniqueID[2], uniqueID[3]);
        }

        PRINTF("\r\nEnd of IAP Example\r\n");
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2022-4-24 22:00:19 | 显示全部楼层
    IAP_ReadUniqueID(uniqueID);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    23

    帖子

    0

    注册会员

    Rank: 2

    积分
    66
    最后登录
    2022-4-29
     楼主| 发表于 2022-4-24 22:43:09 | 显示全部楼层
    mgn 发表于 2022-4-24 22:00
    IAP_ReadUniqueID(uniqueID);

    谢谢您的指导,读成功了!很开心,还是要用到IAP的函数 Chip_IAP_ReadUID(uniqueID);
    /* Read the unique ID */
    uint32_t Chip_IAP_ReadUID(uint32_t* uid)
    {
            uint32_t command[5], result[5];
            uint32_t i;
           
            command[0] = IAP_READ_UID_CMD;
            IAP_Call(command, result);

            for (i=0; i<4; i++)
                    *(uid+i) = result[i+1];
           
            return result[0];
    }

    // Pointer to ROM IAP entry functions
    #define IAP_ENTRY_LOCATION              0x0F001FF1

    // IAP Call
    typedef void (*IAP_Entry) (uint32_t *cmd, uint32_t *stat);
    #define IAP_Call ((IAP_Entry) IAP_ENTRY_LOCATION)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3

    主题

    23

    帖子

    0

    注册会员

    Rank: 2

    积分
    66
    最后登录
    2022-4-29
     楼主| 发表于 2022-4-24 22:44:35 | 显示全部楼层
    里面的函数都有实体 可以单独编译通过
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-2 08:40
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    103

    主题

    868

    帖子

    7

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4336
    最后登录
    2025-6-13
    发表于 2022-4-24 22:46:08 | 显示全部楼层
    dengyijun103 发表于 2022-4-24 22:44
    里面的函数都有实体 可以单独编译通过

    你觉得论坛这种形式还行否?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-25 22:19 , Processed in 0.106744 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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