[技术问答] 新塘的SWD接口如何关闭, 如何再次开启?

[复制链接]
763|84
ipex 发表于 2025-12-23 20:10 | 显示全部楼层 |阅读模式
新塘的M23系列 SWD接口如何关闭,  如何再次开启?
我趴在云边 发表于 2025-12-24 09:56 | 显示全部楼层
新唐 MCU 关闭 SWD 接口:通过配置芯片保护位(如 CONFIG1 寄存器),烧写禁用 SWD 的配置字,烧录后复位即锁定。再次开启:需进入芯片 ISP 模式(如冷启动时按指定按键 + 上电),通过 UART/USB 等 ISP 方式擦除全片 Flash,恢复默认配置,即可重新启用 SWD,操作前需备份数据,部分型号需专用烧录工具解锁。
 楼主| ipex 发表于 2025-12-24 15:16 | 显示全部楼层
我趴在云边 发表于 2025-12-24 09:56
新唐 MCU 关闭 SWD 接口:通过配置芯片保护位(如 CONFIG1 寄存器),烧写禁用 SWD 的配置字,烧录后复位即 ...

我在看CM2003  没看到相关说明呢,  可否分享下你的文件, 谢谢
 楼主| ipex 发表于 2025-12-24 18:22 | 显示全部楼层
我趴在云边 发表于 2025-12-24 09:56
新唐 MCU 关闭 SWD 接口:通过配置芯片保护位(如 CONFIG1 寄存器),烧写禁用 SWD 的配置字,烧录后复位即 ...

如果通过按键 即可打开ISP, 那芯片保密肯定有问题.  开发者将swd功能禁用, 然后程序保密位打开.  这个时候程序根本不可能还能给你打开swd功能,  如果打开了, 怎么做开发者的程序保密?
wanduzi 发表于 2026-1-1 09:58 | 显示全部楼层
通过配置芯片保护位(如 DBG_LOCK) 与GPIO 复用实现,紧急恢复需进入 ISP 模式擦除保护位。
jiekou001 发表于 2026-1-3 11:13 | 显示全部楼层
通过配置选项字节(Option Bytes) 或烧录保护位实现,同时结合ISP 模式全片擦除恢复
heisexingqisi 发表于 2026-1-5 14:15 | 显示全部楼层
关闭 SWD 前,务必保留ISP 模式入口(BOOT 引脚可操作),否则可能导致芯片无法调试。
biechedan 发表于 2026-1-6 12:15 | 显示全部楼层
极少数MCU或特定配置下,调试禁用可能只是暂时性的,可以通过执行一段特殊的代码或系统复位来恢复。
10299823 发表于 2026-1-6 17:00 | 显示全部楼层
将 SWD 引脚当作普通 GPIO 使用
hudi008 发表于 2026-1-7 14:46 | 显示全部楼层
软件恢复              
神明祷告 发表于 2026-1-7 17:18 | 显示全部楼层
新唐 SWD 接口关闭与开启(100 字)
关闭:代码中调用 Sysctrl_SwdDisable () 禁用 SWD,再用 Gpio_Init () 将 SWD 引脚配为 GPIO;或通过 ISP 工具配置选项字节禁用 SWD,启用读保护也可间接关闭。
开启:硬件复位后进入 ISP 模式(如 BOOT 引脚配置),用 ISP 工具擦除 Flash 或恢复选项字节;部分型号可通过 Sysctrl_SwdEnable () 重新启用 SWD 功能。
minzisc 发表于 2026-1-8 17:47 | 显示全部楼层
擦除完成后,MCU恢复到出厂状态,SWD接口自然被重新开启。
mintspring 发表于 2026-1-8 18:32 | 显示全部楼层
硬件复位后进入 ISP 模式(如 BOOT 引脚配置),用 ISP 工具擦除 Flash 或恢复选项字节;部分型号可通过 Sysctrl_SwdEnable () 重新启用 SWD 功能。
macpherson 发表于 2026-1-8 19:08 | 显示全部楼层
动态关闭 SWD              
maqianqu 发表于 2026-1-10 12:47 | 显示全部楼层
断电后重新启动MCU,部分芯片会在启动时自动恢复默认调试配置。
robincotton 发表于 2026-1-10 13:56 | 显示全部楼层
写入配置位后,通常需要系统复位才能使新的配置生效。复位后,SWD接口将被 禁用。
mikewalpole 发表于 2026-1-10 15:08 | 显示全部楼层
关闭 SWD 接口通常是为了保护产品固件不被非法读取。
pl202 发表于 2026-1-10 16:52 | 显示全部楼层
进入 Bootloader 模式烧录擦除代码。
lihuami 发表于 2026-1-11 10:33 | 显示全部楼层
当整个Flash被擦除后,包括选项字节在内的所有配置都将恢复为默认值,其中就包括SWD的使能状态。
yiy 发表于 2026-1-11 13:05 | 显示全部楼层
通过ICP 工具配置选项字节(Option Bytes) 或Flash Lock Bits实现,软件层面仅作引脚复用,无法彻底禁用调试逻辑。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

56

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部