各位大神们,指导一下吧。
我用FPGA控制一个三星的nand型flash:K9GAG08U0E。
初始状态,我用FPGA给flash的管脚进行配置(FPGA的IO端口是3.3V的)。
CE:0; WP:1 ALE:0 CLE:0 WE:1 RE:1 这些引脚对于flash来说,都是输入引脚吧。
然后,我用示波器测量flash R/B的状态,发现一直都是低电平。
开始我以为是WP的电平给的不对,我就尝试了一下给低电平,别的不变, flash R/B的状态还是低电平。
因为程序里,我要判读RB的状态,根据时序图来说,低电平时,我就应该等待,可以,发现我怎么初始化配置,RB都是低电平。这个结果不太对吧?我在不进行什么操作的时候,RB应该是高电平吧?
说明:FLASH的各个引脚直接与FPGA相连的。我用的是ALTERA的EP3C5E144C8N
R/B引脚,对于flash来说,是输出口,所以我给FPGA配的是input,
CE,WP,ALE,CLE,WE,RE对于flash来说,是输入口,所以我给FPGA配的是output,
IO对于flash来说,是双向的端口,所以,我给FPGA配置的是bidri. |