请教MINI2440+MDK如何在RAM运行

[复制链接]
5280|4
 楼主| huangqi412 发表于 2009-7-19 22:16 | 显示全部楼层 |阅读模式
<br />用的友善MINI2440,使用NOR&nbsp;FLASH的VIVI,用USB烧写BIN.&nbsp;非OS代码有两个选想&nbsp;1个是烧到NAND&nbsp;FLASH&nbsp;一个是下到RAM并RUN.&nbsp;&nbsp;用MDK默认设置写了个LED灯程序.下载到NAND&nbsp;FLASH运行没有问题,但下到RAM则没反映.<br />Program&nbsp;Size:&nbsp;Code=920&nbsp;RO-data=16&nbsp;RW-data=0&nbsp;ZI-data=1256&nbsp;&nbsp;<br />在编译下到FLASH的BIN时,option---&gttarget页&nbsp;ROM1填的是0X0&nbsp;&nbsp;0X4000000<br />RAM1填的是0X30000000&nbsp;0X4000000<br />在编译下到RAM的BIN时,OPTION----&gtTARGET页&nbsp;ROM1填的是0X30000000&nbsp;0X2000<br />RAM1填的是0X30002000&nbsp;&nbsp;0X3000&nbsp;&nbsp;但是下到RAM并RUN没反映.<br /><br />还请教个问题,好象ARM程序有在FLASH中执行,有从FLASH上电拷北到RAM执行,有直接下载在RAM调试.&nbsp;小声的说,我下到NAND&nbsp;FLASH中的,我也不清楚它有没拷贝到RAM中执行还是直接在FLASH执行.程序很小,&lt4K.&nbsp;还没琢磨MDK的启动代码有没把它拷到RAM中,只看到把中断向量转移到RAM中了.<br /><br /><br />
lelee007 发表于 2009-7-20 06:00 | 显示全部楼层

把你的代码贴出来

把你的启动代码贴出来<br />---------------<br />有可能是在小石头里边跑,而且是把中断向量表配置为高地址,还要开MMU
小野狼 发表于 2009-7-30 10:22 | 显示全部楼层

~

如果您将程序固化在NAND&nbsp;FLASH中的话,肯定是在RAM中执行的,如果小于4K,则可能是在stepstone(RAM)中运行的
夏风 发表于 2009-7-30 15:30 | 显示全部楼层

LS小野狼等等.再问下

VIVI有个选项是直接把程序下到RAM中运行,RAM起始地址是0X3000000的,&nbsp;怎么设置编译选项?&nbsp;我下了没反映...&nbsp;&nbsp;&nbsp;晕晕
阿南 发表于 2009-8-4 09:15 | 显示全部楼层
如果是非操作系统的应用,就不要把VIVI搞进来了,简单问题复杂化
您需要登录后才可以回帖 登录 | 注册

本版积分规则

622

主题

24959

帖子

18

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