新闻  |   论坛  |   博客  |   在线研讨会
BSP的设计过程及软件仿真方法
yanqin | 2009-04-17 12:40:02    阅读:2012   发布文章

BSP的设计过程及软件仿真方法

2.1 驻留ROM/Flash的系统各段分配情况

由于LPC2104有16KB的RAM和128k的flash,故只能程序代码和数据放在Flash中,开机后再将数据拷贝到RAM内,而程序依然放在Flash中并在其中运行,即所谓的ROM Resident Image设计。在Tornado集成开发环境下,选取templatARM的BSP生成的bootrom_res.hex文件就是这种ROM_Resident文件,其代码段、数据段、堆栈段分别在Flash和RAM中的情况如图1。

Flash的分配和对应常量的定义

片内Flash的地址空间为0x00000000~0x00020000

ROM_TEXT_ADRS=00000000代码段的起始地址

ROM_SIZE=00020000 Flash的大小

RAM的分配和对应常量的定义

片内RAM的地址空间为0x40000000~0x40003FFF

0x40000000~0x4000003F共64字节,放中断向量表LOCAL_MEM_LOCAL_ADRS=0x400000000

RAM_LOW_ADRS=0x40000600

RAM_HIGH_ADRS=0x40000F00

LOCAL_MEM_SIZE=0x00020000

根据上面的分析,修改Makefile和config.h中相应的部分,使两者一样。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客