|
分享一个 QSPI N25Q256A的读写程序,支持QUAD, 4字节模式: ]& s0 M. z/ b& D& u$ o , ^' _+ F* M5 k4 v$ O 欢迎下载,绝对好用,+ g+ J5 T% i; R9 A8 w 废话不多说,) u0 n- k) @+ z6 H* Y, t) s& {
bsp qspi_N25Q256A.rar
(17.61 KB, 下载次数: 849)
|
微信公众号
手机版
用STM32L475外扩N25Q256存储器,在配置为单指令模式时(如写使能),处理器的D1未见有输出。; l5 G! f- P7 Z6 {# c( D
比如:Instruction 段配置为0x5A,Address 段配置为NONE,Data段配置为NONE。
理论上,应该在CS有效时,D0,D1,D2,D3都能看到脉冲跳变。. Q+ f) d8 H+ \, S
实际上,D1未见脉冲跳变,其他3个数据线有脉冲跳变且都正确。
另外,当QSPI配置为寄存器读写模式时,即Data段配置不为NONE时,4条数据线输出数据都正确。
qspi的写入速度比 普通spi的写入速度貌似快不了多少啊,而且擦除一个4KB扇区的时间也差不多,
要是能够提高这个擦除速度就比较完美了
# t# t' O' s+ O$ l
目前我的N25Q512A QSPI 这个芯片的程序没有调试出来,只把N25Q256A QSPI 的程序调试出来了,
! r9 |1 U: \* X$ y& X# y& q( T
不知道你有没有使用到 N25Q512A QSPI 的芯片啊 ??
psram现在有新的64MHz的版本啦,支持3.3V啦,可以看到,PSRAM支持数据突发,存取的数据块越大,效率越高在作为程序存储器用时,每次读4个字节,效率大约为时钟带宽的44~45%,详情可以qq私聊(1103826850)
一下
这个IPS3204JSQ是个PSRAM - Pseudo SRAM,接口上看,象串行SRAM,但内核是DRAM, 只不过不需要象DRAM那样刷新。它不是Nand或NOR Flash,所以没有擦除的问题,读写速度是一样的。在现在这代ST MCU上,做数据存储的话,没问题的。QSPI存取速度肯定比SPI快4倍嘛
qspi的擦除肯定是有的,不然数据无法写入,
! @: a4 @9 |) ~
qspi 擦除一个扇区(4096Byte)的时间与 普通 spi 擦除一个扇区(4096Byte)的时间基本上是差不多的3 B, ^8 u0 c. U$ J- X0 g" E
唯独快的应该就是在数据写入、读出
惭愧惭愧呀, N25Q512A13xx的 QSPI 没有搞定啊