发明名称 一种基于嵌入式平台的可信接口实现方法
摘要 本发明公开了一种基于嵌入式平台的可信接口实现方法,以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下,使用龙芯1A处理器的I2C总线,通过一片ATmega8L微处理器实现了一个标准的sim卡接口,通过标准sim卡接口将驱动代码固化到ATmega8L的程序存储器中,实现对可信模块的读写,本发明以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks下针对sim卡式可信模块实现了其的硬件接口及软件驱动。
申请公布号 CN104199639A 申请公布日期 2014.12.10
申请号 CN201410056269.1 申请日期 2014.02.20
申请人 山东超越数控电子有限公司 发明人 刘传刚
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种基于嵌入式平台的可信接口实现方法,以基于国产龙芯1A处理器的手持式计算机为硬件平台,在国产嵌入式操作系统ReWorks 下,使用龙芯1A处理器的I2C总线,通过一片ATmega8L微处理器实现了一个标准的sim卡接口,其特征在于:通过标准sim卡接口将下述驱动代码固化到ATmega8L的程序存储器中,实现对可信模块的读写,部分代码如下所示:{……   MCU_Init();       Globe_INT_ENABLE();       WatchDog_ON();       TIM2_ON();       while(1)       {              if(IIC_WriteCommand_flag == 1)              {                     switch(Command)//判断命令属性                     {                     case RESET_SIM:                            IIC_ReceiveByte_count = 0;                            IIC_ReceiveData_payload = 0;                            PD5_Data_payload = 0;                            IIC_TransmitByte_count = 0;                            PD5_ReadCommand_flag = 0;                            IIC_WriteCommand_flag = 0;                            ResetSIM();                            TIM0_ON();                            break;                     case WRITE_DATA:                            ……                     case READ_PAYLOAD:                        ……                     case READ_DATA:                        ……                     }                     IIC_ReceiveData_payload = 0;                     IIC_ReadDataPayloadComplete_flag = 0;                     IIC_ReadCommandComplete_flag = 0;                     IIC_WriteCommand_flag = 0;……}。
地址 250100 山东省济南市高新区孙村镇科航路2877号