为什么nand flash会自动拷贝4k代码到sdram
答案:2 悬赏:20 手机版
解决时间 2021-03-12 19:49
- 提问者网友:缘字诀
- 2021-03-11 20:32
为什么nand flash会自动拷贝4k代码到sdram
最佳答案
- 五星知识达人网友:撞了怀
- 2021-03-11 21:37
你好,楼主:
这个与CPU设计有关,像是ARM9的CPU就内置SDRAM,大家在玩ARM9时就可以在NAND启动UBOOT。
针对你的问题,因为NAND是I/O口传输数据,而NOR FLASH是以总线形式与CPU相连,它们的这两种接线方式,决定了NAND要将启动代码搬移到CPU的SDRAM中,进行硬件初始化及UBOOT环境配置。
希望我的回答对你有所帮助。
这个与CPU设计有关,像是ARM9的CPU就内置SDRAM,大家在玩ARM9时就可以在NAND启动UBOOT。
针对你的问题,因为NAND是I/O口传输数据,而NOR FLASH是以总线形式与CPU相连,它们的这两种接线方式,决定了NAND要将启动代码搬移到CPU的SDRAM中,进行硬件初始化及UBOOT环境配置。
希望我的回答对你有所帮助。
全部回答
- 1楼网友:洎扰庸人
- 2021-03-11 21:53
uboot代码上电之后之所以能够正确执行,有个很重要的原因,就是最初执行的bootloader代码是地址无关的,即这个映象文件可以被放在内存中的任何一个地址上运行。上电开始执行时,pc从0开始,寻址是基于pc值的, 在pc值上+/-一个偏移值得到运行地址,如跳转指令b。卤煮明白了么?欢迎交流
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯