这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 2410bsp开发中的问题

共6条 1/1 1 跳转至

2410bsp开发中的问题

菜鸟
2006-04-22 18:34:51     打赏

#define LOCAL_MEM_LOCAL_ADRS 0x00000000 /* fixed at zero */
#define LOCAL_MEM_SIZE 0x04000000 /* 64 Mbytes */
#define LOCAL_MEM_END_ADRS (LOCAL_MEM_LOCAL_ADRS + LOCAL_MEM_SIZE)

#define ROM_BASE_ADRS 0x00000000 /* base of Flash/EPROM */
#define ROM_TEXT_ADRS 0x24000000 /* code start addr in ROM */
#define ROM_SIZE 0x00400000 /* size of ROM holding VxWorks*/

#define RAM_LOW_ADRS 0x00006000 /* VxWorks image entry point */
#define RAM_HIGH_ADRS 0x00480000 /* RAM address for ROM boot */

这是2410bsp中一段,总觉得

#define LOCAL_MEM_LOCAL_ADRS 0x00000000 /* fixed at zero */

和#define ROM_BASE_ADRS 0x00000000 定义的有点问题,这两个地址一个是RAM的起始地址,一个是ROM的起始地址,怎能定义的一样呢,另外2410是不能进行地址remap的啊.请指教




关键词: 2410bsp     开发     中的     问题     #define    

菜鸟
2006-04-22 20:54:00     打赏
2楼

如果我记得不错的话,ARM的BSP里面确定代码段是ROM_TEXT_ADRS,所以那个并不冲突。


菜鸟
2006-04-22 23:18:00     打赏
3楼

是不是这个芯片启动上电时,会把boot Flash定位在0x0处,然后再由用户进行映射?

呵呵,完全是个人猜测。


菜鸟
2006-04-23 01:37:00     打赏
4楼
2410不能进行地址重映射,芯片启动确实是在flash的0x00000000处.如果用SDRAM的话,LOCAL_MEM_LOCAL_ADRS 应该在0x300000000处啊.还望指教.

菜鸟
2006-04-24 22:49:00     打赏
5楼
LOCAL_MEM_LOCAL_ADRS 应该跟你的SDRAM连接的片选有关系,不在0x00000000。

菜鸟
2006-05-01 01:09:00     打赏
6楼
以下是引用zwzw1在2006-4-22 15:18:00的发言:

是不是这个芯片启动上电时,会把boot Flash定位在0x0处,然后再由用户进行映射?

呵呵,完全是个人猜测。


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]