ARM程序执行问题

[复制链接]
854|1
 楼主| 1014291919 发表于 2016-4-10 00:06 | 显示全部楼层 |阅读模式
        刚学ARM,用UBOOT下载裸机程序到SDRAM的地址0x30000000处运行,但是Makefile中链接地址指定为0,程序仍然可以执行,想问程序究竟是在SDRAM中运行还是在0地址运行?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
luihui1 发表于 2016-4-12 17:13 来自手机 | 显示全部楼层
这个看你的芯片,如果是2440的话,前面4k的代码都是要用地址无关的跳转指令跳转的,直到执行ldr pc,=main,这时才会真正跳转到sdram执行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

101

帖子

2

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