本帖最后由 feihufuture 于 2021-1-21 21:55 编辑
多年之前写的一个IP核,读写SPI FLASH的,读写长度可以自定义,有用可下载用用,还算方便!读出的数据是从0开始的累加的测试数据,与写入一致。
spi_flash
(
input Clk10M,//Clk的180°反相
input Clk,//10MHz
input Rst,
output F2M25p16SpiClk, //FPGA 输出至外部SPI时钟
output F2M25p16SpiCsn, //FPGA输出至外部SPI片选
output F2M25p16SpiDout, //FPGA输出至外部器件SPI数据
input F2M25p16SpiDin, //外部器件输入到FPGASPI数据
input UserFlash,
input [23 : 0] UserFlashAddr,
input UserRd,
input [23 : 0] UserRdAddr,//UserRdAddr[23] is the msb
input [15 : 0] UserRdSize,//in bytes
output [7 : 0] UserDataRx,
output UserDataRxVld,
input UserWr,
input [23 : 0] UserWrAddr,
input [15 : 0] UserWrSize,//in bytes
input [7 : 0] UserDataTx,
output UserDataTxVld,
output UserFlashBusy,
output UserDataDone
);
此部分内容已被设置为付费内容,您可以在支付 5 元 人民币后浏览本楼层全部付费内容。点击购买
本楼层付费信息已有1人购买 |