利用ZYNQ102 106 SDK中的SPI demo,对mt28ew01ga QSPI Flash 读写操作超过32MB的方法

关键字:ZYNQ、  Xilinx、FPGA、QSPI FLASH

Qspi Flash 操作基础扫盲:
1.支持擦除单位:一个扇区,64KB 子扇区 4KB

2.写操作单位:一页,256byte

3.默认情况下Flash操作地址为3个字节,对于超过16MB的Flash,需要使能4字节地址

4.任何写操作执行之前都必须先执行写使能操作

FLASH的芯片手册上描述了 write extended address register详细的操作说明

对该寄存器设置一个值(value),那么片内操作的地址实际偏移16MB*value。那么我们可以根据实际写入的数据大小,除以16MB,得到需要迭代操作的次数。已78MB为例,iteration = 78/16+1。这里的加一操作是对多出来的数据进行处理。

贴代码

for(i = 0;i<8;i++)
{
	SpiFlashSetReg(baseAddress,0xc5,i,2);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值