《表4 配置区的有效性判断表》
在搬移之前需要对e MMC用户配置区的数据进行有效性判断,以保证用户程序的正确性。用户配置区的偏移地址为0x00~0x18,如表4所示。用户配置区由关键字(Key)、e MMC源地址(Src Addr)、SDRAM目的地址(Dest Addr)、用户程序大小(Code Size)、特征值及MD5校验值(Check Sum)组成。Key与特征值为固定的32位数据。MD5校验是将782 kB的用户程序进行逐位计算,最终产生一个32位的报文数据。MD5能够很好地保证文件的正确性及完整性,具有压缩性、易计算等优点。只有当e MMC用户配置区的MD5校验值、Key值、~Key值、特征值均正确时,才判定e MMC用户配置区的信息是有效的,否则认为e MMC用户配置区的信息无效,串口输出一个提示值。当e MMC用户配置区的数据有效时,将e MMC中源地址为Src Addr、大小为Code Size的用户程序搬移到SDRAM中目的地址为Dest Addr的位置,并跳转到用户程序的入口地址,开始执行任务。
图表编号 | XD00130963100 严禁用于非法目的 |
---|---|
绘制时间 | 2020.03.20 |
作者 | 杨露、张荣、张梅娟、葛秀梅、何佩佩 |
绘制单位 | 中科芯集成电路有限公司、中科芯集成电路有限公司、中科芯集成电路有限公司、中科芯集成电路有限公司、中科芯集成电路有限公司 |
更多格式 | 高清、无水印(增值服务) |