IGO 发表于 2010-12-3 19:09:32

有关程序运行的问题

我想问下,如果在NORFLASH下启动选择7,即将程序下载进内存直接运行,那程序中的2440INIT.S中的代码会不会执行,如果执行的话,本来该段代码执行的将FLASH内代码移入内存的功能会不会生效呢?

天嵌_support1 发表于 2010-12-4 11:22:09

1# IGO


下载到了内存,就会跳到内存运行刚刚的程序。你的问题是什么呢?
你怕覆盖了原来的uboot?

IGO 发表于 2010-12-4 20:37:35

UBOOT应该不会覆盖,我怕的是在INIT2440.S里那段关于把程序代码装载到内存的代码是否会生效,如果生效的话会怎么样啊,会不会把代码从0X000XXX的位置搬到0X30000000的位置啊,如果不会生效有是怎么控制他不生效的呢,条件宏定义吗?

天嵌_support1 发表于 2010-12-6 11:24:13

3# IGO


是的,在拷贝之前是有判断是在哪里执行才要进行代码搬移的。
网友可以看看它在拷贝之前的汇编代码段。
页: [1]
查看完整版本: 有关程序运行的问题