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.
我尝试在嵌入式应用中锁定 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 中无法正常工作("锁定"按钮旁边的"解锁"按钮不起作用)。