SWD下载口的端口状态

news/2024/12/16 15:06:45/文章来源:https://www.cnblogs.com/seanhn/p/18610192

1、关于SWD

SWD是MCU下载程序和调试的端口,分为四线制和五线制

四线制:VCC GND SWDIO SWCKL

五线制:VCC GND SWDIO SWCLK RESET

四线制没有留出RESET引脚,没有RESET引脚,下载完程序,会自动运行。SWDIO是双向数据线,实现数据的输入和输出。SWCLK是 时钟信号线。

2、SWD电路设计

 

在芯片硬件开发指南中给出了SWD的推荐电路,由于考虑到在实际应用中人体的手是带有静电的,当触摸到端口时可能会产生一个相对的大电流进入电路造成芯片损坏,所以在信号线之间串联一个电阻,增强抗干扰能力。该电阻的取值大小看整个电路中的负载能力,负载少的选几十Ω即可,负载多的话可以选100欧姆,这里可以简单理解为阻抗匹配。在我的电路设计中负载只有六十几毫安,电阻选用30Ω/0805封装。如果只是简单设计的话并不需要纠结于选用多大的电阻,只要不是特别大到影响芯片正常工作即可。

注意:上下拉电阻要放在靠近debug口的那一侧

3、为什么要加上下拉电阻
1、增强驱动

debug口驱动能力较小,加上拉电阻可以增强驱动,这也是为什么要放在靠近debug口一侧的原因。

2、保持稳定状态

通信不活跃时,信号线如果没有外部信号驱动,如果没有上下拉电阻,其状态可能会处于未知状态(浮空)。添加上下拉电阻可以使信号线在不使用时保持稳定的低电平状态。防止线路在没有明确驱动时因外部干扰等原因而随机翻转影响通讯。

4、能不能不加上下拉电阻
视情况而定,以上的设计方法只是出于实际应用中的复杂情况考虑,在一些芯片的简单设计中不加对芯片的使用也是不会有太大的影响的,可以不加,但加了更好。

最主要还是要参考芯片设计手册,例如STM32中的SWCLK和SWDIO引脚在设计上内部通常带有弱上拉和下拉电阻,这意味着在某些情况下,不额外添加外部上下拉电阻也可以正常工作。但像N32WB03x 系列芯片它的设计手册明确指出要加上下拉电阻的就必须加。

原文链接:https://blog.csdn.net/weixin_66985242/article/details/140484315

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/853796.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作睡觉监测识别摄像机

工作睡觉监测识别摄像机是一种用于监测员工是否在工作时间内偷懒、打瞌睡或者进行其他不合规行为的智能监控设备。这种摄像机利用先进的人工智能和图像识别技术,能够实时监测员工的工作状态,发现异常行为并采取相应的措施。工作睡觉监测识别摄像机是一种用于监测员工是否在工…

FMC子卡设计方案:202-基于TI DSP TMS320C6678、Xilinx K7 FPGA XC7K325T的高速数据处理核心板

基于TI DSP TMS320C6678、Xilinx K7 FPGA XC7K325T的高速数据处理核心板一、板卡概述 该DSP+FPGA高速信号采集处理板由我公司自主研发,包含一片TI DSP TMS320C6678和一片Xilinx FPGA K7 XC72K325T-1ffg900。包含1个千兆网口,1个FMC HPC接口。可搭配使用AD FMC子卡、图像FMC子…

VMware Workstation 整理磁盘碎片失败: 指定的虚拟磁盘需要进行修复。

问题: VMware Workstation 整理磁盘碎片报错: 整理磁盘碎片失败: 指定的虚拟磁盘需要进行修复。 解决办法: (1)找到vmware的安装目录 (可以直接用everything搜索vmware-vdiskmanager查看目录),在目录框下执行cmd命令(C:\Windows\System32\cmd.exe)运行 注:如果没有在安…

必学!定位模组Air201通话功能详解!

希望这篇文章能帮助你掌握定位模组Air201的通话功能,感兴趣的朋友一起来学。 VoLTE通话功能示例 Air201模组的4G通信功能,通过VoLTE技术实现高清语音通话,支持音频编解码、硅麦输入和喇叭输出。在通话过程中,声音信号通过MIC捕捉并转换为数字音频数据,经4G网络实时传输至对…

跨境电商新利器:看板软件解锁圣诞节消费者心理

看板软件通过整合多源数据、实时监控销售数据、分析历史数据、挖掘消费者行为数据、优化供应链管理以及提高决策效率等方面的功能,为跨境电商提供了有力的支持。这些功能有助于跨境电商更准确地把握圣诞节消费者倾向,制定更精准的营销策略和产品定价策略,从而提升销售业绩和…

DB-GBP功能使用探索

目录1.DBGPT支持的功能2.配置StarRocks数据库3. ChatBI4. APP创建使用5. 元数据库配置6. API 调用探索6.1 app6.2 datasources6.3 Knowledge7. 问题总结8. 贡献的PR 1.DBGPT支持的功能2.配置StarRocks数据库支持多种数据库链接 但是只支持一个库访问查询3. ChatBI数据准确性不够…

Vue 前端学习路线

一、基础阶段(1 - 2 个月)HTML/CSS/JavaScript 基础巩固复习 HTML 标签语义、结构,熟练掌握常见标签如 div、span、input、button 等的用法,理解块级元素与行内元素的区别与应用场景。 深入学习 CSS 选择器、盒模型、浮动、定位等布局技术,能够实现复杂页面布局,如响应式…

Hyperledger Fabric 2.x 环境搭建

Hyperledger Fabric 是一个开源的企业级许可分布式账本技术(Distributed Ledger Technology,DLT)平台,专为在企业环境中使用而设计,与其他流行的分布式账本或区块链平台相比,它有一些主要的区别。 环境准备: Git 客户端 Golang 1.17.5以上版本 Docker 18.03以上版本 版本…

实验文档6

关于第6次实践课作业 实验结论 task4.c1 #define _CRT_SECURE_NO_WARNINGS2 #include <stdio.h>3 #define N 104 5 typedef struct {6 char isbn[20]; // isbn号7 char name[80]; // 书名8 char author[80]; // 作者9 double s…

实时协作+跨时区支持,在线文档的未来是什么?

在线文档协作如何突破跨境流程协作的瓶颈 在全球化的今天,越来越多的企业面临跨国、跨时区的协作挑战。跨境团队需要的不仅是语言和文化的融合,还需要高效的流程管理和信息同步工具,而在线文档协作正是破局的关键之一。 跨境协作的难点 跨境流程协作中,企业往往会遇到以下挑…

java中RSA加密解密的使用

作为常用的非对称加密算法,本篇文章大致记录一下,在java代码中如何生成RSA的密钥对以及加密解密的使用。 1、生成密钥对public class RSAUtils {// 填充方式public static final String RSA_ALGORITHM_NOPADDING = "RSA";public static final String RSA_ALGORITHM…

升降梯人数识别摄像机

升降梯人数识别摄像机是一种结合摄像技术与智能识别算法的设备,旨在监测升降梯厢内的人数,提供实时准确的人数统计信息。通过安装在升降梯厢内的摄像头,系统可以智能识别厢内的人数,并将数据传输至监控中心或手机APP等平台,帮助管理人员及时了解并控制升降梯的负荷情况。这…