项目简介:我们在调试STM32或者是国产32芯片时,需要用到不同的下载器,但是市面上的下载器质量参差不齐,常常用一段时间固件就会丢失,我用的j-tagV8当时买的时候100+,用的时候也会常常丢失固件。而在我们用国产32芯片时,也是需要仿真器的,对于国产32,ST-link是不能用的,厂家给出的价格也是比较高的,自己购买又不是很划算,利用STM32刷一个DAP的固件用起来也是很方便的.
设计的时候,参考了他人的硬件设计,同时也增加一路type-c接口,方便我们进行代码代码。
1:硬件设计如下:

增加内容:当时是使用的星通时频的有源8Mhz的晶振,当时没有使用过该款晶振,担心自己设计的有问题,在电路板的背又预留了一个无源的8Mhz晶振(可以根据自己的焊接水平进行选择性焊接,焊接时注意晶振电路的电容,根据实际情况进行焊接即可。)
PCB图片如下:

PCB 3D效果图如下:

板子大小在50mm*18mm,尺寸设计的比较小,只是在usb接口和type-c接口处电路在布局的时候,为了方便手动焊接,预留的空间比较大,手工焊接时方便烙铁进行焊接,毕竟type-c接口还是比较难焊接的,预留的空间也不是很大,对于一些新手焊接时,只需要焊接usb口就可以了,用起来还是比较方便的。
烧录hex文件过程:
1:需要一个额外的ST-link下载器或者是手头上有其他的脱机下载器也可以。
打开STM32CubeProgrammer.exe软件,以制作ST-link V2为例

连接到下载器的连接处,由于只是下载程序使用,当时并没有标出各个焊盘的引脚,小伙伴们只需要去查看pcb的源文件就可以了。
由于我使用的是C8T6的主芯片,需要将V2J16.S4bin下载到开发板上面,然后用ST -link updata软件升级到V3.7版本,注意不要升级到带串口功能的版本,由于C8T6的程序空间不够,并不支持该版本。
安装到整机将制作的下载器连接到电脑上显示如下:如果需要串口功能,需要使用CBT6的芯片就可以。

制作的实物图如下:

附件中已将原理图,pcb文件,制版文件和可执行文件上传了,有需要的可以自行下载,如遇到问题,可与我联系。。。。亲测好用。。。。。。。
全部评论