2442芯片读取flashid失败

ncudsp 2010-12-01 10:35:20
之前的问题连接到

http://topic.csdn.net/u/20101201/15/70652c1f-724a-46c2-b676-61935572747a.html

1、板子之前有成品,程序肯定不是问题。

2、初试现象是烧入wince的4k的stepldr.bn0文件到第一个block中去,在线读取数据什么的,没有问题。

3、断电或者复位之后不能自启动eboot程序接收操作系统



4、调试串口中显示读取id失败。其中rNFDATA寄存器在写入读取id命令字(0x90)和地址(0x00)之后读取的几个数据都是0xff和0x7f

5、感觉就是输入读写数据命令,但是没有读到id信息。



6、问题应该是在硬件上,2442是自带nandflash和片内sdram,双层BGA封装,上面是flash下面是MCU,想问问哪个引脚的虚焊或者短路会导致出现上面的问题。

7、这块板子之前出现过不能自启动现象,更换过一个同样的ARM芯片,但是没有仔细检查到读取id的问题。但是外围电路也没有什么改变。所以感觉还是外围电路导致读取id失败,而同时两块板子bga虚焊或者是flash坏掉的可能性不大。


求解,谢谢各位了。
...全文
363 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ncudsp 2010-12-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jungouhaha 的回复:]
你比较一下你买的开发板上的2442芯片的型号,是不是和你自己做的板子是一样的
[/Quote]
当然是一样了,自己做的不是第一块,已经成功了好几块了。
jungouhaha 2010-12-02
  • 打赏
  • 举报
回复
你比较一下你买的开发板上的2442芯片的型号,是不是和你自己做的板子是一样的
loongembedded 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ncudsp 的回复:]
引用 1 楼 loongembedded 的回复:
2、初试现象是烧入wince的4k的stepldr.bn0文件到第一个block中去,在线读取数据什么的,没有问题。
---》在线读取数据,怎么测试的啊?不懂,请指教了。

就是烧进去之后不断电。
然后直接用三星提供的block_print函数打印某一个block的某个page的值。
[/Quote]
可以调用读取ID的函数吗?验证一下这种情况下调用读取ID的函数,看是否正常。
ncudsp 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 loongembedded 的回复:]
2、初试现象是烧入wince的4k的stepldr.bn0文件到第一个block中去,在线读取数据什么的,没有问题。
---》在线读取数据,怎么测试的啊?不懂,请指教了。
[/Quote]
就是烧进去之后不断电。
然后直接用三星提供的block_print函数打印某一个block的某个page的值。
loongembedded 2010-12-02
  • 打赏
  • 举报
回复
2、初试现象是烧入wince的4k的stepldr.bn0文件到第一个block中去,在线读取数据什么的,没有问题。
---》在线读取数据,怎么测试的啊?不懂,请指教了。
ncudsp 2010-12-02
  • 打赏
  • 举报
回复
求助。。。。。
ncudsp 2010-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 loongembedded 的回复:]
引用 2 楼 ncudsp 的回复:
引用 1 楼 loongembedded 的回复:
2、初试现象是烧入wince的4k的stepldr.bn0文件到第一个block中去,在线读取数据什么的,没有问题。
---》在线读取数据,怎么测试的啊?不懂,请指教了。

就是烧进去之后不断电。
然后直接用三星提供的block_print函数打印某一个block的某个page的值。

可以调……
[/Quote]

在线可以读id,没有问题。

19,524

社区成员

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

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