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.

[参考译文] 使用 uniflash CLI 锁定(和解锁) MSP432P4111

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1120911/locking-and-unlocking-msp432p4111-with-uniflash-cli

主题中讨论的其他器件:UNIFLASHMSP432P4111

我尝试在嵌入式应用中锁定 MSP432P4111芯片、但发现了电阻。 我可以通过执行以下操作来锁定 Uniflash GUI 中的 MSP432P4111:

1.选中"允许一次性器件锁定(仅在活动调试会话期间可用)"复选框

2.锁定设备

解锁功能不起作用、我们不确定原因、但这比锁定更重要(我们可以使用 FlashProArm 擦除器件)。

当我在 Uniflash 中创建独立软件包时、我们能够运行 dslite.bat 文件将软件刷写到器件上、这很好。 但是、然后我转到锁定器件、命令行失败。 以下是我的命令行响应和调用:

单机包>ccs_base\DebugServer\bin\DSLite.exe 闪存--config=user_files\configs\msp432p4111.ccxml -b LockDevice
Cortex_M4_0:GEL 输出:内存映射初始化完成
Cortex_M4_0:GEL 输出:停止看门狗定时器
失败:执行操作失败

这与 Lock 和 LockDevice 具有相同的响应。 我还在使用 XDS110。 我们需要这样做才能使器件在工厂锁定、并在自动化的同时推动生产。

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

    我将把您的主题移至其他主题。 希望他们能回答您的问题。

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

    您好、Seth、

    您使用的是哪个版本的 UniFlash?

    谢谢

    Ki

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

    UniFlash 7.2.0

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

    Seth、

    您提到您正在打开 GUI 中的"允许一次性器件锁定(仅在活动调试会话期间可用)"选项。 您是否也可以尝试在 CLI 命令中执行相同的操作?

    为此,请在命令中添加以下内容:

    -s FlashEnableDeviceSecurityCheckbox=1

    请查看这是否适合您。 此外、您可以尝试向命令中添加-e 以打开详细输出。 根据 LockDevice 的实现方式、您可能会以这种方式获得额外的输出。

    谢谢、

    Ricky

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

    大家好、这解决了我的问题、谢谢! 以下是我用于在命令行闪烁后获得可靠锁定的命令:

    C:\Users\sawye \Downloads\uniflash_windows_standalone \ccs_base\DebugServer\bin>DSLite.exe flash -c C:\Users\sawye \Downloads\uniflash_windows_standalone \user_files\configs\msp432p4111.ccxml -s FlashEnableDeviceSecurityCheckbox=1 -a LockDevice

    我无法执行 MassErase 函数、因为它在锁定后给出错误、但我不太担心、因为它似乎是一个无法正常工作的错误、甚至在 GUI 中无法正常工作("锁定"按钮旁边的"解锁"按钮不起作用)。