嵌入式开发者社区

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

作者: leyiran    时间: 2016-9-1 17:27
标题: SPI Nor Flash
我用的是OMAP-L138的处理器,SPI Flash用的是spansion的 Nor Flash芯片-S25FL256s,容量是32M,8个引脚的封装没有Reset引脚。0 C* y) [0 n+ L+ y% b7 t2 {! s1 g

- u& X6 P8 d/ @% e6 _$ u+ {

8 @: ?: R' l, A" Q8 F3 V. g5 D& L8 i2 X5 v+ h  }

7 c2 w' p4 O2 N4 ?  N( `过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间,当访问16M以后的空间的时候,硬件复位处理器,之后读不到uboott,断电重启后可以。  f' H8 m( G/ U6 H4 ?2 s, h

8 }8 {* E: d; K/ O& o" ~
. C9 `* u5 S$ g# ?! P; Z# `
请问是什么问题?怎么解决?谢谢!5 E7 L( J5 f. O+ w0 G

: J& I: Q! g' }: L* k" a: h/ \. m
作者: teddy    时间: 2016-9-2 09:47
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。
作者: leyiran    时间: 2016-9-2 11:49
teddy 发表于 2016-9-2 09:473 b+ G6 Q0 @: F4 L/ Y( g& h# G3 N% {
可能是初始化没有做好,使用断电重启可以,说明问题应该是软件初始化不完善。 ...

- o( f8 s1 t& Q$ v( k0 M有用过32M的SPI Nor Flash吗?omap-l138访问这种Flash只能通过过a3-byte (24 bits)ddressing from command + Bank Address Register寄存器的方式来使用16M以后的空间。/ {0 Y8 B( j# S' Z/ V' B

0 E7 ^9 |6 D6 x0 z在加载后16M的内容的时候,Bank Address Register 的值为1,访问后16M,但是当硬件复位的时候并不能改变Bank Address Register的值,因此重新读不到uboot,请问有什么解决办法????




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