搜索
bottom↓
回复: 29

请教FM1702无法读卡的原因?(附RFID资料,给需要的人)

[复制链接]

出0入0汤圆

发表于 2010-8-6 08:53:10 | 显示全部楼层 |阅读模式
程序运行到1702初始化的时候有一句
        while((temp = SPIRead(Command)) != 0)                        /* 等待Command = 0,FM1702复位成功 */
        {
        ;//        _nop_();
        }
然后程序就卡住了。SPIRead()貌似每次都不为零,有几种可能的原因呢?
软件是直接从别的地方移植过来的,我只修改了管脚定义而已。莫非硬件有问题?

还有就是请教一下
unsigned char SPIRead(char reg_ad)
{   char temp;
    RF_SCK=0;
     _nop_();
     _nop_();
    RF_NSS=0;
    reg_ad <<= 1;
    reg_ad |= 0x80;
    spi_byte_transceive(reg_ad);
    temp=spi_byte_transceive(0x00);
    RF_NSS=1;
    return (temp);
}

void SPIWrite(char reg_ad,char reg_data)
{   
    RF_SCK=0;
    reg_ad <<= 1;
    RF_NSS=0;
    reg_ad &= 0x7F;
    spi_byte_transceive(reg_ad);
    spi_byte_transceive(reg_data);
    RF_NSS=1;
    return;
}

在上面两个函数中,为什么reg_ad要进行变换?
请大家多多来鄙视吧。
附我现在用的刷卡机程序和图纸。

刷卡程序使用STC12C5A60S和KEILV4,FM1702NLourdev_573191.rar(文件大小:99K) (原文件名:刷卡程序使用STC12C5A60S和KEILV4.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2010-8-6 08:54:00 | 显示全部楼层
使用STC是老板的要求,降低成本。

出0入0汤圆

 楼主| 发表于 2010-8-6 09:01:46 | 显示全部楼层
顺带贴一下RFID的资料,给需要的吧。
射频学习资料ourdev_573193.rar(文件大小:11.22M) (原文件名:射频学习.rar)

出0入0汤圆

发表于 2010-8-6 09:24:47 | 显示全部楼层
学习了,谢谢啦!~~

出0入0汤圆

 楼主| 发表于 2010-8-6 09:47:25 | 显示全部楼层
回复【3楼】liber798
-----------------------------------------------------------------------

同勉

出0入0汤圆

 楼主| 发表于 2010-8-6 20:49:43 | 显示全部楼层
等了一天还是没人,看来这个问题太简单了,都没人愿意回复了。。。。。

出0入0汤圆

发表于 2010-8-16 11:38:47 | 显示全部楼层
哥们,加我QQ讨论,156639179

出0入0汤圆

发表于 2010-8-27 09:16:27 | 显示全部楼层
我也碰到到了一样的问题,楼主解决了吗

出0入0汤圆

发表于 2010-9-2 22:12:43 | 显示全部楼层
一。运行到while((temp = SPIRead(Command)) != 0)卡死
Command不为零有可能是SPI复位不成功。

二。为什么reg_ad要进行变换?
那是因为fm1702寄存器的地址格式要求:
1。最低位必需为零
2。最高位如果是写的话置0,读就置1。

出0入0汤圆

发表于 2010-10-18 21:21:32 | 显示全部楼层
标志下!

出0入0汤圆

 楼主| 发表于 2010-11-1 22:06:47 | 显示全部楼层
回复【8楼】cocotan_2009
-----------------------------------------------------------------------

3Q

出0入0汤圆

 楼主| 发表于 2010-11-1 22:07:24 | 显示全部楼层
回复【6楼】happywxg
-----------------------------------------------------------------------

3Q

出0入0汤圆

 楼主| 发表于 2010-11-1 22:08:26 | 显示全部楼层
1702SL开发板源码ourdev_594540YWVNT2.rar(文件大小:94K) (原文件名:1702SL开发板源码3.rar)
上传个参考代码,基本上改改寄存器,和延时程序就可以用了。如果不能用,差不多就是硬件问题了。

出0入12汤圆

发表于 2010-11-1 22:53:57 | 显示全部楼层
楼上的嗯嗯,好,有看过类似的,貌似是1整套资料

出0入0汤圆

发表于 2010-11-5 14:02:51 | 显示全部楼层
回复【13楼】skynet  青青草原
-----------------------------------------------------------------------

good

出0入0汤圆

发表于 2010-11-5 23:42:49 | 显示全部楼层
谢谢楼主,正在调这个,呵呵!

出0入0汤圆

发表于 2011-4-17 21:13:02 | 显示全部楼层
好东西,呵呵

出0入0汤圆

发表于 2011-5-3 22:22:12 | 显示全部楼层
学习中

出0入0汤圆

发表于 2011-5-6 14:06:47 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2011-5-23 22:13:03 | 显示全部楼层
正在弄,做记号

出0入0汤圆

发表于 2011-6-5 23:53:43 | 显示全部楼层
谢谢~

出0入0汤圆

发表于 2011-6-21 16:19:25 | 显示全部楼层
谢谢楼主无私精神

出0入198汤圆

发表于 2011-7-26 16:02:26 | 显示全部楼层
哥们,你的出现的的那个复位不成功的问题,是什么原因,是怎么解决的?我也出现这个问题,望多多指点!

出0入0汤圆

发表于 2011-7-28 19:20:07 | 显示全部楼层
回复【22楼】sunnydragon
-----------------------------------------------------------------------

怎么不见你在线啊?加你后也不见问了,我调出来了,但是程序很冗余,是由一个汇编自己改过来的。程序现在的问题是只能执行一次,循环第二次就卡在防冲突环节,不知道怎么回事,在考虑呢,弄好了,我发到我上次那个贴上,你下一份看看。

出0入4汤圆

发表于 2011-7-28 19:34:33 | 显示全部楼层
延时加长点试下

出0入30汤圆

发表于 2011-7-29 13:22:13 | 显示全部楼层
去RFID世界网看看.那上面做读卡器的多的是.

出0入0汤圆

发表于 2011-8-8 10:52:57 | 显示全部楼层
楼主请留下联系方式。我最近也再做这个,我主要问题是密码校验不成功。我们可以讨论一下。

出0入0汤圆

发表于 2011-9-8 15:43:43 | 显示全部楼层
现在怎么下不了文件了啊?

出0入0汤圆

发表于 2011-11-1 11:31:10 | 显示全部楼层
回复【楼主位】castlehu  
-----------------------------------------------------------------------

楼主解决了吗?我也遇到这个问题,楼主能给能把你的图纸和程序共享下了,谢了!邮箱 ;lysky@live.cn

出0入0汤圆

发表于 2012-5-18 14:08:31 | 显示全部楼层
学习了,marking
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:13

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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