SuperIC社区_

标题: USB升级完立即读取FLASH中的最新软件版本方法 [打印本页]

作者: Jack.Lin    时间: 2016-7-18 00:51
标题: USB升级完立即读取FLASH中的最新软件版本方法
适用范围:带有USB升级功能的MStar平台
关键字:    软件版本 USB升级

方法:如果是升级完重启再去读取软件版本是No problem,如果是升级前读取merge.bin里面的软件版本信息,这里要说的是如何在升级后立即从flash里面读取升级后最新的软件版本信息呢?
       以3391为例,首先要在MS_IMG_INFO code g_ImgInfo __attribute__((__section__ (".prog_img_info"))) =
{
。。。
    AP_SW_VERSION,                  // SW Version这个位置可以用4个BYTE来表示最新软件版本,比如#define AP_SW_VERSION           ((VER_SOFT<<8)&0xFF00)|SUB_VER_SOFT;
。。。
},
升级完用以下可以立即读取刚刚升级后的新软件版本:
                    MS_IMG_INFO ImgInfo;
                    U8 u8SW_VersionHight,u8SW_VersionLow;
                    MApp_ImgInfo_GetAppInfo(&ImgInfo);//read from flash.
                    u8SW_VersionHight = (ImgInfo.u16SW_Version&0xFF00)>>8;
                    u8SW_VersionLow = ImgInfo.u16SW_Version&0x00FF;


作者: Robby.zou    时间: 2016-7-18 11:32

作者: creass    时间: 2016-8-2 11:13

作者: xuludestiny    时间: 2016-8-5 14:17
向前辈虚心学习!!
作者: xuludestiny    时间: 2016-8-5 14:23
高手




欢迎光临 SuperIC社区_ (/) Powered by Discuz! X3.3