我正在做一个项目,我们使用 Microchip 的 SAM L10 MCU。我们将 MPLAB X IDE v5.50 与 XC32C 编译器 v3.0.1 和 Harmony 3 配置器一起使用。有一段时间一切都很好。
最近我们使用 SAM D20 MCU 创建了一个硬件版本,我需要安装更新的插件(bsp、csp、core、mhc,...),以便 Harmony 能够使用该 MCU 创建一个新项目。对于那个项目,我总是在闪烁后两次收到“保持重置未实施”的消息。此外,我需要在闪烁后进行电源循环。
最初我认为这可能是我们的 SAM D20 板的问题。
但是现在我更新了 L10 项目以使用新插件,而且每次在板之间切换时切换 Harmony 文件夹非常烦人。
Harmony 显示了一些关于版本不匹配的警告,然后成功转换了配置。之后代码生成和编译工作正常。
缺点是现在我的 SAM L10 板也收到了相同的消息,需要进行电源循环,这很烦人。
使用 Segger J-32 调试探针在 MPLAB X IDE 中完成闪存。
有什么技巧可以避免该重置问题吗?
由于旧插件版本不允许使用 Harmony for SAM D20,因此恢复更新并不是一个真正的选择。
更新:似乎并不总是需要电源循环,但我还不确定在什么情况下我需要它。