加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ATMEL AT9263 Wince 6.0 系统运行原理

发布时间:2020-12-15 18:13:17 所属栏目:百科 来源:网络整理
导读:ATMEL AT9263 Wince 6.0 系统运行原理??????? ??????? 分类:??????????? WinCE 2012-10-10 16:58 189人阅读 评论(0) 收藏 举报 wince flash 存储 1、SBC6300X WinCE 6.0 系统相关的映像文件 SBC6300X WinCE 6.0 BSP 定制 WinCE 系统并编译成功后会生成6 个

ATMEL AT9263 Wince 6.0 系统运行原理???????

??????? 分类:??????????? WinCE 189人阅读 评论(0) 收藏 举报
wince flash 存储

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

(完)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读