主题中讨论的其他部件:SEGGER
工具/软件:
使用 MSPM03519 LaunchPad 开发套件执行一些初始 IWDT 测试时、我们注意到、如果器件上的看门狗到期、则无法通过 SWD 对 MCU 进行重新编程/调试。 为了验证这并非特定于我们的代码、我们实现了 iwdt_periodic_reset_LP_MSPM0G319_nortos_ticlang 工程。 编译和/或调试测试项目时没有问题、但当我们注释掉第 69 行时:DL_IWDT_RESTART (IWDT_INST);SWD 与 MCU 断开连接、我们不再能够进行调试。
使用 Segger Jflash 8.62、我们可以连接调试器、擦除 MAIN 内存、并且我们能够在不启用 IWDT 的情况下重新编译、重新下载和调试。 我认为这可能是一个与 L2228 器件已确认的问题类似的问题。 我们想确认这是否是 MSPM03519 的问题、以及是否存在建议的权变措施、因为我们当前在开发过程中仅禁用 IWDT。 此外、如果固件有办法检测 SWD 连接器是否通过 MCU 寄存器(或其他技术)连接、允许我们仅在调试期间禁用看门狗会有所帮助。