14443-4非接触式传输协议测试设计.doc
文本预览下载声明
ISO/IEC 14443-4
非接触式传输协议
测试设计
2010-08-23
拟制人
目 录
一、引言 1
1.1 目的 1
1.2 背景 1
1.3 参考资料 2
二、测试计划 2
2.1 测试环境 2
2.1.1 IC卡硬件读写设备 2
2.1.2 配套软件测试环境 2
2.2 测试内容 2
三、测试设计 3
3.1 RATS测试 3
3.2 PPS测试 3
3.3 CID测试 4
3.3 FWT测试 4
3.4 WTX测试 4
3.5 BLOCK NUM测试 4
3.6 BLOCK的处理测试 5
3.7 PICC链接测试 6
3.8 PCD链接测试 6
3.9 DESELECT测试 6
3.10 FSD测试 7
四、总结 7
一、引言
1.1 目的
本设计针对非接触式智能卡传输协议进行详细测试,由此验证是否满足本项目的相关技术要求。
1.2 背景
本设计进针对双界面智能卡非接触式部分。
1.3 参考资料
《ISO/IEC 14443-4》
二、 测试计划
2.1 测试环境
2.1.1 IC卡硬件读写设备
在整个测试过程中,需提供的硬件资源总结如下:
☆ 非接触卡片或有完全功能的仿真板
☆ 支持非接IC卡且可防插拔的读卡器(种类应多于一种,用于兼容性测试)
☆ 可与读卡器进行通讯的PC机
2.1.2 配套软件测试环境
根据非接触式智能卡规范ISO/IEC 14443-3的相关内容,为达到必测内容要求,软件环境应具备如下功能:
☆ 可对IC卡进行单条命令收发
☆ 根据技术文件的要求,可对IC卡返回的数据进行计算校验
☆ 可满足连续执行命令的测试环境
☆ 根据技术文件中流程测试的相关规定,可对实际应用中各种流程分支进行测试
2.2 测试内容
RATS测试
PPS测试
CID测试
FWT测试
WTX测试
BLOCK NUM测试
BLOCK的处理测试
PICC链接测试
PCD链接测试
DESELECT测试
FSD测试
三、 测试设计
3.1 RATS测试
测试条件:
PICC正常接收RATS后,判断是否响应ATS
PICC正常接收RATS后,判断是否不响应其他RATS
3.2 PPS测试
测试条件:
PCD发送RATS后,发送PPS请求D0 11 00,判断是否PICC返回PPS响应D0
PCD发送RATS后,先发送其他指令再发送PPS请求D0 11 00,判断是否PICC无响应
PCD发送RATS后,先发送一个PPS请求D0 11 00再发送一个相同的PPS请求D0 11 00,判断是否PICC无响应
PCD发送RATS后,先发送一个PPS请求D0 11 00再发送一个不同的PPS请求D0 11 03、D0 11 06、D0 11 0F,判断是否PICC无响应
PCD发送RATS后,发送不同的PPS请求D0 11 03、D0 11 06、D0 11 0F,判断是否PICC无响应
3.3 CID测试
测试条件:
ATS中TC返回CID无效信息后,判断PICC是否忽略包含CID的块(—)
PCD发送RATS后,发送非RATS中指示的CID的块,判断PICC是否忽略该块
PCD发送RATS中CID=0时,发送无CID的块,判断PICC是否响应该块
PCD发送RATS中CID=0时,间隔发送有CID的块和无CID的块,判断PICC响应是否正确
3.3 FWT测试
测试条件:
计算ATS中的FWI对应的FWT,与COS执行最长指令时间比较
3.4 WTX测试
测试条件:
根据FWT与PICC返回的WTX计算新的FWT_temp,判断是否与PICC实际运算时间近似
3.5 BLOCK NUM测试
测试条件:
PCD发送BLOCK NUM正常翻转的I-BLOCK,判断PICC是否正确响应
RATS后,PCD首发BLOCK NUM不为0的I-BLOCK,判断PICC是否无响应
PCD发送BLOCK NUM非正常翻转的I-BLOCK,判断PICC是否无响应
PCD发送一个I-BLOCK后,再发送一个BLOCK NUM翻转(不翻转)的R-BLOCK,判断PICC响应,继续发送BLOCK NUM翻转(不翻转)的I-BLOCK,判断PICC的响应
PCD发送一个I-BLOCK后,再发送两个BLOCK NUM翻转(不翻转)的R-BLOCK,判断PICC的响应,继续发送BLOCK NUM翻转(不翻转)的I-BLOCK,判断PICC的响应
3.6 BLOCK的处理测试
测试条件:
PCD发送I-BLOCK并接收到PICC的I-BLOCK响应后,再发送BLOCK NUM不翻转的ACK,判断PICC是否重发
显示全部