FM1208 建立0015文件后,选择0015,返回6A82,说文件没找到,为什么?

wdl1127 2012-10-15 10:20:48
我在建立消费类CPU卡文件的时候,建立应用基本信息文件 0015后,选择这个文件时,返回值是6A82,意思是没有找到这个文件,我不知道为什么?建立0015时返回的是9000,选择它时却说没有找到这个文件。我把代码贴一下,谁帮我分析一下,谢谢。。

//在ADF1下,建立公共应用基本信息文件0015(二进制文件)
if(Ret_Data == FM1208_OK)
{
GFileID = 0x0015;
EFileFci.FileSize = 0x001E;
EFileFci.ReadPermission = 0xF0; // BYTE 4 任意读
EFileFci.WritePermission = 0xF0;// BYTE 5 任意写
EFileFci.SpecialByte = 0xFE; // BYTE 7
Ret_Data = CPU_CreateEF(GFileID,Level1,BinaryFile, &EFileFci); //线路保护方式建立
}

/*选择公共应用基本信息文件0015*/
if(Ret_Data == FM1208_OK)
{
BYTE NameLen = 10;
BYTE FileName[20];//也可通过文件名称来选择,这里不用
BYTE FileID[2] = {0x00,0x15};
BYTE LEN= 0;
BYTE FCI[30]= {0};
Ret_Data = CPU_Select_File(Mode0,NameLen,FileName,FileID,&LEN,FCI);
}
我补充一下,我是建立了ADF(1001),然后建立Key,写入密钥,然后建立0015,选择0015,这样一个过程,感觉ADF是不需要选择了。
...全文
419 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧