这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]读Flash遇到的问题

共7条 1/1 1 跳转至

[求助]读Flash遇到的问题

菜鸟
2007-04-26 05:20:45     打赏

最近在vxworks下读写flash遇到这样莫明其妙的问题,在bootrom读flash数据时总有高端一半字节读不对。

比如正确的是7c63 1a78 7c74 53a6 7cc6 3278 7c00 04ac

读出来是fc63 fe78 fc74 ffa6 fcc6 fe78 fc00 fcac

该flash是16位,ppc的板子,同样的bootrom在另一块板子上没问题,但如果板子有问题,u-boot却又在此板子上能读对,想来想去,还是bootrom的事。请问版上有没有哪位大虾遇到过此情况,先谢过了。




关键词: 求助     Flash     遇到     问题    

菜鸟
2007-04-26 07:24:00     打赏
2楼

啊,这种情况倒是没有碰到过,不过从现象来看,可作如下猜测:

你的bootrom在Flash的时序配置部分(应该是在bootInit.s里面的)使用了“较快”的时序,也就是说对于Flash的那个片选的延时控制参数设置得较小,,,在不同板子上,由于工艺和基材等方面的原因,可能存在信号品质的差异,,,如果Flash的时序配置得较快,可能恰好达到临界点,导致在不同的板子上有些能成功,有些却不能。而u-boot能读取成功,可能是因为u-boot对Flash的延时配置放的延时稍微大些,信号能达到要求。。。啊,只是猜测啊,,可以比较一下你的BSP中对时序配置和u-boot中的时序配置参数的差异看看。。。

期待进一步交流,,,


菜鸟
2007-04-26 17:09:00     打赏
3楼
数据线被或了一个0xFC00 [align=right][color=#000066][此贴子已经被作者于2007-4-26 9:19:59编辑过][/color][/align]

菜鸟
2007-04-28 05:49:00     打赏
4楼
以下是引用yaopg在2007-4-25 23:24:00的发言:

啊,这种情况倒是没有碰到过,不过从现象来看,可作如下猜测:

你的bootrom在Flash的时序配置部分(应该是在bootInit.s里面的)使用了“较快”的时序,也就是说对于Flash的那个片选的延时控制参数设置得较小,,,在不同板子上,由于工艺和基材等方面的原因,可能存在信号品质的差异,,,如果Flash的时序配置得较快,可能恰好达到临界点,导致在不同的板子上有些能成功,有些却不能。而u-boot能读取成功,可能是因为u-boot对Flash的延时配置放的延时稍微大些,信号能达到要求。。。啊,只是猜测啊,,可以比较一下你的BSP中对时序配置和u-boot中的时序配置参数的差异看看。。。

期待进一步交流,,,

[align=right][color=#000066][此贴子已经被作者于2007-4-27 21:50:25编辑过][/color][/align]


菜鸟
2007-04-28 05:53:00     打赏
5楼

由于vxWorks bootrom 和 U-boot 的相关参数都是我配的,设置的延时参数也一模一样,并没有什么差异。所以前几天才会百思不得其解,才会非常郁闷。好在有着yaopg这样的大牛指引我们向前进:-) 于是尝试加大此片选的延时参数,将其调成最大值,结果问题解决。不敢偷懒,写在这里,也许会给遇到这类问题的朋友些许提示。

看来果然是延时的问题,但为什么同样的参数U-boot能正确读取呢?莫非VxWorks传说中的强实时终于出现了?想来想去,也只有u-boot和vxworks同样读取时,vxworks的响应更快,对时延要求更高能解释这样的现象了。我不知能不能自圆其说,再次请教大牛们。


[align=right][color=#000066][此贴子已经被作者于2007-4-27 22:03:13编辑过][/color][/align]

菜鸟
2007-04-28 19:39:00     打赏
6楼

呵呵,谢谢你的回复,给大家以后的提供了指导。

如果延时参数都是一样,加大了又可以正常工作的话,原因我又只能猜测了,不一定对啊,,是否u-boot和VxWorks的缓存和MMU配置是一样呢?因为缓存和MMU的配置对于Flash的访问时序也是有影响的,比如,猝发和预取。如果不缓存的话,应该是没有预取的,这样,所有读写都采用单个传输,对延时的要求就小些。。。。。。猜测而已,仅供参考。。。

欢迎继续交流。

[align=right][color=#000066][此贴子已经被作者于2007-4-28 11:39:32编辑过][/color][/align]

菜鸟
2007-04-29 07:54:00     打赏
7楼
好有道理呀!

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]