最近加工的几种FPGA开发板只含有JTAG接口,没有AS下载接口(EP4CE10)。板子上含有EPCS16串行存储器,可以保存PFGA的固件,EPCS16的烧写是通过JTAG接口实现的。这样做的目的很简单,电路板上节省了一个十针的AS接口。这种技术并不是什么新技术,ALTERA早就发布了相关的资料,文档应该是AN370。这里简单记录一下相关固件生成、下载的过程,方便开发板用户参考。
首先打开OV7670摄像头开发板配套的第一个例程。这个例程是用来驱动板子上的4个LED及4个按键的,很简单,类似于跑马灯程序。用QUARTUS II 11.0打开工程后,直接点击Tools下的“MegaWizard Plug-In Manager”,如下:
启动宏模块生成器后,选择新建一个宏模块,如下:
选择左侧的“Serial Flash Loader”,模块名字为SFL,如下:
点击下一步后,如下:
这一步没有什么需要修改的,直接点击下一步,如下:
点击下一步,如下:
直接单击完成,完成宏模块的生成。在原理图页面中,在空白处双击,添加刚才生成的宏模块SFL,如下:
打开后页面如下:
接下来要绑定待转换的SOF文件,如下:
直接选择工程对应的SOF文件,如下:
最后一步,点击开始转换,如下:
转换成功后,就可以通过JTAG接口烧写IIC文件到EPCS16中了。
近期文章:
1、毫威摄像头传感器OV5620简介
2、用USB3.0开发板驱动毫威摄像头传感器OV5620
3、测试USB3.0速度的几个固件例程
(另公布一群号178338109,CYUSB3014开发专业讨论区。)
我的博客:http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM
淘宝店铺:http://shop64171919.taobao.com
良子.2013年 承接USB开发工程 USB毕设指导
QQ:2687652834
文章评论(0条评论)
登录后参与讨论