接触CPU卡COS开发详解-SAP MDM主数据管理
需积分: 13 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工作原理和开发实践具有很高价值。
252 浏览量
2023-06-25 上传
2023-07-09 上传
2023-07-08 上传
2023-08-18 上传
2023-07-15 上传
2023-11-25 上传
2023-05-31 上传
2023-05-17 上传
![](https://profile-avatar.csdnimg.cn/3bc4fd04144243b9b5d9f446f801a449_weixin_42191480.jpg!1)
辰可爱啊
- 粉丝: 15
- 资源: 2万+
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命