Lattice FPGA开发硬件环境介绍

市面上Xilinx,Intel(Altera)FPGA的开发板是比较常见的,包括国产FPGA(紫光同创,安路科技等)开发板也是可以找到的,但是Lattice FPGA的开发板是比较少见的,官方的开发板价格贵,且比较难买到,对应的教程和资料也比较少,有的开发板只支持USB的方式烧录比特流文件,不能通过JTAG进行在线debug,但是在实际的开发中,在线debug是一个必要的过程。笔者花了一些时间找到了一个带有基本的外设的开发板,经过一些修改,可以通过JTAG进行在线debug,供有需要的人参考。该板子的FPGA型号为ECP5系列。
该板子的有一个对应的开源项目,如下:
https://github.com/wuxx/Colorlight-FPGA-Projects
该项目中有该板子的硬件原理图,器件手册,demo等资料。
下面简单介绍一下这个板子的硬件资源。
这个板子是由Colorlight (卡莱特)生产的一个通用接收板,主要用于显示单元板中。主要的器件如下:
在这里插入图片描述实物正面图如下:
在这里插入图片描述
该板子默认烧写比特流文件的方法是通过USB的方式进行,如果需要通过JTAG进行烧写,需要对板子进行如下修改。
在这里插入图片描述
将JTAG的四个引脚,3.3V和GND连接到下载器。
JTAG对应的引脚如下:
在这里插入图片描述
以上引脚连接好之后,实物图如下:
在这里插入图片描述
下面用一个demo来测试使用JTAG的方式烧写程序到FPGA中。
代码功能是闪烁led灯,部分代码如下:
在这里插入图片描述
引脚分配如下:
在这里插入图片描述
如果不将比特流文件固化到flash中,在programmer中就选择如下模式:
在这里插入图片描述
设置完成之后就可以下载比特流文件。
在这里插入图片描述
下载成功后,消息窗口会打印如下信息:
在这里插入图片描述
下载成功后,板子上绿色led灯闪烁,实物如下:
在这里插入图片描述
下面尝试固化比特流文件到外部flash中,对应的模式和配置如下:
在这里插入图片描述
尝试下载,但是显示擦除失败,
在这里插入图片描述
疑似flash芯片被写保护了,后面尝试对flash芯片的写保护进行解除,或者换一片flash芯片。以上就是这一篇分享的全部内容。
关注公众号#Joey的自由世界#查看更多内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值