OpenEdv-开源电子网

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

rc522 选卡后验证密码不成功

[复制链接]

16

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
873
金钱
873
注册时间
2017-7-5
在线时间
130 小时
发表于 2018-11-15 08:44:39 | 显示全部楼层 |阅读模式
7金钱
验证密码的这个函数返回-2 MI_ERR[mw_shl_code=c,true]PcdAuthState(PICC_AUTHENT1A, 1, DefaultKey, g_ucTempbuf);//验证卡片密码[/mw_shl_code]

单步调试发现是此函数下
[mw_shl_code=c,true]char PcdAuthState(unsigned char auth_mode,unsigned char addr,unsigned char *pKey,unsigned char *pSnr)
{
    char status;
    unsigned int  unLen;
    unsigned char i,ucComMF522Buf[MAXRLEN];

    ucComMF522Buf[0] = auth_mode;
    ucComMF522Buf[1] = addr;
//    for (i=0; i<6; i++)
//    {    ucComMF522Buf[i+2] = *(pKey+i);   }
//    for (i=0; i<6; i++)
//    {    ucComMF522Buf[i+8] = *(pSnr+i);   }
    memcpy(&ucComMF522Buf[2], pKey, 6);
    memcpy(&ucComMF522Buf[8], pSnr, 4);
   
    status = PcdComMF522(PCD_AUTHENT,ucComMF522Buf,12,ucComMF522Buf,&unLen);
    if ((status != MI_OK) || (!(ReadRawRC(Status2Reg) & 0x08)))
    {   
                        status = MI_ERR;
                        u4_printf("MI_ERR");
                }
   
    return status;
}[/mw_shl_code]

的[mw_shl_code=c,true](!(ReadRawRC(Status2Reg) & 0x08))[/mw_shl_code]这个没有成功

查看手册,没大明白哪里的问题
TIM截图20181115084243.png


请帮忙看一看

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

使用道具 举报

16

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
873
金钱
873
注册时间
2017-7-5
在线时间
130 小时
 楼主| 发表于 2018-11-15 08:46:19 | 显示全部楼层
密码已经验证通过了,就是验证这个Status2Reg这个标志位一直通不过
回复

使用道具 举报

6

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
196
金钱
196
注册时间
2017-7-18
在线时间
31 小时
发表于 2018-11-19 11:54:49 | 显示全部楼层
想问ReadRawRC(Status2Reg)的值??不过4天,我相信你已经解决了,
回复

使用道具 举报

16

主题

78

帖子

0

精华

高级会员

Rank: 4

积分
873
金钱
873
注册时间
2017-7-5
在线时间
130 小时
 楼主| 发表于 2018-11-20 16:00:31 | 显示全部楼层
zdphpn 发表于 2018-11-19 11:54
想问ReadRawRC(Status2Reg)的值??不过4天,我相信你已经解决了,

没有呢,不是问读出来的值,是一直读出来不对不通过咋回事
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 23:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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