嵌入式开发者社区

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

作者: leyiran    时间: 2016-9-1 17:27
标题: SPI Nor Flash
我用的是OMAP-L138的处理器,SPI Flash用的是spansion的 Nor Flash芯片-S25FL256s,容量是32M,8个引脚的封装没有Reset引脚。
! X2 `0 ]% B+ a. m$ f
5 `! i; g" A; X5 b
3 P/ |5 H7 s) c

" ?, @$ O* n( N) X* \

4 h0 |2 o! Q0 N# S. g) `过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间,当访问16M以后的空间的时候,硬件复位处理器,之后读不到uboott,断电重启后可以。9 _9 c( ]$ w3 n7 @

$ W& m# _$ i* w6 Q2 X
7 X! }+ B. l: ?3 ^" [4 M! ?
请问是什么问题?怎么解决?谢谢!* `6 E* I" q7 E+ Z2 O  T7 e

# A! u1 h' I& Q( L* g/ s. T5 ?) A
作者: teddy    时间: 2016-9-2 09:47
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。
作者: leyiran    时间: 2016-9-2 11:49
teddy 发表于 2016-9-2 09:47, e( R+ z- H5 l( F, d) Z
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。 ...

8 I) _( |, o3 S+ c8 G. ^有用过32M的SPI Nor Flash吗?omap-l138访问这种Flash只能通过过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间。$ Z- m; z. ~9 C1 U4 f

% z) r/ a8 n% ~2 ^+ @在加载后16M的内容的时候,Bank Address Register 的值为1,访问后16M,但是当硬件复位的时候并不能改变Bank Address Register的值,因此重新读不到uboot,请问有什么解决办法????




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