goooogleman 发表于 2012-12-2 01:36:28

今晚,同时两个老朋友问同一个wince难题:wince 分区损坏问题

下面是打印信息
从打印信息看,是分区损坏了,必须重新烧写建立分区才行,但是为什么会出现这种现象呢?
System ready!
Preparing for download...
FlashWrite: blockSize = 0x20000
FlashWrite: start writing at block 5
FlashWrite: numBlocksProgram: 1
.
FlashWrite: Image written
INFO: Using device name: 'ZYLONITE24337'
+OEMLaunch: Start 0x0, Length 0x0, LaunchAddr 0x0, RomHdr 0x0
FATAL ERROR: Partition size (0x29B3800) is smaller than the image to be loaded (0x0+0x0-0x80001000)!!!
System halted.
SpinForever...


WINCE系统你可碰到过烧好BOOT内核,能正常启动的板子会在以后使用的某次发现内核起不来,但BOOT还是正常的,100块内有相当多的数量,NANDFLASH启动,文件系统是XIP

goooogleman 发表于 2012-12-2 01:38:36

这两个朋友的处理器是S3c6410 和TI 的3730

不知道他们怎么搞的,我初步分析是电源系统供电不稳定导致。但是拿不出直接证据。

后来我用我的S5pv210 工控板做测试,重启3000 次也没出问题,我的应该不会这样,这么多次数开关机,应该不存在他们的我问题,
都是老朋友,所以想帮他们一下,大家有遇到过的吗?

goooogleman 发表于 2012-12-2 01:39:39

这里有个人的现象很像。
http://bbs.21ic.com/icview-88766-1-1.html

goooogleman 发表于 2012-12-2 20:04:59

{:2_29:}没人给意见吗?我晕,怎么人气变差了?啥原因呢。以前这里很多人来讨论给意见的啊。

goooogleman 发表于 2012-12-2 20:06:17

goooogleman 发表于 2012-12-2 01:39 static/image/common/back.gif
这里有个人的现象很像。
http://bbs.21ic.com/icview-88766-1-1.html

这个人的问题比我说的更严重,摸都会这样,嘿嘿,
不过我朋友没接写保护的。

winfisher 发表于 2012-12-2 20:07:48

你的这个问题,接触的太少了吧。

goooogleman 发表于 2012-12-2 20:25:31

winfisher 发表于 2012-12-2 20:07 static/image/common/back.gif
你的这个问题,接触的太少了吧。

我也是帮好友发的,他说我认识多点人,叫我帮忙问一下,这个问题有点奇怪

shuiluo 发表于 2012-12-2 20:50:52

谷歌哥这么多是电工,搞你那种的人少,嘿嘿

goooogleman 发表于 2012-12-2 20:57:19

shuiluo 发表于 2012-12-2 20:50 static/image/common/back.gif
谷歌哥这么多是电工,搞你那种的人少,嘿嘿

是你???这里搞那种单片机的比较多。嘿嘿。

shuiluo 发表于 2012-12-2 20:59:52

goooogleman 发表于 2012-12-2 20:57 static/image/common/back.gif
是你???这里搞那种单片机的比较多。嘿嘿。

哈哈,居然被你认出来了,说明我们的基情还是有点的,哇哈哈哈哈……顶你一下…

goooogleman 发表于 2012-12-2 21:04:23

shuiluo 发表于 2012-12-2 20:59 static/image/common/back.gif
哈哈,居然被你认出来了,说明我们的基情还是有点的,哇哈哈哈哈……顶你一下… ...

你的那个名字........太单一了。加上我一双慧眼。嘿嘿
你的S5pv210 广告机怎么样了?
其实用wince做广告机也行的,我试过我S5pv210的 板子在wince系统上能播放720P 和1080P的视频呢。

Ross_Geller 发表于 2012-12-2 21:09:02

国产MP4如果不开机了,往往重新刷机就好,我遇到过很多,我也纳闷呢,固件是写在flash里,是怎么损坏的呢。

shuiluo 发表于 2012-12-2 21:09:23

goooogleman 发表于 2012-12-2 21:04 static/image/common/back.gif
你的那个名字........太单一了。加上我一双慧眼。嘿嘿
你的S5pv210 广告机怎么样了?
其实用wince做广告 ...

搞出来硬解了?原来210的WINCE硬解码不是传说啊…呵呵,碉堡了~……后来忙其他东西了,一直没能再学习啊,唉……改天再向GM哥请教呀~
PS:你这号重申请的还是金牌会员还这么多莫元?给力…

goooogleman 发表于 2012-12-2 21:14:30

shuiluo 发表于 2012-12-2 21:09 static/image/common/back.gif
搞出来硬解了?原来210的WINCE硬解码不是传说啊…呵呵,碉堡了~……后来忙其他东西了,一直没能再学习啊 ...

wince 下1080P 播放要自己做播放器。
可以的。
wince下就是opengl 比较蛋疼点。

goooogleman 发表于 2012-12-2 21:17:26

shuiluo 发表于 2012-12-2 21:09 static/image/common/back.gif
搞出来硬解了?原来210的WINCE硬解码不是传说啊…呵呵,碉堡了~……后来忙其他东西了,一直没能再学习啊 ...

我账号是老的啊,我发贴多嘛,也有一些精华,我喜欢把论坛当QQ用的。嘿嘿嘿,
QQ太及时,影响我工作,很窝火!

Elec-Bear 发表于 2012-12-2 22:08:09

Ross_Geller 发表于 2012-12-2 21:09 static/image/common/back.gif
国产MP4如果不开机了,往往重新刷机就好,我遇到过很多,我也纳闷呢,固件是写在flash里,是怎么损坏的呢。 ...

    nandflash 的擦除/写是有寿命的,其实读也会有的。 系统的引导代码都是写在固定的物理块上的,量产完后这些物理块就只会读不会在写入数据了。但是每次开机都会在同样的物理块上读取数据,那这些块的压力就很大了。当前面这些块的数据丢失后就不能开机了,俗称“掉码”。

shuiluo 发表于 2012-12-2 22:46:52

goooogleman 发表于 2012-12-2 21:17 static/image/common/back.gif
我账号是老的啊,我发贴多嘛,也有一些精华,我喜欢把论坛当QQ用的。嘿嘿嘿,
QQ太及时,影响我工作,很 ...

哦呵呵~我一看这四个“O”的goooogle还以为是以前的号丢了重申请的的,呵呵

goooogleman 发表于 2012-12-2 22:52:49

Elec-Bear 发表于 2012-12-2 22:08 static/image/common/back.gif
nandflash 的擦除/写是有寿命的,其实读也会有的。 系统的引导代码都是写在固定的物理块上的,量产完 ...

关键是为什么会这样了,我做的机器为啥不会,nand 接法一样,还一样的处理器呢。就连我自己也找不到原因,BSP都是我给他的。

goooogleman 发表于 2012-12-2 22:53:04

goooogleman 发表于 2012-12-2 22:52 static/image/common/back.gif
关键是为什么会这样了,我做的机器为啥不会,nand 接法一样,还一样的处理器呢。就连我自己也找不到原因 ...

那最不同的就是他硬件供电和布线了。

shuiluo 发表于 2012-12-2 23:08:11

那应该就是硬件的问题了,不然怎么解释,RP?呵

apple_03 发表于 2012-12-3 15:44:15

1、在电源的输入端加个大点的电容。

2、注意静电。

gaolf_2012 发表于 2012-12-3 21:46:17

好同情楼主,搞ce时经常看到你的文章,然而你的问题我却无能为力,帮顶吧,顺便搭车问下中文字库丢失变方框的问题哪位大侠有解决方案?

hzqy110 发表于 2012-12-3 22:11:25

aworker 发表于 2012-12-3 22:28:51

goooogleman 发表于 2012-12-2 21:14 static/image/common/back.gif
wince 下1080P 播放要自己做播放器。
可以的。
wince下就是opengl 比较蛋疼点。 ...

学习了。看来在软件极大丰富的今天,还是有很多应用都要自己做。

kevin_ldw 发表于 2012-12-3 22:29:52

这个BSP的bootloader里在启动OS前会保存一次g_pBSPArgs,如果刚好在擦除的时候掉电,那么就挂了

xjavr 发表于 2012-12-3 23:22:22

这个问题前段我还在QQ上向你咨询呢,你的板子没有问题不代表它没有问题,我们的样机和你的一样,连续开机几千次都不会出现问题.关键批量出问题.

Elec-Bear 发表于 2012-12-3 23:55:26

goooogleman 发表于 2012-12-2 22:53 static/image/common/back.gif
那最不同的就是他硬件供电和布线了。

注意靠近flash端的电源要加电容。
还有一个,注意flash购买渠道,现在的flash很多都是拆机件,用一种强制擦除的固件可以将flash的坏块标记擦除掉,这样拆机的flash容量又会还原到最大值,其实标记为坏块的块是不能擦的。被擦过了之后再往里面写数据就会出现丢数据的现象。现在市场上的拆机片太多了,很多小代理商自己都没法区分新的和拆机片。
还有就是在擦除和写入操作过程中不能断电。
没搞过wince,所以也只能是猜猜{:lol:}

goooogleman 发表于 2012-12-4 00:00:36

Elec-Bear 发表于 2012-12-3 23:55 static/image/common/back.gif
注意靠近flash端的电源要加电容。
还有一个,注意flash购买渠道,现在的flash很多都是拆机件,用一种强制 ...

有道理。嘿嘿。支持,支持。

byeyear 发表于 2012-12-4 09:09:58

25楼
发表于 昨天 22:29 |只看该作者
这个BSP的bootloader里在启动OS前会保存一次g_pBSPArgs,如果刚好在擦除的时候掉电,那么就挂了

--------------------------------
这个很有可能
页: [1]
查看完整版本: 今晚,同时两个老朋友问同一个wince难题:wince 分区损坏问题