打印
[ARM Linux入门与实践]

用mdk for 2410(结合阿南的书)的几个困惑

[复制链接]
3559|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lanxinyuchs|  楼主 | 2010-5-12 21:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一:阿南的书第170和174页的target选项里把off chip ROM和off chip RAM的start分别设为0x30000000和0x31000000,这并不是片外NAND flash和SDRAM的地址啊,难道这里的30和31是指RO base和RW base?看了随书光盘里\MDK FOR 2410\EduKit2410_for_MDK\common的readmecommon.txt里并不是这么设的。另外\MDK FOR 2410\S3CEB2410_MDK\common里的runinRAM里的“ER_ROM1 0x30000000 0x02000000”这一行是不是最后一个数多了个0,否则岂不和“RW_RAM1 0x30200000 0x3E00000”重叠了?还有,在ADS1.2里如果运行域都在SDRAM里,设了RO base后就不用设RW base了,因为RW base="RO" limit,为什么mdk里两个都要设,难道它们不是同一回事?

第二:\MDK FOR 2410\EduKit2410_for_MDK\common的readmecommon.txt里“RAM for Algorithm 设置Start: 0x40000000,Size 0x800”为什么是0x800也就是2KB呢?按阿南书第180页设成0x1000还不能下载。这里的RAM是指boot SRAM吗?怎么RAM也需要算法吗?

第三:boot SRAM是不是属于16KB的数据cache或者16KB的程序cache的一部分?这个程序cache也是RAM格式的吧?就算是从NAND flash启动,boot SRAM的地址也是在0x40000000处,只是在启动时被重映射到了0x0处,而NAND flash的地址才是0x0,是这样吗?从阿南书的13页右边的图看并不是很明确。
望解答,不胜感谢!

相关帖子

沙发
lanxinyuchs|  楼主 | 2010-5-13 19:32 | 只看该作者
怎么没人回?难道我表述得不清楚……

使用特权

评论回复
板凳
tcc8073| | 2010-7-25 14:58 | 只看该作者
我也是遇到使用MDK+JLINK烧写S3C2440时候不能把自己写的程序烧写到NAND FLASH和SDRAM的问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

3

帖子

1

粉丝