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
    1
    2
    3
    4
    @FFE0
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
    q
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

x 出现错误。请重试或与管理员联系。