Advertisement

CPU卡程序实例(四)CPU卡处理流程

阅读量:

2 CPU卡处理流程

本系统默认允许所有CPU卡和ESAM模块的所有文件可被随意访问,在进行文件写操作时则必须获得相应的权限认证。

当单片机控制电路检测到有CPU卡插入后,处理流程为:

1)、卡上电和复位

2)、选择要操作的卡上的主文件

3)、ESAM模块上电和复位

4)、选择要操作的ESAM模块的主文件

5)、当文件具备充分的权限设置时,在此情况下已经能够执行读写操作;然而,在这种情况下若存在相应的访问权限,则必须经过内部认证流程以及外部认证流程后才能进行相应的读写操作。

6)、卡和ESAM之间的内部认证

7)、卡和ESAM的外部认证

8)、读(写)有权限的文件。

2.1端口配置

该处规定了在后续程序中使用与CPU卡及ESAM模块相关的单片机端口的配置设定。

2.1.1. 端口定义

#define P3_7EsamPower BIT7 //ESAM上电

#define P4_4EsamSDA BIT4 //ESAM数据端

#define P4_5EsamRST BIT5 //ESAM复位

#define P3_2CardSDA BIT2 //卡数据端

#define P3_4CardRst BIT4 //卡复位

#define P3_5CardInsChk BIT5 //卡插入检测

#define P3_6CardPower BIT6 //

全部评论 (0)

还没有任何评论哟~