电子芯
认证:优质创作者
作者动态
拾音磁流体第4期-电源讲解
2023-10-23 18:05
拾音磁流体第3期-套件内容
2023-10-23 16:26
拾音磁流体第2期拾音磁流体展示
2023-10-23 15:38
拾音磁流体制作第一期制作内容
2023-10-23 15:17
关于单片机和Linux工作技术方向的薪资鄙视链,这不是一个笑话吗?
2023-07-21 13:36

STM32替代方案 | GD32F103VET6系统板JTAG下载SWD下载测试成功 | 第10集

前面测试了串口一键下载电路,今天我测试GD32F103VET6系统板JTAG下载SWD下载。

  • JTAG下载测试

在进行JTAG测试时,遇到几个问题,在这里也是进行记录,大家如果遇到的话可以参考一下。第一个问题是JLink的驱动,其实我的电脑以前有安装驱动,但是前段时间机械硬盘损坏,顺便重装了系统,所以需要从新下载JLink驱动。到官网下载驱动,官网网址如下:

https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack

选择想要下载的版本以及对应的系统。我这里下载Windows64位版本进行安装,安装非常简单一直点击下一步就可以了。

安装JLink驱动后,在计算机设备管理器中显示出JLink端口。

安装成功后,打开Keil,我使用的是Kiel5,看下Kiel是否可以识别JLink以及芯片。如果识别成功会有如下的信息。在这里是识别成功的,如果JLink没有识别成功,说明没有安装驱动。(在这里我还遇到个问题,就是芯片无法识别,看下面的分析)

设置好之后,点击Download烧写成功,看下调试窗口输出相关信息。

在硬件上要注意,JTAG接口的电源2脚不要和芯片电源接在一起,还有4脚和6脚不要接。

  • Keil无法识别芯片

如果Keil无法识别芯片,则JTAG Device Chain中没有任何信息。这个问题我首先认为是软件问题,后来经过发现是我焊接的芯片,其中JTAG接口相关的引脚和GD32有虚焊,并没有连接,重新焊接后,识别成功。

  • SWD下载测试

SWD也是需要JLink连接,只不过相对于JTAG使用的芯片IO数量少。烧写输出信息如下图。

  • 烧写程序后无法运行

JTAG下载SWD下载成功后程序不运行,这个问题是因为BOOT0和BOOT1的设置问题,在串口一键下载电路中,BOOT0和BOOT1由这种下载方式去控制,所以下载完成后可以运行应用程序。之前BOOT0接的是高电平和BOOT1接的是低电平,所以芯片配置为引导装载程序。需要切换到BOOT0接低电平,进入主FLASH存储器,才是应用程序运行的模式。结果烧写后程序可以运行,到此我们的系统板测试OK,可以进行批量制作了。需要改下USB接口就可以了,再加一个电源接口(没有USB供电时)。

大家说这款板子有销路吗?哈哈,毕竟我也需要生活费。
后续更新敬请期待,下一期打算。官网资料的下载很简单,大家可以多去官网看看,以开发STM32的思路,去撸GD32的官方手册就可以。如果STM32的开发学习基础好,其他的型号也比较快上手,更何况GD32和STM32相似度高到,可以说是双胞胎
声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 2
收藏 1
关注 374
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧