集成调试与电源接口 : STM32单片机中的RST信号
合并调试端口
01 调试接口
一、前言
在之前进行ARM单片机开发的时候, 需要使用两个探针夹子, 一个是电源夹子, 一个是 SWD调试夹子。 现在准备将它们合二为一, 形成统一的六芯探针夹子。 那么, 问题来了, 这需要对原来SWD调试端口中的RST信号更换成电源。 这样做是否可行? 下面通过实验验证一下。
二、设计接口
设计接口电路。 原来的 RST 信号丢弃不用了。 增加另外一个电源接口, 作为电路板工作电源。 其他端口保持不动, 设计单面电路板。 一分钟之后, 得到四块测试电路。
AD\Test\2024\June\PowerInterfaceDebug.PcbDoc
▲ 图1.2.1 集成电源与调试端口
▲ 图1.2.2 接口PCB
焊接接口板。 使用热缩管固定连接。 它的一端连接原来的六芯调试端口, 以及电源接口。 另外一端形成新的调试接口。 原来的 RST 引线就变成了 电源线。
三、测试电路板
设计测试电路板。 将其中的六芯调试接口中的 RST 接口, 修改成 5V电源线。 铺设单面电路板, 一分钟之后得到测试电路板。 电路板制作的非常完美。 下面进行焊接调试。
AD\Test\2024\June\testnewf103debug.SchDoc
▲ 图1.3.1 测试单片机原理图
▲ 图1.3.2 测试PCB
焊接电路板。 对电路板清洗之后。 接下来测试调试端口的功能。
焊接芯片。 芯片是原来的旧芯片, 现在已经开始运行了。 但是, 使用Keil 环境, 还是无法访问, 估计好鲁畅RST线没有连接造成的。
下面, 通过外部引线, 将 单片机的 RST引线接入 调试器。 这样便可以下载程序, 软件运行正常了。 在 Keil环境中, 可以正常下载软件。 将 RST 引线去掉。 此时, 仍然能够正常下载软件了。 看来是之前在单片机开发的时候, 没有能够将芯片设置为 SWD 开发模式造成的。
※ 总 结 ※
本文记录了在SWD调试接口中, 将原来的RST引线更换为电源线的方案。 这样可以只需要一个探针夹子便可以完成调试与电源的供应。 对于之前一些单片机, 没有使用 SWD进行开发, 它的功能被赋予普通的IO口 。 需要临时将 RST接入单片机, 待第一次下载程序之后, 便可以不用 RST , 只使用 SWD接口进行程序下载了。
● 相关图表链接:
图1.2.1 集成电源与调试端口图1.2.2 接口PCB图1.3.1 测试单片机原理图图1.3.2 测试PCB