不光是设ram_base,你的数据段起先肯定是存放在flash里的,但肯定要放到ram里才能用。调试的情况下,整个image是直接载入ram的,但如果从flash运行就得靠程序来重……
检查代码段有没有重定位,如果有的话,重定位前后的地址是否正确;再检查数据段的重定位代码。……
既然还没有入门,就先研究一下程序从哪里入口,代码段存放在哪里/在哪里运行,数据段怎么重定位,处理器怎么初始化,等等这些更基本的问题。至于让LED闪烁或是跑其他什么应用,那是下一步的……
鼓励讨论,推!
[align=right][color=#000066][此贴子已经被作者于2005-3-1 18:29:06编辑过][/color][/align]
……
这个要问鱼兄了,呵呵。ARM的multi-ice好像是不支持strongarm的,不过曾经看到过有的兼容产品声称支持。……
各任务的堆栈指针通常是保存在与OS相关的数据结构,如任务控制块(TCB)中的。在进入异常的时候,通常并不改变SP,因此只要TCB还没被清掉,就有可能估计出发生异常的任务。……
你还想要什么?realview ICE是另外装的。……
这是用于查找Exception Handler入口地址的,不是设置堆栈,虽然有堆栈操作。……
什么叫做“编译后的C语言程序代码分配太零散”?……