菜鸟问烧写wince系统的问题!!

crazydream   2008-9-8 22:00 楼主
  我的bootloader 烧写都正确,也烧写了系统文件nk.nb0,eboot,选择F,并对NAND FLASH格式化完成后回到eboot 菜单,选择S,把NK.NB0 写入NAND FLASH,完成能进入系统界面,但是掉电或者复位后,就不能进入系统,超级终端显示如下:

Total Sectors:0x0000e800

Sector addr on NAND: 0x000003a0

TotalSector: 0x0000e800

Reading Kernel Image from NAND

    dwSector: 0x000003a0

    dwLength: 0x0000e800

    dwRAM: 0x30200000

然后就不动了~~~~显示屏进度条也满了 ,就停下来了 ,请问这会是什么原因造成的? 谢谢。

回复评论 (5)

你给的信息太少了,在你的代码里面多加些调试代码,输出多一点调试消息出来,这样对问题也好定位一些!
点赞  2008-9-8 22:18
以前板子里是linux操作系统,想学习下wince方面的,这是下载的公司自带的bootloader和系统文件,严格按照手册一步一步来的,结果就出现这种情况了,重新烧写只要不掉电或复位都能正常显示,而且确信是把系统烧写到NAND FLASH里,(原来下载eboot.nb0运行的地址是 0x30038000,需要下载nk.nb0直接在sdram运行,在dnw软件的Configuration->Options->USB Port Download Address必须设置为0x30200000),我设置的是0x30038000,,结果就出现这种情况了。请问会是什么原因?
点赞  2008-9-8 22:32
下载到sdram运行,用nk.nb0,可是下载到NAND FLASH应该用nk.bin,两个格式是不一样的。
点赞  2008-9-9 08:32
引用: 引用 2 楼 akean 的回复:
以前板子里是linux操作系统,想学习下wince方面的,这是下载的公司自带的bootloader和系统文件,严格按照手册一步一步来的,结果就出现这种情况了,重新烧写只要不掉电或复位都能正常显示,而且确信是把系统烧写到NAND FLASH里,(原来下载eboot.nb0运行的地址是 0x30038000,需要下载nk.nb0直接在sdram运行,在dnw软件的Configuration->Options->USB Port Download Address必须设置为0x30200000),我设置的是0x30038000,,结果…


你的BIOS是谁的?如果要下载NK到内存运行,一般的地址是0x30200000,总之你仔细看,如果是开发板,那么一般不会出现这种问题,有可能是你烧了错误的文件,NK.bin和NK.nb0是不同的。
点赞  2008-9-9 08:42
看你的bootloader是什么了,如果不是eboot,要自己实现跳转到wince的kernel
点赞  2008-9-9 16:16
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复