ATMEL AT9263 Wince 6.0 系统运行原理
2013-03-31 11:52
344 查看
ATMEL AT9263 Wince 6.0 系统运行原理
分类:WinCE2012-10-10 16:58189人阅读评论(0)收藏举报
winceflash存储
1、SBC6300X WinCE 6.0 系统相关的映像文件
SBC6300X WinCE 6.0 BSP 定制 WinCE 系统并编译成功后会生成6 个映像文件:FIRSTBOOT.nb0、EBOOT.nb0、NK.nb0、FIRSTBOOT.bin、EBOOT.bin、NK.bin。在烧写过程中一般会用到其中的四个文件 FIRSTBOOT.nb0、EBOOT.nb0、NK.nb0、NK.bin。生成的 nb0 格式的文件是最终烧写到 NAND flash 中的文件,可以直接在 SDRAM 中运行;bin 格式的文件需要先由运行在 SBC6300X 主板上的
EBOOT 解析为 nb0 文件再烧写到 NAND flash 中。
2、SBC6300X WinCE 6.0 系统运行原理
目前我们的 SBC6300X WinCE 6.0 BSP 支持 NANDflash 方式启动。大致的启动流程如下图所示:
3、SBC6300X WinCE 6.0 系统从 NAND flash 启动原理
系统上电后固化在AT91SAM9263 CPU 内部ROMBOOT 会自动拷贝存储在 NAND flash 0x00000000地址的第一级用户引导代码 FIRSTBOOT 映像到 AT91SAM9263 CPU内部的 SRAM 并执行。
FIRSTBOOT 主要负责初始化 AT91SAM9263 CPU 和SBC6300X 主板上的 SDRAM 内存,NAND flash;并从 SBC6300X 主板上的 NAND flash 0x00020000 地址处拷贝第二级用户引导代码 EBOOT 和从 NAND flash 0x00080000 地址处拷贝 Logo 到 SBC6300X 主板上的 SDRAM 内存执行。EBOOT 默认情况下会自动从 NAND flash 0x00200000 地址开始拷贝 WinCE 系统映像 NK 到
SBC6300X 主板上的 SDRAM 内存中并将系统控制权交给操作系统。EBOOT 还提供对底层硬件的管理操作及与操作系统共享数据的设置。
4、SBC6300X WinCE 6.0 系统映像文件在 flash 中的地址
从 NAND flash 启动时,FIRSTBOOT 存储在 NAND flash 的 0x00000000 地址开始处,FIRSTBOOT 大小为 4KB;EBOOT 存储在 NAND flash 的 0x00020000 地址开始处,EBOOT 大小为 200KB;Logo 存储在 NAND flash 的 0x00080000 位置处;WinCE 系统映像存储在 NAND flash 从 0x00200000 地址开始的 40MB 范围内。NAND flash 从 0x2860000 地址之后的区域留给客户在
WinCE 系统下做 NAND flash 硬盘使用。
(完)
相关文章推荐
- ATMEL AT9263 Wince 6.0 系统运行原理
- WinCE 6.0环境安装以及在模拟器上运行第一个WinCE 6.0系统
- Wince6.0系统启动后直接运行应用程序的实现与问题
- 在WinCE 6.0系统下实现USB功能定制
- 计算机系统原理之程序是怎么运行的
- Linux系统基本结构之一 内核的组成以及运行原理
- 在WinCE 6.0系统下实现USB功能定制
- 定制Vmware 6.5上的WinCE 6.0系统1
- 老李推荐:第5章5节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 获取系统服务引用 2
- WatchOS系统开发大全(2)-WatchApp运行原理
- 在WinCE 6.0系统下实现USB功能定制
- WINCE实用技巧 之 系统启动直接运行定制的程序
- 定制Vmware 6.5上的WinCE 6.0系统2
- WINCE系统启动直接运行自己的程序
- wince 6.0或5.0 windows mobile 6.5 trayicon 如何创建 系统托盘 图标
- Android学习_6.0以上系统的运行时权限
- Zybo板运行Linux系统原理总结
- 在WinCE 6.0系统下实现USB功能定制
- WINCE 6.0 R3开发体验1-silverlight示例程序XAMLPERF的运行
- 在qemu中运行wince 5.0/6.0(1)