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

【ARM内核】SWCLK/SWDIO引脚复用

我以CMS32L1032(ARM®Cortex®-M0+)单片机举例:

一、直接将下载端口引脚复用是会出问题的

电平可能跟别的IO不一样,然后还不好用,仔细阅读芯片手册:

然后禁用代码是:

//禁用SM调试接口
*(volatile uint32_t *)0x4001B004|=(1<<24);// 设置SWDIS位为1

二、不要单片机一开始就禁用,否则无法下载程序

(可以使用复位然后快速下载程序试试,不好整)

需要延时一段时间再禁用,但是只禁用了还不行,阅读手册发现:

单片机复位后swlck(P21)引脚是默认上拉,所以还需要禁用上拉电阻
 


http://www.kler.cn/a/580780.html

相关文章:

  • Word如何避免英文字母在上下行分开
  • 面试题之Vuex,sessionStorage,localStorage的区别
  • 机器学习—赵卫东阅读笔记(一)
  • 探讨AI钓鱼助理APP借助AWS Lambda和Go语言实现,对钓鱼人的渔获提升
  • 固定表头、首列 —— uniapp、vue 项目
  • 前馈神经网络 - 参数学习(梯度下降法 - 多分类任务)
  • 【go语言圣经1.2】
  • HTML+JavaScript实现随机点名2.0|随机抽奖效果-demo
  • 数据库系统概论(一)详细介绍数据库与基本概念
  • Web网页制作(静态网页):千年之恋
  • Android TCP封装工具类
  • Spring Boot3.3.X整合Mybatis-Plus
  • linux centos 安装源码nginx,开放端口
  • 《DeepSeek MoE架构下,动态专家路由优化全解析》
  • [pytest] 配置
  • 游戏元宇宙崛起:AI代理IP驱动虚拟世界“无限可能”​
  • 数据清洗级可视化中,Pandasnumyp的主要作用
  • MyBatis Plus 在 Java 项目中的高效使用
  • Pygame实现射击鸭子游戏3-2
  • Leetcode 22: 括号生成