天嵌 ARM开发社区

 找回密码
 注册
查看: 1533|回复: 3

有关程序运行的问题

[复制链接]
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


是的,在拷贝之前是有判断是在哪里执行才要进行代码搬移的。
网友可以看看它在拷贝之前的汇编代码段。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-21 02:44 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表