1982198_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1982198_zh-CN

1982198_zh-CN

K32L2A SWD 引脚 - 除非连接调试器,否则 MCU 无法正常运行

我有一个使用 K32L2A 的新设计,这是旧 Coldfirev1 MCF51QE32 部件的未分级设计。使用原型 PCB,软件在连接 PEMicro Cyclone 的情况下按预期运行,即使不使用该设备进行调试,只需启动设备,MCU 即可按预期运行我们的软件。

然而,当 Cyclone 与电路板断开连接时,MCU 似乎会短暂启动,然后自行关闭(不会按预期运行我们的软件,不确定它是否只是停止,或者是什么,因为我无法将 Cyclone 连接到调试,因为这会立即修复它!)。我们的设计在 SWDIO/SWCLK 线路上没有外部电阻,因为数据表提到这些电阻是由 K32L2A 内部提供的(MCF51QE 在 PCB 上有 10K 上拉电阻)。

尝试过的事情:
- 在这两条线路上添加 10K 上拉电阻 - 问题仍然存在
- 将一根电线从 PCB 上取下,这样我就可以将导线接触到引脚,这样就可以解决问题,也就是说,当我用手指捏住连接到 SWDIO 引脚的导线并启动电路板时,MCU 可以正确启动并且我们的软件可以运行。它会一直运行,直到我移开手指。这与任一 SWD 引脚均可兼容。电容?我不知道!?!

在这些行上加一个小写字母似乎是一种黑客行为,显然我忽略了一些东西。

复位线上也没有外部电阻(疏忽)但这似乎不是问题,因为当我握住其中一个 SWD 引脚时 MCU 就会运行,而当我离开一个引脚时 MCU 就会失败。

想法、希望还是抱负?欢迎大家
干杯!

回复:K32L2A SWD 引脚 - 除非连接调试器,否则 MCU 无法正常运行“在两条线路上都添加 10K 上拉电阻 - 问题仍然存在”

SWD_DIO 具有内部上拉电阻。SWD_CLK 具有内部下拉。

猜测,重置时将两者都拉高可能看起来像是调试器时钟脉冲。手指等会拉下足够长的时间。

内部电阻相当高 Z 并且随温度而变化(20k 至 50k)。
我通常会添加自己的低 Z。

来自 K32L2A 的电气数据表:

“虽然不需要上拉或下拉电阻
(SWD_DIO 具有内部上拉电阻,SWD_CLK 具有内部下拉电阻),建议使用外部 10 kΩ 上拉电阻以确保系统稳健性。这
还必须考虑上面提到的 RESET_b 引脚建议。”
Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 10:37 PM
Updated by: