如何从片外flash启动
时间:11-20
来源:互联网
点击:
实现片外flash启动,需要在__main()函数之前初始化EMC,即静态EMC控制器的初始化。同时需要在引导程序完成之后,进入__main之前把主程序转移到RAM中运行。
对于复杂情况,如RO段被分成几部分并映射到存储空间的多个地方时,需要创建一个称为“分布装载描述文件”的文本文件,通知连接器把程序的某一部分连接在存储器的某个地址空间。需要指出的是,分布装载描述文件中的定义要按照系统重定向后的存储器分布情况进行。在引导程序完成初始化的任务后(此处注意:必须要等到引导程序运行完毕),应该把主程序(也就是中断向量表中的前64个字节,一般复制到SDRAM中,同时设置MEMMAP=0x02,lpc2478中也就是内存映射到SDRAM)转移到RAM中去运行,以加快系统的运行速度。
片外flash启 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)