社区
驱动开发/核心开发
帖子详情
bootloader的启动分为两个二阶段,我想问一下第一阶段的1k大小的程序是在哪里执行的,是RAM还是nandflash?
阿霖
2012-03-29 11:56:40
bootloader的启动分为两个阶段,我想问一下第一阶段的1k大小的程序是在哪里执行的,是直接在nandflash里面吗?貌似nandflash是不能直接执行程序的吧?
第二阶段好像是拷贝的RAM中执行的,那么第一阶段呢?
...全文
322
3
打赏
收藏
bootloader的启动分为两个二阶段,我想问一下第一阶段的1k大小的程序是在哪里执行的,是RAM还是nandflash?
bootloader的启动分为两个阶段,我想问一下第一阶段的1k大小的程序是在哪里执行的,是直接在nandflash里面吗?貌似nandflash是不能直接执行程序的吧? 第二阶段好像是拷贝的RAM中执行的,那么第一阶段呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
ARM 嵌入式LINUX 系统构建与驱动开发
后来我清空
FLASH
用的小段
程序
还是当时写的LED闪烁
程序
呢。另外1周里其中还因为自己过于菜,没把OM设置好导致晶阵不阵 哈哈。这个是必须做的,但一带而过。目标放的远一点。 八 学习要用多长时间 我从菜鸟到现在
两个
...
STM32的内存管理相关(内存架构,内存管理,map文件分析)
使用一个STM32芯片,对于内存而言有
两个
直观的指标就是
RAM
大小
,
FLASH
大小
,比如STM32F103系列(其他系列也是如此): 那么着
两个
大小
意味着什么?怎么去理解这
两个
内存,那就得从什么是
Flash
,什么是
RAM
说起。 ...
韦东山嵌入式Linux第一期视频
掌握写汇编代码的能力,可以分析任意裸板包括U-boot、内核里的相关汇编代码;掌握常用的硬件部件的操作,比如GPIO,UART,I2C,LCD,触摸屏;深入理解ARM体系统架构,可以写出具备中断功能的裸板
程序
,对
程序
现场的保存、恢复有所了解,这些原理适用于任何架构CPU,适用于内核及应用
程序
;熟悉裸板
程序
的结构,给你一个
Bootloader
就能分析它的初始化部分、内存使用情况、链接地址、重定位、
程序
的相对跳转/绝对跳转等;掌握
Bootloader
启动
内核的原理,能完全自己写出一个
Bootloader
。
linux内核调试指南
系统搭建过程中,对于系统平台搭建工程师在完成
Bootloader
的调试之后就进入Kernel 裁减移植的
阶段
,其中最重要的一步是Kernel
启动
的调试,在调试Kernel 过程中通常遇到最常见的
问
题是
启动
异常: Uncompressing ...
FLASH
闪存-stm32入门
STM32F1 系列的
FLASH
包含
程序
存储器、系统存储器和选项字节三个部分,通过闪存存储器接口(外设)可以对
程序
存储器和选项字节进行擦除和编程那首先,
FLASH
包含
程序
存储器、系统存储器和选项字节三个部分,这个...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章