当 SWD 调试策略设置为密码加密时,需在调试或下载新固件前执行用于 SWD 密码认证的 DSSM 命令。
TI 通过 XDS110 工具为 MSPM33 调试配置提供了.ccxml 文件。图 6-5 展示了为 DSSM 命令设置 128 位密码的步骤:
- 打开 targetConfigs 文件夹中的 .ccxml 文件。
- 选择 Advanced 以打开 XDS110 Target Configuration。
- 选择 MSPM33 器件以打开 Device Properties 页。
- 在 SWD Password 框中输入 128 位密码。
备注: .ccxml 文件中设置的密码适用于所有 DSSM 操作密码,包括 SWD 访问、恢复出厂设置和批量擦除。
设置正确的密码后,运行 DSSM 脚本以解锁 SWD 接口。图 6-6 展示了该过程。
- 在工程中找到 targetConfigs,然后选择 .ccxml 文件。
- 右键单击 .ccxml 文件并选择 Start Project-less Debug。
- 在顶部菜单中,选择 Scripts,然后选择 MSPM33 Device Commands。
- 选择并执行 DSSM 命令。
- 选择 DebugAccessPasswordAuthentication_Auto 以解锁 SWD 接口。
- 成功执行完命令后,找到顶部菜单。选择 Run,然后选择 Debug Project 或 Flash Project。
备注: 成功执行调试访问的密码认证序列后,器件将保持解锁状态直至下次 BOOTRST。