基于FPGA的Flash板卡程序清除与固化
发布时间
阅读量:
阅读量
程序擦除可以通过软件方式实现,但本文重点探讨通过编写代码来完成擦除操作。对于已固化在flash芯片(M25P94)中的程序进行擦除,需要对芯片的时序特性进行详细描述。相关时序原理如图所示:
本部分主要针对flash设备的前八个扇区执行擦除操作,为生成擦除标识,特此增加了一个wait_3s的标记,八个扇区的整体擦除过程共计耗时24秒。
- 关于固化原理的说明,fpga本身并不具备存储程序的空间,因此必须借助flash芯片来实现程序的存储。程序固化可通过ise软件完成,也可通过verilog代码实现。在此过程中,需要查阅M25P64 flash芯片的技术手册,重点在于对相关时序的精确控制。
-
通过UART协议传输固化程序时,需在ISE软件中生成BIN文件,并借助MATLAB完成进制转换,最终将数据传送至FPGA芯片中。
-
与擦除及固化相关的代码如下:
/****************
全部评论 (0)
还没有任何评论哟~
