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

[复制链接]
 楼主| 略略u 发表于 2022-11-22 23:36 | 显示全部楼层 |阅读模式
自制基于STM32F103C8T6的USB-Blaster下载器,可用作最小系统开发板,JTAG下载成功验证。
前言

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

下载器&开发板

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

89188637cec73170be.png



评论

———————————————— 版权声明:本文为CSDN博主「红烧大米饭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/fanwenjian168/article/details/124872851  发表于 2022-11-22 23:37
 楼主| 略略u 发表于 2022-11-22 23:44 | 显示全部楼层
EP2C8T144C8N开发板

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

77543637cee04301c1.png
 楼主| 略略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,成功安装好后如下:
 楼主| 略略u 发表于 2022-11-22 23:49 | 显示全部楼层
 楼主| 略略u 发表于 2022-11-22 23:52 | 显示全部楼层
实物图
85857637cf0140d3cb.png 55322637cf01d9522f.png
 楼主| 略略u 发表于 2022-11-22 23:52 | 显示全部楼层
28970637cf02f21873.png
结尾

目前只测试验证了JTAG的下载功能,主要暂时也只使用下载功能,板子都是基于我手上现有的一些元器件设计焊接的,接下来就是漫长的FPGA学习之路了。。
qfrhwgc 发表于 2022-12-27 08:35 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

84

主题

666

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部