嵌入式开发者社区

标题: SPI Nor Flash [打印本页]

作者: leyiran    时间: 2016-9-1 17:27
标题: SPI Nor Flash
我用的是OMAP-L138的处理器,SPI Flash用的是spansion的 Nor Flash芯片-S25FL256s,容量是32M,8个引脚的封装没有Reset引脚。, s  s1 _) ]7 e8 u8 y( ~

4 L  ^' x. l- X

( v+ l# i* }# A% W* l: ^  W3 f4 V1 T6 ]
3 r( d, P9 R/ \# {! w
过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间,当访问16M以后的空间的时候,硬件复位处理器,之后读不到uboott,断电重启后可以。
6 t1 y# }) Z4 z; h
* }4 _" d; ?( w2 q6 @& d

0 e* {3 R, T0 p# O' [请问是什么问题?怎么解决?谢谢!
1 |! F# k: v! @4 X: {4 U* K
8 S  C* _6 ?5 j  q  L
作者: teddy    时间: 2016-9-2 09:47
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。
作者: leyiran    时间: 2016-9-2 11:49
teddy 发表于 2016-9-2 09:47
% d4 @& p$ V" C5 O3 a可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。 ...
1 v- u# D& _) K0 i3 p) j! s4 ]
有用过32M的SPI Nor Flash吗?omap-l138访问这种Flash只能通过过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间。
% B+ ]5 a/ H/ Z3 L: F/ f8 g# V* g7 c4 ^$ g7 b1 [
在加载后16M的内容的时候,Bank Address Register 的值为1,访问后16M,但是当硬件复位的时候并不能改变Bank Address Register的值,因此重新读不到uboot,请问有什么解决办法????




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4