打印

射频卡系统开发实录(总结了半天)

[复制链接]
3026|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我的Arm|  楼主 | 2008-11-18 08:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      我们公司要开发一个类似售饭机的项目,老板要一个月开发完,由于没做过射频卡类的开发,于是上个月买到了到了一个RC530射频卡开发板(型号YW-100,北京友我科技的,网址http://www.youwokeji.com.cn,由于售后技术支持比较好,顺便给大家推荐下)。开发这个项目中间有很多麻烦,不过幸好友我科技的技术支持很耐心,在此对他们表示感谢。言归正传,下面谈谈这个月来的射频卡的开发经验和很多心得。
      刚拿到RC530射频卡开发板,把开发板和计算机连接起来,用光盘中自带的计算机演示软件,总体测试了下,寻卡正常,读卡距离我测了下,大概8cm,足够符合我们项目的要求。
      但是在读写卡的时候,发现一些问题,RC530射频卡开发板附带的S50的卡,在读第0扇区的时候,只能读到第0,1,2块的数据,第3块数据不能读出来。然后我在网上搜索了好半天,也没找到答案,难道是开发板有问题或者是卡有问题。于是打了北京友我科技的技术支持电话,他们说,s50射频卡的每个扇区的最后一块(块3)是用来存储密钥A和密钥B的,哦,想想也是,没有密钥的话,卡上的数据岂不很不安全。另外技术支持说光盘中带有S50的相关介绍,我看了下,的确是有,懒得看:)。
然后我把单片机的源代码重新编译了,找了个新的单片机烧录了下,重新测试,一切正常,看来源代码都是对的,也没时间详细阅读源代码,开始做项目吧。
       没有多想,把光盘中的原理图直接Copy到我的原理图中,我用的是ARM,为了避免代码移植出现问题,我用了一个89S51作为读卡操作的CPU,ARM和89S51中间通过uart连接起来,这样可以使改动最小,不增加多少成本,又能在最短的时间内将项目搞定。(可不要说我懒,这也是节省时间的好办法哦)。
原理图搞定,到画PCB板的时候犯难了,那个读卡天线该怎么做呢,读卡天线和读卡距离有很大的关系,不敢马虎,直接给友我科技的技术支持打电话,问了下,现在要做个5cm*5cm的天线,又要做到8cm的读卡距离我该怎么办呢。他们很耐心的给我讲了半个小时,真是很感谢他们,我将天线按照他们的说法在PCB上绕了三圈,然后按照他们提供的接法,PCB板画好了,检查了下,不知道效果怎么样。老板一个劲的催我问我咋样了(真是很烦他,好像做事不要时间样的:))。没多想,就把板图发出去了。
       写我的ARM程序,读卡程序照搬过来,几乎没有改动,一个礼拜过去了。
板子回来了,我迫不及待的想测试下读卡距离(ARM那边一般没有多少问题,对我来说,那时很熟练的技术)。我把电容电感按照开发板中的参数又照搬到我的板子上,上电,供电正常,试着读卡,只有2cm的距离,怎么回事呢,为什么只有这么短的距离呢?懒人懒办法,打电话给友我科技的技术支持(设计中问题也给与帮助,真是我见到的最好的技术支持),说了下我的参数和天线的大小,他们说给我计算下,过了10分钟,他们给我回电话了,将其中的一个电容从20p改成100p,我赶紧试了下,读卡距离大为改观,达到了6.5cm左右,真实谢谢他们了。
      然后我的工作就在ARM调试上了,很快就将这个项目开发好了。
      这儿提醒大家:买开发板的时候最好多买片读卡芯片,要不在自己做的时候,很难买到一两片读卡芯片的。会耽误很多时间的,不划算。


相关帖子

沙发
tyw| | 2008-11-18 11:34 | 只看该作者

8x,第一次做应该连天线发射板也买现成的

等弄明了再一样一样自己做,替换下来

使用特权

评论回复
板凳
一级菜鸟| | 2008-11-18 11:53 | 只看该作者

顶一下LZ的摸索精神

使用特权

评论回复
地板
snakeemail| | 2008-11-18 20:36 | 只看该作者

是一个月搞完的吗?我最想问这一点。

使用特权

评论回复
5
一级菜鸟| | 2008-11-18 20:45 | 只看该作者

M1的话,老手3天,新手1个月可能不够

使用特权

评论回复
6
gx_huang| | 2008-11-19 12:40 | 只看该作者

是吗?

买了ZLG522S模块,PiccAuthE2(KEYA,Card_Snr,0,4)这个认证函数返回错误,
不知道什么原因。

使用特权

评论回复
7
我的Arm|  楼主 | 2008-11-19 16:16 | 只看该作者

如果基础可以,一个月肯定行

如果基础可以,一个月肯定行

使用特权

评论回复
8
gx_huang| | 2008-11-19 19:56 | 只看该作者

呵呵!

我的射频卡基础不行,搞了2天,终于可以读写了。
说是在的,假如资料齐全、有简明扼要的说明,几天是可以搞定。
如果是芯片级的,会多几天。

NXP的代理上周还说,新手一般需要1个月以上。

使用特权

评论回复
9
我的Arm|  楼主 | 2008-11-21 08:48 | 只看该作者

是啊

一般来讲,买个开发板会让开发进度快很多的

使用特权

评论回复
10
zjw5000| | 2010-3-2 12:52 | 只看该作者
留名!

使用特权

评论回复
11
panda2403| | 2011-5-19 01:30 | 只看该作者
我是学生!用RC500做出了读卡器,但用买回来的卡。我很想做一张S50卡出来,无奈不知从何下手,请高手赐教。QQ:516755414

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝