基于FPGA spi Flash的读写 UART远程
flash:N25Q128A 128M 256个扇区 4096个子扇区 1个子扇区16页 每页256个字节
fpga:A7 XCA735T
读写flash做个备份,以便下次查看
根据flash资料写的程序,主要根据以下部分资料
1、扇区 子扇区 地址范围
2、命令代码
3、写代码命令
WRITE ENABLE 需要提前开启
接下来是页写及写入的地址
具体数据(每页的最大数目256,超过一页需要重新再写)
注意:写每页的数据需要一定的时间tpp
我写的时候是在每个扇区先擦除,再在写入数据的
扇区擦除也是需要时间tse
我写的是远程UART 将上位机的数据写入到flash,远程flash_clk是需要用STARTUPE2原语的
其他:读程序是单独写的,读的数目可以1~无限。但是我需要将读到的数据上传到上位机,所以也要进行分割和时间