接触CPU卡COS开发详解-SAP MDM主数据管理

需积分: 13 136 下载量 154 浏览量 更新于2024-08-10 收藏 288KB PDF 举报
本资源主要涵盖了智能卡COS(Chip Operating System,卡片操作系统)的开发知识,特别是针对接触式CPU卡的COS设计,涉及系统流程、数据IO流程、数据安全写流程,以及COS开发环境、文件结构和指令开发过程。文档适用于PBOC标准(中国金融集成电路卡标准)和石化用户卡的COS开发。 一、系统流程 在智能卡COS中,系统流程主要分为主守护流程和数据IO流程: 1. 主守护流程: - 初始化硬件:设置卡片内部的硬件模块,如CPU、Flash、RAM等。 - 初始化软件:从Flash中读取必要的系统信息。 - ATR(Answer To Reset)发送:卡片启动后向读卡器发送识别信息。 - 轮询命令的输入:等待读卡器发送命令。 - 命令数据的接收:接收命令头和命令数据。 - 启动命令处理流程:解析并执行接收到的命令。 - 命令响应数据的返回:生成响应数据和状态码,并返回给读卡器。 - 响应数据缓冲区通常可与命令缓冲区复用。 2. 数据IO流程: - 命令报文输入:接收来自读卡器的命令报文,可能包含数据域。 - 字符输入:将接收到的字符保存到命令缓冲区。 - 命令响应输出:生成响应报文,可能包括响应数据和状态码。 - ATR输出:在特定条件下发送ATR信息。 - 字符输出:若发送失败,尝试重试,若连续失败则中断。 二、数据安全写流程 数据安全写入通过备份机制确保数据完整性: - 旧数据备份:在更新EEPROM/FLASH前备份原始数据,以防意外中断时恢复原状。 - 新数据备份:更新数据前先备份,用于异常恢复。 三、COS开发环境 - 硬件环境:8位CPU,兼容51指令集,具备Flash和SRAM,集成DES协处理器。 - 软件环境:使用KEIL C2.0编译器。 四、文件结构 COS的文件系统由目录结构组成,每个目录包含文件标识、存储地址、密钥地址、文件地址等信息,以及读写权限和短文件标识。 五、COS开发内容 文档详细介绍了COS的开发过程,包括每条指令的开发细节,以及交易流程(如圈存、消费、解灰等),密钥、MAC和TAC的生成流程。 总结:这份资源是接触式CPU卡COS开发的重要参考资料,不仅讲解了系统运行流程,还涵盖了开发环境、文件系统和具体交易的处理方法,对于理解COS工作原理和开发实践具有很高价值。