GD - GD-Link-V2接口引脚线序

GD - GD-Link-V2接口引脚线序

概述

弄了一个GD-Link-V2, 看了说明书,记录一下线序。

笔记

接口线序

在这里插入图片描述
在这里插入图片描述
出厂的GD-LINK-V2默认是向外供电为3.3V。

输出插座为2x5P - 2.54mm.
从GD-LINK-V2的(TOP)上面看的引脚定义如下图,插座左边的5个引脚在输出双排针上面的5个排针,插座右边的5个引脚在输出双排针下面的5个排针

在这里插入图片描述
官方文档 GD_Link_V2_Adapter_User_Guide_Rev1.1.pdf 上的引脚定义和实际的GD-Link-V2并不相同。坑货。
实际的GD-Link-V2上有贴纸,其中3V3和GND之间是可以测量的。量了一下,GND在下层排针的上面第1脚和第4脚,3V3在下层排针的第5脚。
实际的接口引脚按照贴纸来。
输出双排针上层pin1 = NRST
输出双排针上层pin2 = TDI
输出双排针上层pin3 = TDO
输出双排针上层pin4 = SWCLK
输出双排针上层pin5 = SWDIO

输出双排针下层pin1 = GND
输出双排针下层pin2 = RX
输出双排针下层pin3 = TX
输出双排针下层pin4 = GND
输出双排针下层pin5 = 3V3
在这里插入图片描述

连接方式

如果板子自己供电,不用接T_Vref. GD-Link-V2 默认向设备供电为3.3V. 如果设备用电的电流比较大,不要使用GD-LINK-V2向设备供电。
如果是SWD方式调试,T_TMS/IO 是 SWDIO, T_TCK/CLK 是 SWCLK.
在这里插入图片描述

END

### GD32F305微控制器使用ST-LINK调试器编程和调试教程 #### 微控制器概述 GD32F305系列基于ARM Cortex-M3内核设计,具备高性能、低功耗的特点。该系列产品提供了丰富的外设接口和支持多种通信协议的能力[^1]。 #### 准备工作 为了能够顺利地通过ST-LINKGD305进行开发,在开始之前需完成如下准备工作: - 安装最新版本的STM32CubeMX软件用于初始化配置以及生成工程框架; - 下载并安装适合目标平台(Windows/Linux/MacOS)使用的官方驱动程序包以确保硬件连接正常; - 获取支持GD32系列MCU的IDE环境如Keil MDK或IAR Embedded Workbench等; #### 连接设置 当一切准备就绪之后,则可以按照下述方法来建立物理上的链接关系: 1. 将ST-LINK V2/mini适配器的一端USB口接入PC主机上任意可用插槽之中; 2. 取另一侧SWD/JTAG接口线缆并与目标板对应焊盘相匹配对接好即可实现电气连通性验证测试目的[^2]。 #### 配置与编译 借助于STM32CubeMX图形界面工具可极大简化参数设定流程,具体操作步骤如下所示: ```bash $ STM32CubeMX.exe # 启动应用程序 ``` 进入主菜单后依次选择“New Project”,接着输入项目名称保存路径确认创建新文件夹结构。随后从产品列表里挑选出所要针对的具体型号——即本案例中的`GD32F305VET6`,点击下一步直至完成向导引导过程结束为止。 此时应该能看到中间区域展示着当前选定器件的所有资源概况图示说明文档等内容供开发者查阅参考之便。对于初学者而言建议先熟悉掌握几个常用功能模块比如定时器PWM输出控制LED灯闪烁效果实验作为入门级练习任务比较合适些。 接下来切换到Pinout&Configuration标签页下面调整必要的选项卡内容,例如启用串行通讯UART接口使能SPI/IIC总线服务开启DMA传输机制等等。最后别忘了指定默认时钟源频率数值大小范围内的合理取值区间以便后续代码编写阶段调用库函数API时不致发生错误异常情况的发生。 以上各项修改完毕以后记得及时按下右上方位置处的小磁盘图标按钮来进行即时存档保留更改记录防止意外丢失重要数据信息造成不必要的麻烦困扰。 #### 编程烧录 一旦完成了上述所有前期筹备事项就可以着手开展实际编码环节了。打开由STM32CubeMX自动生成好的工程项目模板文件(.uvprojx),利用配套集成开发环境中自带的功能特性快速定位至main.c源码编辑窗口内部实施逻辑算法构思布局规划安排。 假设现在想要尝试点亮一块OLED显示屏的话那么就需要额外引入第三方开源类库资源辅助完成这项工作。这里推荐采用u8glib这个轻量级跨平台绘图引擎因为它兼容性强易于移植扩展而且社区活跃度高遇到困难问题容易获得帮助解答支持。 经过一番努力奋斗终于把整个业务处理流程梳理清楚并且成功实现了预期设想的效果预览画面呈现出来。此刻只需简单几步就能让这段精心打磨过的二进制机器指令序列安全可靠地下发给远端的目标设备执行起来啦! 回到最初提到的那个绿色箭头形状图案那里单击它会弹出一个小对话框询问是否允许启动在线仿真模式运行状态监测分析诊断等功能组件。勾选同意授权许可条款继续前进直到看见进度条走满百分之一百才算真正意义上的大功告成呢! 当然如果中途出现了任何意想不到的技术难题也不要灰心丧气放弃治疗哦~因为还有更多更强大的武器装备等着被解锁释放潜能呢!比如说GDB调试客户端就是一款非常实用高效的故障排查利器可以帮助我们深入探究底层细节层面的东西从而找出症结所在迅速加以修复完善提高整体性能表现水平达到事半功倍的理想境界。 #### 实际应用实例 考虑到读者朋友们可能更加倾向于直观形象化的学习方式因此特此分享一段简单的C语言片段用来演示如何运用标准外设驱动库轻松操控GPIO引脚电平高低变化规律特征。 ```c #include "gd32f30x.h" int main(void){ /* 初始化系统 */ rcu_periph_clock_enable(RCU_GPIOA); gpio_init(GPIOA, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_0); while(1){ /* 控制PA0管脚输出高电平 */ gpio_bit_set(GPIOA, GPIO_PIN_0); delay_1ms(1000); /* 控制PA0管脚输出低电平 */ gpio_bit_reset(GPIOA, GPIO_PIN_0); delay_1ms(1000); } } ``` 这段小程序的作用就是在无限循环体内反复交替改变PA0针脚的状态使之呈现出周期性的脉冲波形信号特点,非常适合用来做初步接触嵌入式系统的启蒙教育素材教材参考资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值