STM32(Cortex-M)内核DEBUG调试接口知识
💡
原文中文,约2300字,阅读约需6分钟。
📝
内容提要
在STM32F1系列和Cortex-M3内核中,调试接口是必不可少的。支持两种调试接口:串行接口和JTAG调试接口。为了释放普通I/O口,可以使用串行接口并设置SWJ_CFG=010。
🎯
关键要点
-
在STM32F1系列和Cortex-M3内核中,调试接口是必不可少的。
-
STM32系列提供多种调试组件,支持断点设置、数据观察点配置等功能。
-
Cortex-M3内核内置硬件调试模块,支持复杂的调试操作。
-
STM32支持两种调试接口:串行接口和JTAG调试接口。
-
SWJ-DP接口包括JTAG-DP和SW-DP,SW-DP接口的引脚与JTAG接口部分复用。
-
切换调试接口需要输出特定的JTAG序列以激活SW-DP。
-
JTAG输入引脚有内部上拉和下拉,以避免悬空状态。
-
用户可以通过设置SWJ_CFG=010释放普通I/O口,使用串行调试接口。
➡️