admin管理员组

文章数量:1568344

前言

最近在学习FPGA,手上有一块altera的EP2C8T144C8N芯片,利用下班时间画了一块最小系统开发板。但是没有下载器,买一个?那是不可能的!能自己做的坚决不买!于是遨游在网络的海洋中终于找到了解决方案。先上图。。。

下载器&开发板

这个下载器同样还是一个stm32f103c8t6的最小系统板,不作为下载器使用的时候,可以作为开发板使用。

EP2C8T144C8N开发板

下面是fpga的最小系统开发板,目前是第一版,有很多改进的地方,先凑乎用吧。

 

USB-Blaster固件

那么最重要的当然是下载器的固件了,固件项目来自于南邮校科协电子部(@SAST-E),开源地址在国内的Gitee平台https://gitee/SAST-E/usb-blaster-stm32.git

此项目是基于STM32F103C8T实现,没有使用操作系统(RTOS),纯裸机开发,项目中主要用到了USB外设,USB-Blaster JTAG协议实现。

验证

接下来就是见证奇迹的时刻了,FPGA程序我是百度了一份很简单的,只要能正确下载进去即可。使用TYPE-C线连接好下载器和电脑,我们打开设备管理器,发现usb-blaster是有黄色感叹号的,说明没有安装过驱动,我们使用Quartus自带的驱动给下载器安装即可,路径一般为软件安装路径C:\altera\13.0sp1\quartus\drivers\usb-blaster,成功安装好后如下:

 实物图

 

 

 结尾

目前只测试验证了JTAG的下载功能,主要暂时也只使用下载功能,板子都是基于我手上现有的一些元器件设计焊接的,接下来就是漫长的FPGA学习之路了。。。

本文标签: 最小下载器开发板系统usb