bigbaicai

芯方式是以半导体人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的半导体人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

60平台各版本之间的切换方法

0
阅读(1068)

[Description]
MT6260各个版本之间的切换方法
[Keyword]
60版本切换
[Solution]
有时候会遇到客户想把MT6260的某个版本软件(A\C\D\M\S),在其它的60平台机子上运行需求。具
体方法如下:
首先,需要确认的是版本之间是否可以切换。
1. MT6260D\MT6260M\MT6260S可以相互转换。
由于这3个版本的RAM与ROM都是内置的,所以这三种版本可以相互切换。
2. MT6260A和MT6260C只能单独使用,不能跟其它版本切换。
MT6260A只内置了RAM,而MT6260C一般使用的是NAND Flash。
其次,如果确认可以进行切换,可以按照如下步骤(此例是把MT6260D-->MT6260S):
Step1:
打开make\project.mak文件,找到SIP_SERIAL_FLASH_SIZE,这是内置ROM Size的定义。把
SIP_SERIAL_FLASH_SIZE设置为16Mb。
Step2:
由于ROM的Size发生变化,所以需要对FAT区域进行调整。
打开custom\system\project\custom_memorydevice.h,修改FAT区域的地址和大小。例如:
修改前:
#define NOR_BOOTING_NOR_FS_BASE_ADDRESS 0x3C0000 //FS起始区域
#define NOR_BOOTING_NOR_FS_SIZE 0x040000 //FS
Size
修改后IC
#define NOR_BOOTING_NOR_FS_BASE_ADDRESS 0x1C0000
#define NOR_BOOTING_NOR_FS_SIZE 0x040000
注意:由于MT6260D\M\S版本的RAM均为32Mb,所以RAM Size不需要进行调整。