刘 辉,袁国良
(上海海事大学 信息工程学院,上海 201306)
随着现代社会科学技术的发展,人们对于移动产品的便携性和便利性和高效性的要求越来越高。SIM卡作为智能卡中特殊的一种,采用标准的接触式IC卡,符合ISO7816标准规范,它沿袭了智能卡在安全中的特色,在移动商务中扮演着很重要的角色[1]。因此SIM卡的应用范围也变得越来越广,可以应用于金融、便捷支付等高端应用领域。但是对于已经投放到市场上的卡片,运营商对于鉴别是哪个供应商供应的产品比较困难,而且对于供应商自己来说对于自己生产的卡片进行质量检测也是十分必要的。鉴于ARM的高性价比,本文采用一种基于ARM7TDMI内核的CPU STR711FR2作为处理器作为系统核心,设计一款SIM卡读卡系统,它可以兼容符合7816协议的A,B,C 3种卡片,用来读出被芯片固化在芯片内部的信息,以便来确认芯片的生产商以及对芯片实现质量检测。
读卡系统主要由读卡模块、串口通信模块、USB通信模块、JTAG下载调试模块以及相应的时钟和复位电路模块和上层软件组成。主控电路由ST公司的STR711FR2及其外围电路构成,主要实现对命令的发送和对收到的数据进行传输和处理。系统采用接触式的工作方式,把芯片插入到接口插槽中,通过主控芯片发送指令完成对卡片数据的读取,再把得到数据通过串口通信模块把数据传输到PC机上,通过上层软件对所接收到的数据进行处理和判断,再把结果在PC机上面显示。系统结构如图1所示。……