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.

MSP430FR6043: 固件烧写熔断保护

Part Number: MSP430FR6043
Other Parts Discussed in Thread: UNIFLASH, MSP-FET

请问MSP430FR6043是否支持固件烧写后熔断保护?即不支持程序的读取和再烧写。

  • 您好,

    您可以考虑使用受 JTAG/SBW 保护的密码。您可以从此链接的第 1.13.2 章中找到更多信息。 

    https://www.ti.com/lit/ug/slau367p/slau367p.pdf

  • 你好!我查阅了第1.13.2章,从文档表述来看,我们可以通过给JTAG Signature 1/2写入特定的值,来指定密码长度,而密码是存储在0FF88h地址,后续的程序擦写都需要首先经过密码认证,不知我的理解是否正确?如果正确,我们通过什么工具来给JTAG Signature 1/2和0FF88h地址写入自定义的值?以及密码生效和认证的过程,是否有具体的操作步骤指导?

  • 您好,

    请仔细查看注释。 存储器位置0FF80h 至0FFFFh 也可用于中断向量地址位置。 在这种情况下、不能代表您指定密码。 中断矢量由工程设置原子性生成。 因此、分配给任何中断矢量地址的相同值也必须用作密码值。

    没有工具可在0xFF80h 写入自定义值。 客户可以在软件中编写它。 定义一个变量并在0xFF80h 上定位该变量。 然后修改其值。

    对于密码输入,使用UNIFLASH时,有一个选项可将密码文件上传到那里。

  • 明白了,就是说0FF80h地址默认是用来存储中断向量地址的,对于用户来说相当于随机值,如果要指定密码,就需要在用户程序中定义变量并指定到该地址。那么对于JTAG Signature 1/2的写入,我们是通过UNIFLASH吗?我安装UNIFLASH并选择芯片型号后,提示连接方式为USB1~3,就是说UNIFLASH仅支持USB接口的连接吗?

  • 您好,

    可以使用任何此 USB 连接。 因为您需要使用USB电缆连接到PC上的MSP-FET。 然后,MSP-FET通过JTAG连接到MCU。

    转至 UNIFLASH 中的程序设置。 客户可以在加载映像上添加多个文件。 客户可以在其中添加正确的 password.txt 文件以及他们的代码 txt 文件。 然后他们可以对 MCU 进行编程。

    所示为 BSL 密码文件的示例。 

    Fullscreen
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

  • 这种加密的写入方式可以通过两线制SBW完成吗?还是必须通过BSL?

  • 您好,

    很抱歉回复晚了。 我上星期休假了。

    这种加密写入可通过两线制 SBW 完成。