网站大量收购独家精品文档,联系QQ:2885784924

射频IC卡在ucLinux中的驱动设计与应用.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
射频IC卡在ucLinux中的驱动设计与应用

射频IC卡在ucLinux中的驱动设计与应用 2006年第4期 中图分类号:1P212.6文献标识码:A文章编号:1009—2552(9_o06)04—0135—05 射频IC卡在ucLinux中的驱动设计与应用 石强,杨斌 (西南交通大学计算机与通信工程学院,成都610031) 摘要:简要介绍了现今使用较为广泛的Mifare1非接触式Ic智能射频卡的功能模块以及存储 结构,并且针对ucLinux操作系统,详细阐述了如何实现Mifare1卡驱动的设计. 关键词:RFIC;Mifare1;ucLinux DesignandapplicationofRFICcarddriverinucLinux SHIYu.YANGBin (seho~ofCollll~rSeieneeandCmmmmieatl~nIgiDee,SmathwtstJiaotangUniversity,Ch~llgdu610031,China) Abstract:ThepaperintroducesbrieflythefunctionalmoduleandthestructureoftheEEPROMoftheMifare 1card.whichisoneoftheRFICcardusedverywidely.AndhowtoimplementthedriveroftheMifam1 cardintheucLinuxOSisdetailed. Keywords:RFIC:Mifare1;ucLinux 0引言 随着当今信息技术的不断飞速发展,Ic卡的智 能程度越来越高.近几年来,随着非接触式Ic智能 射频卡的高度安全保密性和耐用性,使之在IC智能 卡领域中异军突起,成为当今Ic智能卡中的主流发 展方向,应用前景十分广阔. 本文将基于在嵌入式系统上使用较为常见的 ucLinux操作系统,对射频Ic卡驱动的设计和应用 作一讨论.所讨论的驱动将针对目前使用较广泛的 Mifare1非接触式IC智能(射频)卡,读写器选用北 京完美研究所的WM一10R读写器.本设计在三星 公司生产的一款基于ARM7芯片的开发板 S3CA510B上实现. lMifare1非接触式IC智能(射频)卡 介绍 1.1Mifare1非接触式IC智能射频卡特点 Mifare1IC智能射频卡具有制作工艺先进,可 操作距离远,安全性好,处理能力强,速度快,卡片全 球唯一标识,存储数据方便灵活,使用寿命长等诸多 性能. 1.2Mifare1非接触式Ic智能射频卡功能模块组成 . Mifare1非接触式Ic智能射频卡按照功能不同 可划分为两个大的模块:射频接口电路模块和数字 电路模块.射频接口模块主要负责接收射频信号, 对卡片各电路供电和与读写器进行数据交换.数字 电路模块主要负责对卡片的各种操作,包括A1R(请 求应答)模块,防冲突模块,选择模块,认证及存取控 制模块,控制及算术运算单元,RAM/ROM单元,数 据加密单元,EEPROM存储器及其接口电路. 1.3Mifare1卡片的存储结构 Mifare1卡采用EEPROM存储数据,并且将其 分为l6个扇区,每个扇区由4块(块O,块l,块2,块 3)组成,每块16个字节.第0扇区的块0用于存放 厂商代码和全球唯一卡号,已经固化,不可更改.每 个扇区的块0,块1,块2为数据块,可用于存贮数 据.数据块可作两种应用:用作一般的数据保存,可 以进行读,写操作.或者用作数据值,可以进行初始 化值,加值,减值,读值操作.每个扇区的块3为控 制块,包括了密码A,存取控制,密码B.每个扇区 的密码和存取控制都是独立的,可以根据实际需要 设定各自的密码及存取控制. 收稿日期:20o5—09—14 作者简介:石禹,西南交通大学计算机与通讯工程学院计算机应用 专业硕士研究生.主要研究方向为嵌入式系统. —,—— 135--—— 2设计中对于读写Mifare1卡的操作 流程 在设计中,IC卡读写器通过串口与主设备(Pc 机或各种嵌入式设备)相连接,主设备通过串口发送 不同的命令字控制读写器进行不同的操作,以实现 对射频卡的读写. 首先,程序员控制读写器向卡片发出请求命令 后,卡片的ATR将启动,建立卡片与读写器的第一 步通信联络.其次,程序员控制读写器对卡片进行 寻卡操作,以使卡片真正地被选中.再次,选定要操 作的扇区,向读写器装载本扇区的密码,并且与卡片 上相应扇区的密码进行验证.接着,在扇区存取控 制字段的约束下,对本扇区的数据块进行读写操作. 然后,程序员控制读写器关闭卡片.最后,控制读写 器蜂呜,示意操作顺利完成.其中,第三步和第四步 可以进行多次,以实现对多个数据块的读写操作,以 上每一个对卡片操作的步骤如果出错,都应当关闭 卡片,重头开始再次进行操作. 3射频IC卡在u

文档评论(0)

weizhent2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档