OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5297|回复: 2

CPU卡外部认证未返回0x9000

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2018-5-26
在线时间
2 小时
发表于 2020-9-12 14:47:30 | 显示全部楼层 |阅读模式
200912144314.png 200912144540.png uint16_t PcdExAuth(uint8_t keysign, uint8_t *pRan)
{
        uint8_t status = MI_ERR;
        uint32_t unLen;
        uint8_t ucComMF522Buf[MAXRLEN];
        uint16_t ErrCode = 0x9000;       
       
        debug_data(">>>>pRan:", pRan, 8);       
        memset(ucComMF522Buf, 0x00, MAXRLEN);

        PcdSwitchPCB();

        ucComMF522Buf[0] = Pcb;
        ucComMF522Buf[1] = 0x01;
        ucComMF522Buf[2] = 0x00;
        ucComMF522Buf[3] = 0x82;
        ucComMF522Buf[4] = 0x00;
        ucComMF522Buf[5] = keysign;                                //认证的密码标识号
        ucComMF522Buf[6] = 0x08;
        ucComMF522Buf[7] = pRan[0];                                        //8个字节的随机数
        ucComMF522Buf[8] = pRan[1];
        ucComMF522Buf[9] = pRan[2];
        ucComMF522Buf[10] = pRan[3];
        ucComMF522Buf[11] = pRan[4];
        ucComMF522Buf[12] = pRan[5];
        ucComMF522Buf[13] = pRan[6];
        ucComMF522Buf[14] = pRan[7];

        CalulateCRC(ucComMF522Buf, 15, &ucComMF522Buf[15]);        // 生成发送内容的CRC校验,保存到最后两个字节

        status = PcdComMF522(PCD_TRANSCEIVE, ucComMF522Buf, 17, ucComMF522Buf, &unLen);// 将收到的卡片类型号保存

        debug_data("PcdExAuth:", ucComMF522Buf, 8);
       
        if (status == MI_OK)
        {
               
                ErrCode = ((ucComMF522Buf[2] << 8) | ucComMF522Buf[3]);
        }
        else
        {
                ErrCode = 0xffff;
        }
        return ErrCode;
}

CPU卡外部认证过程中,执行到获取随机数,加密随机数,去执行外部认证失败,急!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4471
金钱
4471
注册时间
2013-4-22
在线时间
335 小时
发表于 2020-9-12 15:22:20 | 显示全部楼层
调试看看返回的是什么值
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2019-5-31
在线时间
15 小时
发表于 2022-5-25 12:41:19 | 显示全部楼层
楼主代码可以分享一下吗?邮箱:1208827324@qq.com
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-1-19 07:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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