1、蚂裤通过擦出程序存储器(PROM)来实现。
2、使用低电平脉冲将旦高每个存储器单元的内容置零。
3、使用特定的程序模物尺来擦出存储器中的数据。
fpga无法擦除flash如果我们新下载的程序中没有完善
擦除方法很简单,使用下载器链接板子和电脑,打开下载界面经过简单的添加就能完成擦除工作,以下用图解的方式展示。
a、在下载界面中删除所姿李有之前添加或者自动添加的文件。
b、点击Add Device按钮,在d出的对话框中找到你所使用的FPGA芯片的信号。例如对于AC620,使用的是EP4CE10F17C8,那么选择Cyclone IV E下的EP4CE10即可(双击EP4CE10即可选择)。然后按OK键退出。
c、在下载界面中选中刚刚添加的EP4CE10,然后鼠标右击,在d出稿颤的对话框中选择Attach Flash Device
d、在d出的界面中,选择ASC device下的对应型号的Flash器件,例如AC620开发板使用的是EPCS16,因此选择EPCS16,然后键册败点击OK退出。
e、勾选Erase选项,然后点击Start按钮即可开始擦除Flash。
擦除完成后,给开发板重新上电,即可通过实际上电现象验证EPCS是否擦除完成
呵呵,不需要这么麻烦汪孝芦,烧结前就已经知道大小了。在你生成bit或bin文件时,有一个压缩选项,如果不压缩,那么生成的bit文件就是一个固定值,也就是在配置芯片中的需要的最大容量。而选择压缩,就是实际生成的容量。其实,这个值(最大)一般在datasheet下就困带可以看到,只要保证配置芯片大于该容量就OK了。另外,MCS文件是可以看,但没必要去查,除非你需要查看里面的编译信息,而且‘00’去数慎纳下。。。哈哈。。。你试试,估计会疯的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)