微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > Download工具Firmware Upgrade升级方案和前提条件

Download工具Firmware Upgrade升级方案和前提条件

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]

描述Download 工具Firmware upgrade升级方案和前提条件,以及简要说明Firmware upgrade 时需要备份的partition 以及被备份partition 中存储的内容;

同时分别详细描述SP_Multiport download tool 和SP_FlashTool 两种工具做Firmware  Upgrade的过程以及区别;




[SOLUTION]

当需要更新target 软件同时需要保留target 中的包括校准数据等信息时,这个时候就需要用到Download 工具的Firmware upgrade 功能;

Download 工具做Firmware upgrade 时,如果Layout changed ,会保留NVRAM , PRO_INFO, PROTECT_F, PROTECT_S 这四个分区;

当Firmware upgrade 时, 升级前后bin软件分区NVRAM , PRO_INFO, PROTECT_F, PROTECT_S 这四个分区的位置(star_address)可以变化,但是size 不能改变;


其中NVRAM 中是modern 数据,包括Cal data ,IMEI,BTaddress,wifi address; PRO_INFO 是存在AP 端barcode,以及客户客制化数据;

PROTECT_F 中是SML相关数据,PROTECT_S 是PROTECT_F的一个备份。


下面内容是描述2种工具做Firmware Upgrade 时的过程与区别:


SP flash tool

Firmware upgrade: load PMT 与target PMT 有一个partition 的name 或是start address 不一样,tool 就判定layout changed ;

情形1:layout changed

Step1: layout changed ->backup  NVRAM, PRO_INFO, PROTECT_F, PROTECT_S

Step3:Format All;

Step4: Download All;

Step4:Write back;


情形2:layout not changed

Step1: skip backup;

Step2: PMT,BMT, OTP, and preloader ,DSP_bl,以及backup region都被保留,其余做format;

Step3: Download;

因为没有backup,所以也没有restore过程;

SP_MDT

Firmware upgrade: load PMT 与target PMT partition Preloader,Dspbl,Nvram,MBR,EBR1,product_info,Protect_f,Protect_s的begin_addr changed ,就判定layout changed;

情形1:layout changed

Step1:  如果size of nvram,product_info,protect_f,protect_s not changed, backup nvram,product_info,protect_f,protect_s ,

    判定nvram, product_info,protect_f,protect_s 的size 如果改变,返回错误,

Step2: format whole flash;

Step3 : Download all ;

Step4: write back ;

情形2:Layout not changed

Step1: skip backup;

Step2: format

Format_start_ address 为__NODL_SECCFG 的begin address,

Format_length 为

如没有fat ,         Format_length = whole flash size – f Format_start_ address - BMT(80*128*1024)

如果有fat ,那么Format_length = fat.begin_addr –Format_start_ address

  Step3: Download;

因为没有backup,所以也没有restore过程;

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top