我们在机器的控制手柄中使用 MSP430F133器件。 几年前、我们有几次处理无法正常工作。 在分析后、我发现其中的 MSP430F133控制器是完全空白的、就好像已经执行了整体擦除操作一样。 当时 、在 TI 的帮助下研究了问题并推测噪声可能进入 JTAG 连接、并使用错误的代码保护密码发起操作。 这会导致 BSL 执行批量擦除。 所以、我在 TCK 引脚上安装了 RC 滤波器、问题就解决了。 较新的数据表也建议在 TDI 引脚上使用类似的滤波器、但我尚未实现。
现在、我们出现了新的一连串故障、芯片完全空白。 我认为这可能是由于 Vcc 不稳定、因为我们在这些机器中进行了测试设置、这可能会导致该芯片必须承受的严重 VCC 振荡。 但是、值得注意的是、我们的固件中没有进行闪存写入、而我在这些论坛中收集的是、由于 Vcc 不稳定、闪存擦除或损坏是不可能的。 但绝大多数这类装置在一夜之间就失效了。
在我对'F133数据表的阅读中、该器件既没有欠压保护功能、也没有 SVS 模块。 BSL 是比2.x 低的版本、它能够禁用"批量擦除-错误密码"功能。
我的问题是、是否有人在这些芯片中遇到过不需要的批量擦除操作的类似情况? 执行一个坚实和果断的解决办法来防止这种情况的最佳途径是什么?