S3C6410 SD Card一键烧写 WINCE 6.0 您所在的位置:网站首页 主机刷机怎么刷系统 S3C6410 SD Card一键烧写 WINCE 6.0

S3C6410 SD Card一键烧写 WINCE 6.0

2023-12-24 21:49| 来源: 网络整理| 查看: 265

S3C6410 SD Card一键烧写 WINCE 6.0

博客迁移至 CSDN 了,感觉 markdown 写的文章就是要好看一些。 关于 S3C6410 安卓编译及烧录的博客在我的博客园里面,就不往 CSDN 平台上迁移了

我的博客园地址:S3C6410 安卓源码编译以及烧录流程

下载地址:S3C 6410 烧写工具及 SD Card 启动镜像 提取码:i2z1 下载地址:S3C6410 WINCE 6.0 系统镜像文件 提取码:r0cd PC 上打开 DNW 软件 DNW 串口配置 PC 上右键 此电脑 设备管理器–>> 端口(COM 和 LP) 在这里插入图片描述 烧写时所需要的镜像文件及说明 在这里插入图片描述

编号 镜像文件 说明 1 STEPLDR.nb0 Steplooder 上电时最先加载,用于引导 Eboot 2 STEPLDR.bin STEPLDR.nb0 压缩后的文件 3 EBOOT.nb0 Eboot 用于引导 WinCE 的镜像 NK,以及一些参数的设定,如液晶屏的分辨率等。 4 EBOOT.bin Eboot.nb0 压缩后的文件 5 NB.bin WinCE 系统的镜像文件

镜像引导顺序

系统上电 -> STEPLDR -> EBOOT -> NK

一键烧写 WinCE 系统 需要准备的工具及文件:

编号 名称 说明 1 SD_Write.exe 用于制作 SD 卡引导的工具 2 IROM_EBOOT_SDFUSER.nb0 制作 SD 卡引导用到的文件

直接拷贝到 SD 卡里的镜像文件

编号 镜像文件 说明 1 STEPLDR.nb0 Steplooder 上电时最先加载,用于引导 Eboot 2 STEPLDR.bin STEPLDR.nb0 压缩后的文件 3 EBOOT.nb0 Eboot 用于引导 WinCE 的镜像 NK,以及一些参数的设定,如液晶屏的分辨率等。 4 EBOOT.bin Eboot.nb0 压缩后的文件 5 NK.bin WinCE 系统的镜像文件

制作过程总结:

编号 步骤 硬件准备 软件准备 注意事项 1 将 SD 卡格式化成 FAT 32 格式 SD 卡、读卡器 Windows 系统 2 制作 SD 卡启动 SD 卡、读卡器 SD_Write 软件 3 将镜像文件拷贝到 SD 卡中 SD 卡、读卡器 4 将开发板拨码到 SD 卡启动 开发板 5 开发板上电、烧写系统 开发板 6 将开发板拨码到 Nand 启动 开发板

制作过程分解:

硬件准备 开发板、SD 卡、SD 卡读卡器 软件准备 Windows 操作系统 1、SD_Write.exe 备注 操作说明见下图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述 文件系统一定要选择 FAT32,分配单元大小按道理应该选择默认就行,但是我这里不行,必须选择 4096 对齐,因为我自己实际操作下来烧录 WIN CE 6.0 系统时会报 FATAL ERROR ALIGN IS NOT by 4Byte 这个错误。 报错串口信息如下: 在这里插入图片描述 如果操作正确,会显示 It’s OK 的弹窗

在这里插入图片描述 将开发板拨码开关调整到 SD 卡启动,插入 SD 卡

在这里插入图片描述 然后你就将开发板上电就行,它会自己去烧些系统,不用管 正常烧写成功的串口打印信息如下:

Welcome! This tool just for TE/OK6410 +OALArgsInit() SocID:0x36410101 Arguments area is initialized -OALArgsInit() INFO: (unsigned)C_IsrHandler : 0x8008095C INFO: (unsigned)ASM_IsrHandler : 0x80084018 INFO: (unsigned)pISR : 0xEA020FFE HSMMC init [HSMMC1] Setting registers for the EPLL (for SDCLK) : SYSCon. [HSMMC0] Setting registers for the GPIO. [HSMMC1] Setting registers for the EPLL : HSMMCCon. #### this SD card is made on SPEC 2.0 This SD card is made on SPEC 2.0 CardSize: 1983905792 [HSMMCLIB:INF] ClockConfig() Card Working Frequency = 24MHz BP_Init [FMD] ++FMD_Init() **** [FMD:INF] FMD_Init() : Read ID = 0x00002c38 [FMD] FMD_Init() : NUM_OF_BLOCKS = 1024 [FMD] FMD_Init() : PAGES_PER_BLOCK = 128 [FMD] FMD_Init() : SECTORS_PER_PAGE = 8 [FMD] --FMD_Init() [FMD] FMD_GetInfo() : NUMBLOCKS = 1024(0x400), SECTORSPERBLOCK = 128(0x80), BYTESPERSECTOR = 4096(0x1000) [FMD] FMD_GetInfo() : NUMBLOCKS = 1024(0x400), SECTORSPERBLOCK = 128(0x80), BYTESPERSECTOR = 4096(0x1000) wNUM_BLOCKS : 1024(0x400) TOC_Read ERROR: INVALID_TOC Signature: 0xFFFFFFFF TOC_Init: dwEntry:1, dwImageType: 0x2, dwImageStart: 0x0, dwImageLength: 0x0, dwLaunchAddr: 0x0 +BootConfigInit -BootConfigInit TOC { dwSignature: 0x434F544E BootCfg { ConfigFlags: 0x10020 BootDelay: 0x2 ImageIndex: 1 IP: 0.0.0.0 MAC Address: 00:00:00:00:00:00 Port: 0.0.0.0 SubnetMask: 255.255.255.0 } ID[0] { dwVersion: 0x20004 dwSignature: 0x45424F54 String: 'eboot.nb0' dwImageType: 0x2 dwTtlSectors: 0x80 dwLoadAddress: 0x80030000 dwJumpAddress: 0x80030000 dwStoreOffset: 0x0 sgList[0].dwSector: 0x100 sgList[0].dwLength: 0x80 } ID[1] { dwVersion: 0x1 dwSignature: 0x43465348 String: '' dwImageType: 0x2 dwTtlSectors: 0x0 dwLoadAddress: 0x0 dwJumpAddress: 0x0 dwStoreOffset: 0x0 } chainInfo.dwLoadAddress: 0X00000000 chainInfo.dwFlashAddress: 0X00000000 chainInfo.dwLength: 0X00000000 } [Eboot] ++InitializeDisplay() [Eboot] --InitializeDisplay() Press [ENTER] to download image stored on boot media, or [SPACE] to enter boot monitor. Initiating image download in 0 seconds. Starting auto-download ... Erase the block '0..3' System ready! Preparing for download... IsCardInserted f_mount return = 0x0 FileInfo.fsize = 0x2000 FileInfo.fsize = 0x2000 FileInfo.fsize = 0x2000 g_pDownPt = 0xA300211B BL_IMAGE_TYPE_MANIFEST BL_IMAGE_TYPE_UNKNOWN Download BIN file information: ----------------------------------------------------- [0]: Base Address=0x0 Length=0x2000 ----------------------------------------------------- Stepldr image ImageStart = 0x0, ImageLength = 0x2000, LaunchAddr = 0x0 Completed file(s): ------------------------------------------------------------------------------- [0]: Address=0x0 Length=0x2000 Name="stepldr.nb0" Target=RAM BP_Init iSighForSlcMlc = 1 [FMD] ++FMD_Init() **** [FMD:INF] FMD_Init() : Read ID = 0x00002c38 [FMD] FMD_Init() : NUM_OF_BLOCKS = 1024 [FMD] FMD_Init() : PAGES_PER_BLOCK = 128 [FMD] FMD_Init() : SECTORS_PER_PAGE = 8 [FMD] --FMD_Init() [FMD] FMD_GetInfo() : NUMBLOCKS = 8192(0x2000), SECTORSPERBLOCK = 8(0x8), BYTESPERSECTOR = 2048(0x800) dwImageLength = 0x2000 dwNumBlocks = 0x1 dwBlock(0x0) X g_FlashInfo.wSectorsPerBlock(


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有