- 博客(2)
- 资源 (12)
- 收藏
- 关注
转载 加载地址和运行地址_2
ifndef CONFIG_SKIP_RELOCATE_UBOOT/* _start == _TEXT_BASE, 从Flash 启动 _start != _TEXT_BASE, 从RAM 启动 */relocate: /* relocate U-Boot to RAM */ adr r0, _start /* r0 <
2015-04-17 23:03:02 546
转载 加载地址和运行地址
裸板程序烧在FLASH上 一上电,肯定从0地址运行 但是,0地址要么对应NOR FLASH,要么对应只有4K的片内内存 程序要读写数据,或是程序大于4K,怎么办? 程序就要复制到SDRAM里去执行 SDRAM那么大,复制到哪个地址去?能随便选择地址吗 不能,要复制到它的链接地址去 为什么一定要复制到它的链接地址去? 因为这个链接地址是程序运行时“应该位于的地方”,比如要访问某个全局变量时,就是访问
2015-04-17 22:03:13 810
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人