ATMEL AT9263 Wince 6.0 系统运行原理

 

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

 

(完)

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值