Nand 拷贝

luixing67 2010-05-23 11:02:28
我现在从Nand Flash拷贝到RAM的时候,经常在拷贝的时候,拷贝到一半就挂掉了。。。
但有的时候又可以成功。
...全文
222 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT铁哥 2010-07-26
  • 打赏
  • 举报
回复
MARK 下。
顶贴。
ialwaysgo 2010-07-26
  • 打赏
  • 举报
回复
帮定,希望lz早日搞定。
luixing67 2010-07-25
  • 打赏
  • 举报
回复
纠结,还没解决,我用ADS debug的时候看了一下内存,应该是把EBOOT拷贝到RAM的时候拷贝成功了,但是跳转的时候,不知道为什么没有成功,纠结。。。。
jerry_wyh 2010-07-20
  • 打赏
  • 举报
回复
关注...
luixing67 2010-07-20
  • 打赏
  • 举报
回复
访问nandflash的程序怎么处理??
这个一般怎么做的,有没有办法可以参考一下
luixing67 2010-07-09
  • 打赏
  • 举报
回复
我是读取了3个BLOCK才挂掉的,而且每次都是3个BLOCK就挂掉。。。
fishly_0 2010-07-09
  • 打赏
  • 举报
回复
拷贝的时候会挂掉,估计是内存问题吧。你可以在拷贝前将拷贝的目的地址打出来看看。另外这个跟你访问nandflash的程序怎么处理一些异常也有关系吧。
luixing67 2010-07-09
  • 打赏
  • 举报
回复
调试了几天,发现了一个问题,从NAND拷贝到RAM的时候发生了软中断 ,奇怪啊
luixing67 2010-06-21
  • 打赏
  • 举报
回复
大家有谁知道在启动的时候怎么清空一下ram,现在bootloader很不稳定,想尝试一下清空ram效果怎么样
myearth 2010-06-14
  • 打赏
  • 举报
回复
硬件不稳定?
luixing67 2010-06-13
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 guohaidao 的回复:]
如果程序原来都是好的,可以怀疑RAM是否损坏,更换一块RAM看看呢?
[/Quote]
RAM是好的。。
不知道是不是ram没有清空的原因。我是采用nboot+eboot,在这2个里面都有初始化一些寄存器之类的,不知道这个有没有影响。经常可以看到eboot输出一句log的时候,打印到一半就停了
guohaidao 2010-06-07
  • 打赏
  • 举报
回复
如果程序原来都是好的,可以怀疑RAM是否损坏,更换一块RAM看看呢?
luixing67 2010-06-07
  • 打赏
  • 举报
回复
继续顶。。。问题还没找到
nboot 加载eboot,eboot运行的时候也会 死掉,莫名其妙,断电重启一下又好了。
不知道是不是同一个问题,要是有点眉目就好了。希望大家随便说点,给点启示也好。
luixing67 2010-05-25
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 guopeixin 的回复:]
排除了空间后看看driver log信息,以排除driver的问题
[/Quote]
guopeixi老兄,我现在是在bootloader里的问题,就是拷贝的时候出现的,driver没问题。。。
另外,bootloader是用ads编译的,大于4K,不知道是不是太大了点。
luixing67 2010-05-25
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 peasant_lee 的回复:]
在怀疑,是不是你的nand没有坏块标识和处理机制?
[/Quote]

Peasant_Lee老兄,你说的nand坏块标识和处理机制,除了check一下,如果是坏块的话就跳过去,还有其它什么方法
luixing67 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 kyzf 的回复:]
引用 6 楼 luixing67 的回复:
引用 3 楼 domworldjohn 的回复:
是不是RAM空间不够?

RAM有64M,拷贝25M多的空间,从3020,0000开始,应该够了。


你的RAM总共才64M 吗?
你可以试试 仅拷贝10M 或者15M以及20M等的NAND中的内容。

另外可以 尝试下 在拷贝NAND 时,不要打印LOG 看看,
[/Quote]
是的。64Mram.
就是因为有时候加载错误,才在拷贝的时候打印log的
guopeixin 2010-05-24
  • 打赏
  • 举报
回复
排除了空间后看看driver log信息,以排除driver的问题
kyzf 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 luixing67 的回复:]
引用 3 楼 domworldjohn 的回复:
是不是RAM空间不够?

RAM有64M,拷贝25M多的空间,从3020,0000开始,应该够了。
[/Quote]

你的RAM总共才64M 吗?
你可以试试 仅拷贝10M 或者15M以及20M等的NAND中的内容。

另外可以 尝试下 在拷贝NAND 时,不要打印LOG 看看,
luixing67 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 domworldjohn 的回复:]
是不是RAM空间不够?
[/Quote]
RAM有64M,拷贝25M多的空间,从3020,0000开始,应该够了。
luixing67 2010-05-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lightsoure 的回复:]
引用 1 楼 peasant_lee 的回复:
挂掉?是什么现象?白屏?或者重启?或者停止不动?会不会是你拷贝的数据量超过了ram的空间,或者覆盖了SRAM的一些重要的数据。


是的啊~楼主要查一下~空间大小
[/Quote]
我拷贝的是25M多的空间。应该是肯定够得
我在拷贝过程中打印LOG,发现时在拷贝到十几个block的时候就不动了。
加载更多回复(8)

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧