原创 OV7670摄像头开发板2_通过JTAG口烧录EPCS芯片

2013-12-30 16:32 2304 15 15 分类: MCU/ 嵌入式

       最近加工的几种FPGA开发板只含有JTAG接口,没有AS下载接口(EP4CE10)。板子上含有EPCS16串行存储器,可以保存PFGA的固件,EPCS16的烧写是通过JTAG接口实现的。这样做的目的很简单,电路板上节省了一个十针的AS接口。这种技术并不是什么新技术,ALTERA早就发布了相关的资料,文档应该是AN370。这里简单记录一下相关固件生成、下载的过程,方便开发板用户参考。

        首先打开OV7670摄像头开发板配套的第一个例程。这个例程是用来驱动板子上的4个LED及4个按键的,很简单,类似于跑马灯程序。用QUARTUS II 11.0打开工程后,直接点击Tools下的“MegaWizard Plug-In Manager”,如下:

 

liangziusb_ov7670_chapter_1.jpg

       启动宏模块生成器后,选择新建一个宏模块,如下:

 

liangziusb_ov7670_chapter_2.jpg

       选择左侧的“Serial Flash Loader”,模块名字为SFL,如下:liangziusb_ov7670_chapter_3.jpg

          点击下一步后,如下:

 liangziusb_ov7670_chapter_4.jpg

        这一步没有什么需要修改的,直接点击下一步,如下:

 

liangziusb_ov7670_chapter_5.jpg

          点击下一步,如下:

 

liangziusb_ov7670_chapter_6.jpg

     直接单击完成,完成宏模块的生成。在原理图页面中,在空白处双击,添加刚才生成的宏模块SFL,如下:

 

liangziusb_ov7670_chapter_8.jpg
        上图完成后,需要保存文件,重新编绎工程。编绎成功后,打开如下的文件转换程序:
liangziusb_ov7670_chapter_11.jpg

        打开后页面如下:

 

liangziusb_ov7670_chapter_12.jpg
      按照上图设置,选择IIC文件,选择EPCS16存储器,接下来绑定FPGA型号,选择EP4CE10,如下:
liangziusb_ov7670_chapter_13.jpg

        接下来要绑定待转换的SOF文件,如下:

 

liangziusb_ov7670_chapter_14.jpg

        直接选择工程对应的SOF文件,如下:

 

liangziusb_ov7670_chapter_15.jpg

         最后一步,点击开始转换,如下:

 

liangziusb_ov7670_chapter_16.jpg

       转换成功后,就可以通过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

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
15
关闭 站长推荐上一条 /3 下一条