当前位置: 首页 > news >正文

GD32 GPIO失控的解决方案

本周接手了同事GD32的大坑项目,之前一直使用CUBEMX+IDE开发STM32,一换到MDK浑身难受,陆续踩了不少坑。今天这个坑来自于GD32的下载器配置机制。再MX开发32的时候下载端口默认是没有的,GD32的下载端口默认都是使能的。

因此PB3/4及时被执行了GPIO低的操作,也会出现浮动的电压,这里实测是2.6V

目前的项目中使用SWD下载程序,启动的功能引脚被JTAG占用因此无法实现功能,增加了以下两行代码实现了禁用JTAG:

//这两段代码写在初始化GPIO之前rcu_periph_clock_enable(RCU_AF);//禁用JTAG引脚功能,操作的是AF寄存器,所以要先使能AF时钟 	gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP, ENABLE);**

http://www.dtcms.com/a/194955.html

相关文章:

  • 【动态导通电阻】GaN HEMT动态导通电阻的精确测量
  • 每日Prompt:迷你 3D 建筑
  • 【leetcode】94. 二叉树的中序遍历
  • 【技术原理】ELK技术栈的历史沿革与技术演进
  • 《Elasticsearch 源码解析与优化实战》笔记
  • 前端面经 9 JS中的继承
  • FC7300 WDG MCAL 配置引导
  • kubernetes的service与服务发现
  • 矩阵转置的LATEX写法
  • Spring Cloud深度实践:从服务发现到弹性智能API网关全景解析
  • import pywinauto后tkinter.filedialog.askdirectory()无法调用,直接卡死,应如何解决
  • 基于Matlab实现图像透明叠加程序
  • LED接口设计
  • 物联网设备远程管理:基于代理IP的安全固件更新通道方案
  • ChatGPT到Claude全适配:跨模型Prompt高级设计规范与迁移技巧
  • Python连接redis
  • 深入理解 JavaScript 事件循环机制
  • 【嵌入式开发-RGB 全彩 LED】
  • Nginx模块配置与请求处理详解
  • XS9922C芯片:多能一体的视频处理强者,可p2p替代TP9930和TP9932,开启智能视觉新征程
  • Gmsh 读取自定义轮廓并划分网格:深入解析与实践指南
  • Python Poetry使用教程
  • 【美团】Java后端一面复盘|网络+线程+MySQL+Redis+设计模式+手撕算法
  • Unity:延迟执行函数:Invoke()
  • 使用 Cookie 实现认证跳转功能
  • 生产级编排AI工作流套件:Flyte全面使用指南 — Core concepts Launch plans
  • MinerU本地化部署可视化界面
  • 【前端】[vue3] [uni-app]使用 vantUI 框架
  • 在24GB显存大小的GPU上运行27GB的Pytorch模型
  • 05-SpringBoot