完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲们 我又点想不通
把nand 中的前4K程序拷贝到SDRAM的最开始的地方 然后从这个最初的位置开始运行程序 但是 从韦老师的光盘上给的第一个裸机程序leds_0x31000000的反汇编看 是从31000000开始运行的啊 31000000 <_start>: 31000000: e3a00453 mov r0, #1392508928 ; 0x53000000 31000004: e3a01000 mov r1, #0 ; 0x0 31000008: e5801000 str r1, [r0] 。。。。。。 怎么不是从SDRAM的最开始处 0x3000000开始运行啊 是不是就是通过lds的第一个参数可以指定把nand中的程序拷贝到lds中指定的内存地址出? |
|
相关推荐
1个回答
|
|
31000000 不是表示“从31000000开始运行”,在这个文件里,它只是表示“链接地址”,运行时“应该位于的地址”
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2187 浏览 6 评论
1987 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4545 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 02:58 , Processed in 0.630583 second(s), Total 76, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号