主题中讨论的其他器件:MSP430FR6989、 MSP-FET、 MSP430G2231、 MSP430FR4133
大家好、
我已经锁定了 MSP430FR6989 Launchpad 的 JTAG 接口、并想撤消该操作。 正如我在其他地方看到的、唯一的方法是使用 BSL 脚本编辑器工具来擦除 FRAM。 遗憾的是、我无法访问 MSP-FET 或 MSP 火箭。 我找到了 一份应用报告 、其中介绍了如何将 MSP430 Launchpad 用作 BSL 的桥接器、因此我一直在尝试。 遗憾的是、它是为 MSP430G2231编写的、我没有可用的。 我一直在尝试复制 MSP430FR6989的示例。
从 引导加载程序指南图2中、我看到、如果我以正确的方式切换 RST 和测试信号、那么我可以进入 BSL。 我已经编写了一个程序、在我的好板上重新创建该波形、并在示波器上验证它。 我正在使用一个_delay_cycles 调用、该调用在每次转换之间的等待时间大约为4us。 我将把导线从良好的电路板连接到 eZ-FET 桥 J101上的信号。 SBWTDIO 连接到 RST 输出、SBWTCK 连接到 TST 输出、如 该 Launchpad 的指南表2所述。 我移除了这两个跳线、转而将这两个板连接在一起。
这应该允许我进入 BSL。 进入后、我需要发出 Mass 擦除命令或发送无效密码。 我尝试的第一件事是简单地使用 BSL 脚本程序将这些命令发送到锁定的板、但它不起作用。 我使用了工具附带的示例脚本、仅更改目标端口。 每个命令返回"[ACK_ERROR_MESSAGE]Unknown ACK value!"。 我还尝试使用 MSP430FR4133启动 BSL 并通过 UART 发送擦除命令、但无法使其正常工作。
我是否缺少了一些东西、以便解锁电路板? 我不需要与 BSL 进行完全通信、只需将擦除命令或错误密码正确发送到电路板一次即可。 有人有这样做的经验吗? 感谢您的帮助!
Matthew Bohman