论文部分内容阅读
随着我国市场经济的发展和金融现代化,现金及各种证件被各种卡片所取代。其中智能卡是最晚出现也是最有前途的一种卡。它将取代现在广泛使用的光电卡、条码卡、磁卡的地位而成为主流。智能卡由硬件资源与芯片操作系统COS(Chip Operating System)组成,COS是智能卡的核心。因此我们有必要对硬件资源及COS系统进行研究。本文研究内容源于交通运输部科技项目:交通运输行业射频识别应用安全测试关键技术及编码体系研究。非接触智能卡(CPU卡)是IC卡的一个分支,广泛应用于交通、医疗、金融和身份识别,但CPU的一些核心技术却大量依靠国外的成熟技术,影响了CPU卡的成本控制。本文主要内容是采用苏州国芯公司开发的高性能低功耗32位微处理器ET100芯片作为主控芯片,与载波为13.56MHz的射频芯片相连接,按照国际标准IS014443和IS07816来设计CPU卡开发板和COS系统。其中CPU卡开发板由ET100芯片、射频芯片、天线、电源组成,可以满足ISO 14443中TypeA标准来和读卡器进行通信。COS系统的开发主要包括数据传输、命令解析、文件系统、安全验证四个模块,其中文件系统是COS的主要部分,文件系统的开发包括文件的初始化、文件的创建、文件的删除、文件数据获取、文件的查询、文件数据写入。命令格式遵循IS07816协议的规定。本文搭建了由CPU卡开发板、读卡器和上位机构成的测试平台。设计了 FLASH读写功能和建立不同类型结构文件模型的测试。上位机软件可以通过读卡器自由控制发送命令,并且得到CPU卡开发板的回应,方便CPU卡开发板与读卡器的通信测试。ET100芯片的软件开发环境是CodeWarrior集成开发环境,可以方便地进行COS系统的程序开发;CPU卡开发板完全遵循IS014443中TypeA协议,可以和市面上所有遵循此协议的读写设备相互通信,通过上位机软件方便地进行命令调试;.COS系统移植性高。COS系统除了部分底层硬件驱动要修改,主要的文件系统可以方便的移植。