嵌入式开发者社区

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

作者: leyiran    时间: 2016-9-1 17:27
标题: SPI Nor Flash
我用的是OMAP-L138的处理器,SPI Flash用的是spansion的 Nor Flash芯片-S25FL256s,容量是32M,8个引脚的封装没有Reset引脚。( J! v1 u6 p" y; t- A
8 L; g( ?7 z7 F( M. |

9 @* G+ R3 {/ O( Z( M
, a; f1 y9 ?9 o* T" H, M

3 W* S& X* R* K: V9 p过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间,当访问16M以后的空间的时候,硬件复位处理器,之后读不到uboott,断电重启后可以。
) C7 J# D1 y6 M5 V4 Y2 H
0 G0 Q" F, P% [; k! x- z
) E" r  Z3 S; P% q, C9 j+ K& i) m
请问是什么问题?怎么解决?谢谢!
3 y" _# {! p3 ^3 }% ?6 i0 U# f8 b" `9 L

作者: teddy    时间: 2016-9-2 09:47
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。
作者: leyiran    时间: 2016-9-2 11:49
teddy 发表于 2016-9-2 09:47- k* H! K, g, c; b! ?  d) ]- S
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。 ...
- Y( G0 A% Q% ]& E& C4 F  s
有用过32M的SPI Nor Flash吗?omap-l138访问这种Flash只能通过过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间。
- }9 K& l/ m" \7 }  S0 N4 s
7 V/ R) o- w- q( M- I8 c( V在加载后16M的内容的时候,Bank Address Register 的值为1,访问后16M,但是当硬件复位的时候并不能改变Bank Address Register的值,因此重新读不到uboot,请问有什么解决办法????




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