打印

ARM程序执行问题

[复制链接]
687|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
        刚学ARM,用UBOOT下载裸机程序到SDRAM的地址0x30000000处运行,但是Makefile中链接地址指定为0,程序仍然可以执行,想问程序究竟是在SDRAM中运行还是在0地址运行?

linux.png (109.08 KB )

linux.png

相关帖子

沙发
luihui1| | 2016-4-12 17:13 | 只看该作者
这个看你的芯片,如果是2440的话,前面4k的代码都是要用地址无关的跳转指令跳转的,直到执行ldr pc,=main,这时才会真正跳转到sdram执行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

101

帖子

2

粉丝