您的位置:首页 > 其它

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 硬盘使用。



(完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: