打印
[STM32F7]

自制基于STM32F103C8T6的USB-Blaster下载器

[复制链接]
567|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
略略u|  楼主 | 2022-11-22 23:36 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
自制基于STM32F103C8T6的USB-Blaster下载器,可用作最小系统开发板,JTAG下载成功验证。
前言

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

下载器&开发板

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






使用特权

评论回复
评论
略略u 2022-11-22 23:37 回复TA
———————————————— 版权声明:本文为CSDN博主「红烧大米饭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/fanwenjian168/article/details/124872851 
沙发
略略u|  楼主 | 2022-11-22 23:44 | 只看该作者
EP2C8T144C8N开发板

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


使用特权

评论回复
板凳
略略u|  楼主 | 2022-11-22 23:47 | 只看该作者
USB-Blaster固件

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

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

使用特权

评论回复
地板
略略u|  楼主 | 2022-11-22 23:48 | 只看该作者
验证

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

使用特权

评论回复
5
略略u|  楼主 | 2022-11-22 23:49 | 只看该作者

使用特权

评论回复
6
略略u|  楼主 | 2022-11-22 23:52 | 只看该作者
实物图

使用特权

评论回复
7
略略u|  楼主 | 2022-11-22 23:52 | 只看该作者

结尾

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

使用特权

评论回复
8
qfrhwgc| | 2022-12-27 08:35 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

78

主题

603

帖子

0

粉丝