社区
嵌入开发(WinCE)
帖子详情
Nand 拷贝
luixing67
2010-05-23 11:02:28
我现在从Nand Flash拷贝到RAM的时候,经常在拷贝的时候,拷贝到一半就挂掉了。。。
但有的时候又可以成功。
...全文
222
28
打赏
收藏
Nand 拷贝
我现在从Nand Flash拷贝到RAM的时候,经常在拷贝的时候,拷贝到一半就挂掉了。。。 但有的时候又可以成功。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
NAN
D Flash烧录器,
NAN
D Flash编程器,
NAN
D Flash烧写器,
NAN
D Flash
拷贝
机
NAN
D Flash烧录器,
NAN
D Flash编程器,
NAN
D Flash烧写器,
NAN
D Flash
拷贝
机
行业分类-电子-
Nan
d-flash烧录
拷贝
电路及
Nan
d-flash烧录设备的说明分析.rar
行业分类-电子-
Nan
d-flash烧录
拷贝
电路及
Nan
d-flash烧录设备的说明分析.rar
Nan
dFlash和i
Nan
d-1.11.ARM裸机第十一部分
本期课程主要讲述了2种常见的块存储设备:
Nan
dFlash和i
Nan
d。分别从物理接口、协议、芯片内部存储原理、SoC中的控制器、代码实践分析等几个方面详细讲述这两种存储设备。本课程的目标是让大家对块设备及其接口协议有个框架性的了解,给将来学习linux驱动时的块设备驱动打下基础。
S3C2410_
NAN
D_SP.FLX
S3C2410的K9F1208型
NAN
DFLASH编程算法文件,将此文件
拷贝
到E:\KeilARM\ARM\Flash目录下,在keil中加载即可
fsc100平台s5p_
nan
d.c
fsc100平台下s5p_
nan
d.c文件,
拷贝
到drivers/mtd/
nan
d/ 详见:ARM_VvN博客
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章