主题:[求助]EM9260里的数据完全没办法取出来了么?

  共有28833人关注过本帖    
Rite2009
1楼


[求助]EM9260里的数据完全没办法取出来了么?  发帖心情 Post By:2013-4-7 9:53:00   [只看该作者]

我的系统起不来了,debug下运行到下面阶段就不运行了:
=================================================

---------------------------------------
---           Real timings          ---
---------------------------------------
dwNWE_SETUP      10
dwNCS_WR_SETUP   0
dwNRD_SETUP      10
dwNCS_RD_SETUP   0
dwNWE_PULSE      30
dwNCS_WR_PULSE   50
dwNRD_PULSE      40
dwNCS_RD_PULSE   50
dwNRD_CYCLE      70
dwNWE_CYCLE      70
FMD_GetBlockStatus::Logical block 0x36 is marked as bad
FMD_GetBlockStatus::Logical block 0x1A3 is marked as bad
FMD_GetBlockStatus::Logical block 0x31D is marked as bad
FMD_GetBlockStatus::Logical block 0x332 is marked as bad
FMD_GetBlockStatus::Logical block 0x45C is marked as bad
FMD_GetBlockStatus::Logical block 0x46F is marked as bad
FMD_GetBlockStatus::Logical block 0x4B7 is marked as bad
FMD_GetBlockStatus::Logical block 0x696 is marked as bad
FMD_GetBlockStatus::Logical block 0x6D1 is marked as bad
OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49

=======================================================

运行模式下启动一半就重启,想把nandflash里的数据取出来,还有什么办法?

  单帖管理 | 引用 | 回复 回到顶部
x10
2楼


  发帖心情 Post By:2013-4-7 11:23:00   [只看该作者]

这个问题,一般是FAT表坏了,系统找不到注册表文件,驱动程序加载就进行不下去,最后WDT重启。目前还没有办法能恢复FAT同时保留数据文件,能把板子先寄回给我们吗?我们再想点办法,谢谢。

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
tomlee410
3楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2013-4-24 16:10:00   [只看该作者]

像这种FAT表坏的情况,有哪些原因会引起呢?我现在经常出现这种情况,已经出了不下十次了,搞得我老得去现场重新烧系统。

  单帖管理 | 引用 | 回复 回到顶部
x10
4楼


  发帖心情 Post By:2013-4-24 16:42:00   [只看该作者]

改成SD存储了吗?

  单帖管理 | 引用 | 回复 回到顶部
x10
5楼


  发帖心情 Post By:2013-4-24 16:56:00   [只看该作者]

就我们的了解,基于NANDFlash的FAT文件系统出现问题时,通常与对相同文件反复写,或添加写有关系,准确的原因还给不出来。但按以下方法是可以很大程度规避这个问题的:

(1)把大文件分成多个小文件(或称为基本文件),小文件的最大size = 扇区size,对EM9260就是2KB。
(2)若需要对基本文件反复写多条记录或数据,则先把文件拷贝到RAM区域,如“\windows”路径,写满或按一定时间间隔再文件update到SD卡或NandFlash。
(3)从RAM区拷贝文件至SD或NandFlash时,先rename SD或NandFlash的同名文件,然后再拷贝,采用一次性写。

我们有好几个客户,之前也有类似问题,但采用上述小文件操作策略后,就完全正常了。最长的设备运行十年以上了。

  单帖管理 | 引用 | 回复 回到顶部
x10
6楼


  发帖心情 Post By:2013-4-24 17:04:00   [只看该作者]

当然,还有的办法就是把当前的CE5.0升级到CE6.0,CE6.0从OS的角度比CE5.0好很多,但仍然是FAT文件系统,问题不能保证完全消除。如果有干劲,甚至可以考虑换成Linux操作系统,Linux的NandFlash我们采用的是Yaffs2,工作很正常,而SD卡采用ext2,只是这样的话,应用程序变化就大了。我们更趋向于小文件策略。

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
tomlee410
7楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2013-4-24 19:54:00   [只看该作者]

我现在开始改在SD卡存储了。我研究一下小文件方式吧先。另外能否把9260的linux开发环境和资料给我发一份啊?lit2012@qq.com。谢谢!
[此贴子已经被作者于2013-4-25 9:29:58编辑过]

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
yl
8楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2013-4-25 9:34:00   [只看该作者]

linux的开发工具比较大,下载地址已经发到你的邮箱,相关文档资料可通过下面的链接来下载:

[此贴子已经被作者于2013-4-25 9:34:28编辑过]

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
tomlee410
9楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2013-4-26 9:04:00   [只看该作者]

有没有9260 linux下相关的例子程序?

另外,linux系统下SD卡的采用什么格式?

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
yl
10楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2013-4-26 9:42:00   [只看该作者]

文件读取的话和普通的文件读取流程完全一样,可参考光盘中的wr工程

格式可以采用ext2或者fat

  单帖管理 | 引用 | 回复 回到顶部

返回首页

[求助]EM9260里的数据完全没办法取出来了么?

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: