bootloader的启动分为两个二阶段,我想问一下第一阶段的1k大小的程序是在哪里执行的,是RAM还是nandflash?

阿霖 2012-03-29 11:56:40
bootloader的启动分为两个阶段,我想问一下第一阶段的1k大小的程序是在哪里执行的,是直接在nandflash里面吗?貌似nandflash是不能直接执行程序的吧?
第二阶段好像是拷贝的RAM中执行的,那么第一阶段呢?
...全文
322 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈德胜 2012-05-18
  • 打赏
  • 举报
回复
因为第一阶段的代码很小,所以它直接在ROM里执行了,不是很影响速度的
tanglinux 2012-03-30
  • 打赏
  • 举报
回复
查看S3C2440数据手册的第5和第6章,MCU内部集成了4KB的SRAM,在NANDFLASH启动模式下,MCU会自动拷贝NANDFLASH中的前4KB到这个SRAM中,然后从这个SRAM开始执行。
[Quote=引用 1 楼 的回复:]

补充一下 芯片是S3C2440 开发板是mini2440
[/Quote]
阿霖 2012-03-29
  • 打赏
  • 举报
回复
补充一下 芯片是S3C2440 开发板是mini2440

21,597

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧