STM32CubeMX 里 SYS → Debug 选项含义

发布时间:2026/6/25 14:54:27
STM32CubeMX 里 SYS → Debug 选项含义
STM32CubeMX 里 SYS → Debug 选项含义1. 当前选的Serial WireSWD 调试这是最常用、推荐的调试模式只占用2 根引脚PA13SWDIO数据PA14SWCLK时钟 优点引脚占用少剩下的 JTAG 引脚可以当普通 GPIO 使用下载、在线调试、断点、单步运行全部支持市面上绝大多数下载器ST-Link、DAPLink都支持。2. Debug 下拉框全部选项说明1No Debug关闭硬件调试接口芯片上电后 PA13/PA14 默认可做普通 GPIO缺点无法用下载器在线调试、烧录程序只能靠串口 / FlashLoader 烧写适合量产成品关闭调试接口防固件被读取。2Serial WireSWD你当前配置两线调试日常开发首选上面已说明。3JTAG (4 pins)标准 4 线 JTAG 调试占用 4 个专用引脚 PA13 (SWDIO)/PA14 (SWCLK)/PA15 (JTMS)/PB3 (JTDO)调试速度略快但占用更多 IO老款 JTAG 下载器使用现在基本淘汰。4JTAG (5 pins)5 线 JTAG多一根复位脚 PB4 (JTRST)占用 IO 更多极少使用。3. 补充两个配套知识点① System Wake-Up低功耗唤醒功能勾选后启用调试唤醒一般开发阶段不用勾选。② Timebase Source: TIM4这个是 HAL 库系统滴答HAL_Delay()、HAL_GetTick()的底层定时器。 默认是 SysTick你改成了 TIM4意味着系统时基不再用内核 SysTick改用 TIM4 定时器注意TIM4 后续不能再自己做定时业务会和 HAL 时基冲突。4. 开发实用建议调试开发全程保持Serial Wire方便在线断点调试产品量产时代码里可关闭调试接口CubeMX 也可设为 No DebugPA13/PA14 作为 SWD 时不能用作普通输入输出如需复用 GPIO 只能切 No Debug。