如何从片外flash启动

嵌入式系统 时间:2016-11-20来源:网络
实现片外flash启动,需要在__main()函数之前初始化EMC,即静态EMC控制器的初始化。同时需要在引导程序完成之后,进入__main之前把主程序转移到RAM中运行。

对于复杂情况,如RO段被分成几部分并映射到存储空间的多个地方时,需要创建一个称为“分布装载描述文件”的文本文件,通知连接器把程序的某一部分连接在存储器的某个地址空间。需要指出的是,分布装载描述文件中的定义要按照系统重定向后的存储器分布情况进行。在引导程序完成初始化的任务后(此处注意:必须要等到引导程序运行完毕),应该把主程序(也就是中断向量表中的前64个字节,一般复制到SDRAM中,同时设置MEMMAP=0x02,lpc2478中也就是内存映射到SDRAM)转移到RAM中去运行,以加快系统的运行速度。

关键词: 片外flash启

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版