- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- Lois Lowry - Number the Stars英文原版儿童读物电子版下载.docx VIP
- 北师大版数学六年级下册《正比例》王沛荣老师陕西省省级优课课件.ppt
- 云南省红河州弥泸大型灌区工程(水利水电建设项目)中水北方2020年.pdf VIP
- 静脉导管常见并发症临床护理实践指南附有答案.docx
- 胆管癌诊治指南更新解读2024(全文) .pdf
- 金匮要略习题及答案汇总.pdf VIP
- DeepSeek入门宝典培训课件.pptx
- 2025届高考专题复习:小说人物形象+课件.pptx VIP
- 2025届湖北省重点学校高三第一次联合测评(一模)语文试题和答案详解.pdf
- 《主动脉夹层与急诊》课件.ppt VIP
文档评论(0)