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.

[参考译文] MSP430FR2433:使用 MSP-GANG 进行片上闪存编程

Guru**** 2543630 points
Other Parts Discussed in Thread: MSP-GANG, MSP430FR2433, MSP-FET, UNIFLASH

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1056637/msp430fr2433-on-chip-flash-programming-with-msp-gang

器件型号:MSP430FR2433
主题中讨论的其他器件:MSP-GANGMSP-FETUNIFLASH

团队、

计划在生产时将 MSP-GANG 用于 FR2433片上闪存编程。

有关 GUI 的"安全器件选项"的问题( www.ti.com/lit/pdf/SLAU358):的第2.1.6节)
如果在对'430FR2433'进行编程时设置了此参数,则仍然可以执行重新编程('clear-Lock-Action','Erase memory',设置为'factory-state'…) ?

提前感谢、

A.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、安全器件上的批量擦除(恢复到出厂状态)可由 SBW/JTAG 接口完成。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何使用 MSP-GANG 软件执行此操作(->批量擦除恢复到出厂状态)?

    对于 MCU 'M 430FR2433'、不能看到'Clear Locked Device'按钮...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这可以通过 SBW/JTAG 接口以及任何 TI FET 和 MSP430Flasher 来完成、MSP430Flasher 具有选项-e ERASE_USER_CODE

    不知道该按钮在 MSP-GANG GUI 中的什么位置。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    主要问题是如何通过 MSP-GANG USB/RS232接口应用批量擦除? 或者、我们是否需要在映像/脚本中使用特殊命令、这将 通过 USB/RS232接口启动? 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、A:

    这个答案取决于所使用的器件系列、对于某些器件、这是受支持的、但对于其他器件则不受支持。 对于您的情况:否、MSP430FR2433器 件不支持 JTAG 密码锁定选项(这是第2.1.6节所指的能够再次解锁器件的功能)-仅在 MSP430FR5xx/6xx 器件上可用。 在我的应用手册 www.ti.com/lit/pdf/slaa685 中有一个很好的摘要表跨 MSP 系列的 JTAG 锁定特性。 MSP430FR2xx/4xx 仅支持通过电子保险丝进行 JTAG 锁定。 然后在第2.2节"电子保险丝或无密码锁定"中的同一应用手册中对此进行了说明。 如该节所述、清除该问题的唯一方法是在器件中使用引导加载程序。 这可以由 MSP-GANG 或 MSP-FET 完成、但需要与 JTAG/SBW 不同/额外的连接。

    您是出于对器件安全的担忧、还是想知道调试任何器件的选项、如果您在现场遇到问题、您可能会回来吗?  

    此致、

    Katie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Katie 您好、感谢您的回答。 目前我们处于测试状态、因此我们使用具有一些 FW 的 Launchpad 来检查成功的闪存。 在此范围内、我们尝试锁定无法读取的器件。 但是、当然可以看到、通过此安全选项、我们无法再次对器件进行编程。 借助 launchpad、我们在内部使用了 eZ-FET (未连接 RX 和 TX)、通过 Uniflash、我们能够解锁器件以再次对其进行编程。 但我的问题是、它与 MSP-Gang 使用的引脚是相同的连接引脚?  通过 BSL 解锁器件需要哪个连接?

    根据这个想法、我们希望对器件进行编程和保护(即使是 BSL、也不可能读取 FW)。 有时、应对安全且经过编程的 MCU 进行重新编程、但仅当所有内容都被完全擦除(批量擦除)时。 这是通过 MSP-Gang 实现的吗? 感谢您的支持

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Stephen:

    您是否说在解锁器件时、RX 和 TX launchpad 上没有填充跳线? 这些跳线块与电路板 eZ-FET 和目标器件部分之间的其他 SBW 信号位于同一跳线块中。

    MSP-GANG 确实支持通过 BSL 解锁器件、还支持通过 BSL 进行编程。 您可以锁定 JTAG 对器件的访问、并使用带有错误 BSL 密码的 MSP-GANG 重新获得访问权限、这将触发批量擦除。 此时、您可以再次通过 JTAG 或 BSL 重新进入以对器件进行重新编程。 如果需要、您甚至可以通过引导加载程序执行所有 MSP-GANG 编程、甚至可以通过该接口保护 JTAG。

    www.ti.com/lit/pdf/slau358 图5-6显示了 JTAG + BSL 接头、如果您想同时支持 JTAG 和 BSL、只需连接 BSL-TX 和 BSL-RX。  

    您还可以在部件中完全禁用 BSL (请参阅 www.ti.com/lit/pdf/slaa685 ),但如果这样做,则不必进入部件。 如果您使 BSL 保持启用状态但输入安全密码、则如果有人想要访问您的代码、则必须具有 BSL 密码、如果密码错误、则器件将被批量擦除。

    此致、

    Katie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Stephen:

    我再次查看并找到了您所讨论的内容、 www.ti.com/lit/pdf/slau320中提到了 JTAG 邮箱命令 、这可能是 Uniflash 正在使用的命令。 让我看看 MSP-GANG 是否支持此功能。  

    此致、

    Katie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Katie、

    感谢您检查 MSP-GANG 上的邮箱命令支持。


    查看 www.ti.com/lit/pdf/slau320
    对于 JTAG 锁定密钥、似乎需要 BOR (欠压复位)。
    您能否也检查 MSP-GANG 是否也能够生成 BOR?

    提前感谢、

    A.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好

    我向我们的 MSP-GANG 设计器核实、MSP-GANG 当前不通过邮箱功能实现此解锁。  

    MSP-GANG 可通过切换 RST 线路生成 BOR、它还支持切换 Vcc。 您甚至可以将该部件设置为在编程后运行。 请参阅 www.ti.com/lit/pdf/slau358 第135页问题6.4 "编程后如何运行部件?"。 默认情况下、RST 线路在编程后被强制为低电平、这应该会复位器件、但是您可以使用设置>完成操作来设置更多内容。