OpenEdv-开源电子网

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

FM1702对m1卡操作出问题了

[复制链接]

13

主题

83

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-8-7
在线时间
40 小时
发表于 2018-9-18 13:40:03 | 显示全部楼层 |阅读模式
1金钱
一套正常操作之后都是正常的,昨天试了试改密码,密码写成功了但是写成功的扇区都成了死扇区,读不出来数据,是不是我操作哪里有问题,求大神指教一下。

最佳答案

查看完整内容[请看2#楼]

问题解决了,做完之后我会分享一套对fm1702操作m1卡的东西出来
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

83

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-8-7
在线时间
40 小时
 楼主| 发表于 2018-9-18 13:40:04 | 显示全部楼层

问题解决了,做完之后我会分享一套对fm1702操作m1卡的东西出来
回复

使用道具 举报

13

主题

83

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2017-8-7
在线时间
40 小时
 楼主| 发表于 2018-9-18 13:41:16 | 显示全部楼层
        unsigned char buf[16],DefaultKey[6] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};         //下载秘钥钥匙
        unsigned char buffer[16]={7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7};
        unsigned char buffe[6] = {0xFF,0XFE,0XFE,0XFF,0XFE,0XFE};        
while(1)
        {       

                          if(1)
                {
                        try = 5;
                        while(--try)
                        {               
                                status = Request(RF_CMD_REQUEST_ALL);                    //寻卡
                                if(status != FM1702_OK)    continue;
                  
                                status = AntiColl();                        //冲突检测                       
                                if(status != FM1702_OK)    continue;
               // LED1_OFF;
                                if(status==FM1702_OK)
                                        USB_SendData(UID,sizeof(UID));
                                break;
                 }
       }
                        //printf("%c%c%c%c",UID[0],UID[1],UID[2],UID[3]);
                        //Joystick_Send(UID[0],UID[1],UID[2],UID[3],0,1,0,1);                                 //发送滚轮数据到电脑
                        status=Select_Card();                       //选卡
                        if(status != FM1702_OK)    continue;//02

                        status = Load_keyE2_CPY(DefaultKey);          //加载密码
                        if(status != TRUE)         continue;
            
                        status = Authentication(UID,4, RF_CMD_AUTH_LA);          //验证1扇区keyA
            if(status != FM1702_OK)    continue;
               
                        //status=MIF_Write(buffe,3);              //写卡,将buffer[0]-buffer[15]写入1扇区0块       
                        status=MIF_READ(buf,0);//读卡,读取1扇区0块数据到buffer[0]-buffer[15]
           //buffer = buf;
                        if(status == FM1702_OK)
                        {
                                //读写成功,点亮LED
                                LED0 = !LED0;
                                delay(10000);
                        }

        }                                                                                                                           
}
附代码
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-9-19 02:17:51 | 显示全部楼层
帮顶
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-9-26 02:25:00 | 显示全部楼层
da名昊 发表于 2018-9-25 21:27
问题解决了,做完之后我会分享一套对fm1702操作m1卡的东西出来

下单
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
140
金钱
140
注册时间
2018-9-2
在线时间
41 小时
发表于 2018-9-26 06:12:49 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-20 01:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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