嵌入式开发者社区

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

作者: leyiran    时间: 2016-9-1 17:27
标题: SPI Nor Flash
我用的是OMAP-L138的处理器,SPI Flash用的是spansion的 Nor Flash芯片-S25FL256s,容量是32M,8个引脚的封装没有Reset引脚。
1 ?- K/ g9 L2 @% b# D% ^" {' w8 F8 @  }$ r
- Z$ g4 F" O6 j7 L% j! y

8 ?" G9 D& d( z* ^5 S- ~

' V5 I9 \2 ^) j3 x) y过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间,当访问16M以后的空间的时候,硬件复位处理器,之后读不到uboott,断电重启后可以。
+ q$ j; f  E, v  T" Q; x) W* V$ {/ S9 v+ x! L9 E
6 v  |1 s) z* E3 q7 u6 S( J& E2 E
请问是什么问题?怎么解决?谢谢!, m9 G/ W# a$ N3 |
# Q2 I  C, P) q% _, _; \4 X' Y

作者: teddy    时间: 2016-9-2 09:47
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。
作者: leyiran    时间: 2016-9-2 11:49
teddy 发表于 2016-9-2 09:47
$ c: y! }9 w% F9 F" U1 z可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。 ...
" E2 J2 S- f3 j" h4 i6 o
有用过32M的SPI Nor Flash吗?omap-l138访问这种Flash只能通过过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间。
8 F& O- X. C, w9 C9 e8 q9 C- o! h
3 e$ O& h& y, i5 h. F在加载后16M的内容的时候,Bank Address Register 的值为1,访问后16M,但是当硬件复位的时候并不能改变Bank Address Register的值,因此重新读不到uboot,请问有什么解决办法????




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