SWD调试接口中的RESET控制线
本文研究了SWD调试接口中的RST信号特性。通过示波器测量发现,RST信号在程序下载前会保持约300ms低电平(约1V),随后上升至高电平,约180ms后SWD时钟和数据信号才开始工作。实验表明,该信号通过10kΩ上拉电阻连接,使得低电平未完全降至0V。这一发现为设计基于RST信号控制的调试电路提供了重要参考依据,特别是对延迟电路的设计具有指导意义。
简 介: 本文研究了SWD调试接口中的RST信号特性。通过示波器测量发现,RST信号在程序下载前会保持约300ms低电平(约1V),随后上升至高电平,约180ms后SWD时钟和数据信号才开始工作。实验表明,该信号通过10kΩ上拉电阻连接,使得低电平未完全降至0V。这一发现为设计基于RST信号控制的调试电路提供了重要参考依据,特别是对延迟电路的设计具有指导意义。
关键词: SWD,Reset
SWD??RESET??
01 SWD调试接口
一、SWD接口
在单片机的 SWD 调试端口中, 包括有时钟信号和数据信号。 此外, 还包括有一个 Reset 信号。 只是在大多数情况下, Rese t信号不需要。 下面,通过示波器查看一下 Reset信号在 DAP Link 调试器下载程序的过程中的变化情况。 为之后设计基于Reset信号控制的调试端口提供支持。

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

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

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

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

更多推荐



所有评论(0)