Other Parts Discussed in Thread: MSPM0L1304, UNIFLASH
部件号: MSPM0L1304
Thread 中讨论的其他器件: UNIFLASH
TI 团队大家好、
我正在使用 MSPM0L1304 MCU、对 SWD 接口引脚的替代引脚功能有疑问。
根据数据表和引脚配置选项、 SWDIO 和 SWCLK 引脚还支持以下替代功能 I2C 和 GPIO 。 在我的应用中、我将这些引脚配置为备选功能(禁用 SWD 并将其用作外设引脚)。
不过、执行此操作后:
-
我无法使用刷新新新固件 Code Composer Studio (CCS)
-
我也无法使用进行编程 TI UniFlash (.hex 和.bin 文件)
-
甚至批量擦除失败了
-
不再能通过调试器访问器件
似乎禁用 SWDIO 和 SWCLK 会完全阻止调试访问。
因此、我想澄清以下问题:
-
如果 SWDIO 和 SWCLK 配置为备用引脚 (I2C/GPIO)、这是否会永久禁用调试访问?
-
是否有任何恢复方法来重新获得器件控制权(例如强制批量擦除,引导模式进入,BSL 模式或硬件复位序列)?
-
如果这些引脚在部署的固件中实际无法用作替代功能(因为存在锁定器件的风险)、则在 SWDIO 和 SWCLK 上提供替代功能的预期目的是什么?
-
是否有建议的设计指南可以在不丢失编程功能的情况下安全使用这些引脚?
目前、我的器件似乎已锁定、无法对其重新编程或擦除。
我非常希望在以下方面提供指导:
-
正确的恢复步骤
-
重新分配 SWD 引脚时的最佳实践
-
无论是否有硬件级解锁机制
感谢您的支持。
此致、
恶劣的莫迪
