关于sdram上程序不能跑的问题,我是菜鸟,求高手解答。

[复制链接]
2836|8
 楼主| luky1117 发表于 2011-9-23 16:39 | 显示全部楼层 |阅读模式
我写了一个简单的串口输出字符串的程序,放s3c2440在nandflash上能跑出来在pc的串口工具上显示,移到sdram上就跑不出来了,希望有人能解答,sdram是好的;中断程序也是如此,放在sdram上就不响应了。
jwf891114 发表于 2011-9-23 21:44 | 显示全部楼层
是不是应该把SteppingStone的4K代码搬移到sdram中啊?
lvzhenyumcu 发表于 2011-9-24 19:36 | 显示全部楼层
需不需要地址重映射呢
 楼主| luky1117 发表于 2011-9-24 20:52 | 显示全部楼层
2# jwf891114 搬移了,没反应。
 楼主| luky1117 发表于 2011-9-24 20:53 | 显示全部楼层
3# lvzhenyumcu 地址重映射不太懂啊。。。
jwf891114 发表于 2011-9-28 12:33 | 显示全部楼层
从nand中启动时,芯片会把nand开始的4K代码自动复制到内部SRAM中,SRAM的大小为4K;不用手动设置!
程序不能在SDRAM中运行的原因也许与汇编启动代码有关;你看你程序中是不是用把STEPPINGSTONE的代码复制到SDRAM中的代码啊;如果是这样 ;那就只能从nand中启动了;!
ycz9999 发表于 2011-10-4 23:21 | 显示全部楼层
在NAND前面的4K代码中加上几个函数 将NAND剩下的代码搬到SDRAM去  但是要注意 初始化SDRAM的代码要与位置无关
xfantianx 发表于 2011-10-6 17:55 | 显示全部楼层
sdram初始化正确么?
kfxy 发表于 2011-10-17 11:38 | 显示全部楼层
应该是地址重映射的问题,跟中断向量地址有关,个人见解可能存在错误的地方,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部