简 介: 本文研究了SWD调试接口中的RST信号特性。通过示波器测量发现,RST信号在程序下载前会保持约300ms低电平(约1V),随后上升至高电平,约180ms后SWD时钟和数据信号才开始工作。实验表明,该信号通过10kΩ上拉电阻连接,使得低电平未完全降至0V。这一发现为设计基于RST信号控制的调试电路提供了重要参考依据,特别是对延迟电路的设计具有指导意义。

关键词 SWDReset

SWD??RESET??

 

01 SWD调试接口


一、SWD接口

  在单片机的 SWD 调试端口中,  包括有时钟信号和数据信号。  此外, 还包括有一个 Reset 信号。 只是在大多数情况下, Rese t信号不需要。  下面,通过示波器查看一下 Reset信号在 DAP Link 调试器下载程序的过程中的变化情况。  为之后设计基于Reset信号控制的调试端口提供支持。

GM00005082111_1920_1080.MP4|_-5

二、RST信号

  测量DAP Link 中的Reset信号的波形。  查看一下在下载过程中 RST信号的变化。  


  静态下, RST 信号是高电平。  在下载过程中, 首先 RST信号下降。 等它重新上升之后, 后续开始SWD的程序下载过程。   令人感到奇怪的是, RST 信号并没有下降到0, 似乎是一个缓慢的掉电过程。 由于电路板上存在着 一个 10k欧姆的上拉电阻, 因此可以看到RST并没有下降到0V。  


  将SWD中的 RST信号悬空, 示波器直接测量这个信号, 此时, 可以看到RST信号可以下降到1V左右了。 在 RST信号上升之后大约 180ms左右, SWD信号才正式开始出现相应的数据信号。  
GM00006080083_1920_1080.MP4|_-6
  对比SWD中的 CLK信号, 也能够看到这个信号也是在RST信号升高之后大约180ms 才开始输出。 基于这一点, 为后面设计重新上电电路延迟提供支持。  

GM00001080370_1920_1080.MP4|_-1

 

  结 ※


  文测试了 SWD 中的 reset 信号。 它平时为高电平。 在DAP Link 下载之前, 它大概有 300ms的低电平。  在它重新变成高电平之后, 大约 180ms 之后 SWD 时钟和数据信号开始工作。

GM00003081905_1920_1080.MP4|_-3


Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐