NXP

desfire卡写文件操作

2019-07-12 13:31发布

最近对desfire卡进行操作: 芯片: MF3 IC D40 Contactless  Multi-Application IC with DES and 3DES Security   参考网上NXP的资料

在对 市民卡05文件进行写文件操作的时候 出现写失败的情况: 写文件命令:
组成写命令:3D 05 00 00 00 16 00 00 +要写入的文件数据(0x16个字节) 发送过去 返回AE :



字面意思是  当前状态下不允许发送此命令; 但问题是:两张不同的 desfire卡, 一张可以写进去,一张写不进去;     看了几遍文档也没有确认是什么情况,(包括实验不同的命令,不同的读写权限等等)
  后来发现,在认证之后  选择了组文件目录,如果不选择组文件目录 可以写成功;由此两张卡不一样,选择了主文件目录之后,卡的状态发生了改变,导致那张卡再也写不进去数据了;