《表4 配置区的有效性判断表》

《表4 配置区的有效性判断表》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于PowerPC架构的二级启动设计》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

在搬移之前需要对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的位置,并跳转到用户程序的入口地址,开始执行任务。