主题中讨论的其他器件: UNIFLASH、 MSP-FET
您好!
我使用 MSP-FET 编程 器通过 JTAG 对 MSP430F5438A 进行编程、使用 UNIFLASH I Generate Standalone Command Line Package 时、问题是我找不到如何保护我的器件和保护我的软件。
我知道可以手动使用 Gang 编程器和 MSP GANG 执行此操作、 但我想使用 UNIFLASH 通过 CMD 执行此操作 、这是可行的吗?
此致、
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我使用 MSP-FET 编程 器通过 JTAG 对 MSP430F5438A 进行编程、使用 UNIFLASH I Generate Standalone Command Line Package 时、问题是我找不到如何保护我的器件和保护我的软件。
我知道可以手动使用 Gang 编程器和 MSP GANG 执行此操作、 但我想使用 UNIFLASH 通过 CMD 执行此操作 、这是可行的吗?
此致、
您好、Nadhir、
如果您查看 MSP430F538A、我不认为这是可以直接通过 Uniflash 独立命令行生成的代码实现的。 如前所述、可以在 Uniflash GUI 中执行此操作、但为了设置此电子保险丝、实际上必须写入受保护的引导加载程序存储器。
为此、您应查看 Uniflash 中的 MSP430F5438A (引导加载程序)器件。

在 Settings and Utilities 下、您 将找到一个用于锁定和解锁 JTAG 的选项。

请记住、一旦您这么做、如果 您想再次闪存、您将需要 BSL 来重置电子保险丝。
此致、
Brandon Fisher
您好、Nadhir、
好的、在这种情况下、您需要允许对 BSL 存储器进行读/写擦除访问、并且您需要将4个字节(不是0x00或0xFF)直接写入0x017FC 以设置电子保险丝。
解锁对 BSL 存储器的读/写访问、您可以在 Uniflash 中执行以下操作:

要直接写入0x17FC、我可以想到的最佳方法 是直接将其添加到 ti-txt 文件的末尾:
@17FC 55 55 55 55 q
或者、您也可以在尝试设置保险丝之前、通过将0x0003写入地址0x0182来解锁 BSL 存储器。
此致、
Brandon Fisher