发明名称 |
一种基于嵌入式平台的可信接口实现方法 |
摘要 |
本发明公开了一种基于嵌入式平台的可信接口实现方法,以基于国产龙芯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号 |