嵌入式开发者社区
标题:
SPI Nor Flash
[打印本页]
作者:
leyiran
时间:
2016-9-1 17:27
标题:
SPI Nor Flash
我用的是OMAP-L138的处理器,SPI Flash用的是spansion的 Nor Flash芯片-S25FL256s,容量是32M,8个引脚的封装没有Reset引脚。
% {5 J$ q v( i K% V! y% Y
0 x* _' `7 e& u: P& Z. ]
' L. n3 D7 z- B5 ~6 y4 m% Y
* e8 s5 D( C9 S# H
; G3 j3 L6 Z! o' H
通
过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间,当访问16M以后的空间的时候,硬件复位处理器,之后读不到uboott,断电重启后可以。
, w8 F+ {+ i6 ?2 z
8 D5 B/ B1 b" E. p2 O/ F" i
+ e; e/ K6 x& @" V/ ^
请问是什么问题?怎么解决?谢谢!
3 O8 I3 W4 V E# S! v# e: _2 N5 B
. a% N% |- n0 o$ [. E$ y
作者:
teddy
时间:
2016-9-2 09:47
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。
作者:
leyiran
时间:
2016-9-2 11:49
teddy 发表于 2016-9-2 09:47
% [4 c' X/ R" L0 `5 O/ E) z
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。 ...
1 O5 |" [1 p% J F: c8 m) O1 D
有用过32M的SPI Nor Flash吗?omap-l138访问这种Flash只能通过过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间。
/ M1 x4 M+ r0 y. W7 x+ {/ O
" n+ D& b' K& O/ O/ `# ~
在加载后16M的内容的时候,Bank Address Register 的值为1,访问后16M,但是当硬件复位的时候并不能改变Bank Address Register的值,因此重新读不到uboot,
请问有什么解决办法????
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4