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.

[参考译文] MSPM0L1306:安全级别密码身份验证脚本不工作

Guru**** 2442090 points
Other Parts Discussed in Thread: MSPM0L1306

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1281762/mspm0l1306-security-level-passwordauthentication-script-not-working

器件型号:MSPM0L1306

您好!

我将 MSPM0L1306芯片配置为安全级别1。 使用密码启用应用程序调试访问。

刷写程序后、芯片成功用密码锁定以进行调试。

然后、我尝试使用  MSPM0_Password Authentication_Auto 脚本通过以下目标配置设置解锁芯片:

但是、当我运行脚本时、它会卡住、无法解锁芯片。

  

这是控制台输出:

CS_DAP_0:GEL 输出:启动器件密码身份验证
CS_DAP_0:GEL 输出:MSPM0SWDPassword0:0xFFFFFFFE
CS_DAP_0:GEL 输出:MSPM0SWDPassword1 0xFFFFFFFE
CS_DAP_0:GEL 输出:MSPM0SWDPassword2 0xFFFFFFFE
CS_DAP_0:GEL 输出:MSPM0SWDPassword3 0xFFFFFFFE
CS_DAP_0:GEL 输出:正在尝试 CS_DAP 连接
CS_DAP_0:GEL 输出:正在尝试 SEC_AP 连接
CS_DAP_0:GEL 输出:发送命令
CS_DAP_0:GEL 输出:使用 NRST 启动硬件复位
CS_DAP_0:GEL 输出:启动 BOOTRST 板复位
CS_DAP_0:GEL 输出:复位线生效
CS_DAP_0:GEL 输出:RESET 线无效
CS_DAP_0:GEL 输出:板复位完成
CS_DAP_0:GEL 输出:复位完成
CS_DAP_0:GEL 输出:sec_AP 断开连接
CS_DAP_0:GEL 输出:sec_AP 重新连接
CS_DAP_0:GEL 输出:发送数据...
CS_DAP_0:GEL 输出:发送数据1 = 0xFFFFFFFE

规格:

调试器:XDS 110调试探针

IDE:Code Composer Studio 12.3

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

    尊敬的 Matthias:

    您的 MSPM0是否能够通过 CCS 访问?

    实际上、我没有在这里的日志中找到错误。

    谢谢!

    此致

    约翰逊

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

    您好、Johnson:

    当为调试而锁定了 MSPM0密码时、它未连接、原因是。 当我尝试连接到目标时、出现以下错误

    不过、我可以连接到不可调试的器件:

    很遗憾、这没有任何变化。 脚本仍然卡住

    此致

    马蒂亚斯

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

    尊敬的 Matthias:

    如果可以连接 DAP Core、则可以尝试运行因子重置命令:

    脚本程序-> Factor reset 命令。

    谢谢!

    此致

    约翰逊

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

    尊敬的 Johnson:

    感谢您的答复。

    我知道我可以对芯片进行出厂重置。

    但是、我的目标是用密码解锁、这样每次想要刷新程序时、我就不必将芯片恢复出厂设置、但仍然要阻止其他人访问芯片。

    真诚的马蒂亚斯

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

    Loop Helic 支持此情况

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

    尊敬的 Johnson:

    感谢您的答复!

    Im 不熟悉 Loop Helic、找不到任何相关文档。 您可以详细说明您的答案。 什么是循环螺旋?

    此致

    马蒂亚斯

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

    您好!  

    我是 Helic

    此致、

    C·赫利克

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

    您好、Helic、

    您知道我该如何解决这个问题吗、这样我就可以用密码解锁芯片、而不用每次都要将芯片恢复出厂设置?

    此致

    马蒂亚斯

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

    您好 Matthias:

    您以前是否执行过以下步骤来解锁设备? 我发现您获得的错误信息与下面的步骤2相同。  如果您以前按照以下步骤解锁您的器件、但遇到了 在此 E2E 中提出的问题、请联系我们。

    使用 DSSM 密码机制解锁器件时、可遵循以下步骤。

    1.假设在 NONMAIN 配置器中配置了以下密码:

    2. 在配置密码后尝试对设备进行编程将显示以下错误:

    3。 要配置密码、请双击 CCS 项目中的.ccxml、然后转到  高级  选项卡并选择 MSPM0器件:

    4. 写密码

    5. 在 CCS 菜单上、选择  查看   目标配置

    6. 在  目标配置  窗口中、右键单击激活项目的.ccxml、然后选择  启动所选配置

    7. 在调试器窗口菜单上、选择  脚本  →  MSPM0xxxx_命令  (其中 MSPM0xxxx 取决于当前的 MSPM0器件)、并选择  MSPM0_MailboxPassword Authentication_Auto

     CCS 应该能够连接到器件。 此时、可以对器件重新编程、但请注意、该操作不会擦除 NONMAIN、因此密码将保持有效、除非修改了 NONMAIN。

    谢谢。此致、

    K·扬茨

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

    您好、Janz:

    感谢您的答复。 我一开始就遵循了这些步骤。 但是、脚本会继续运行、但未取得任何进展。 我这样说的意思是进度条不断移动、但脚本似乎没有执行任何操作。

    此致、

    马蒂亚斯

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

    您好 Matthias:

    我发现您使用的是旧版 CCS:Code Composer Studio 12.3。 CCS 12.3可能有一些问题。 我建议您从 TI.com 上下载最新版本的 CCS 和最新版本的 SDK、然后再次尝试运行工程。 如果问题无法解决、请联系我们。

    Br、

    K·扬茨

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

    您好、Janz:

    我已将 CCS 更新为版本12.4、并将 SDK 更新为版本1.20.01.06。 我再次尝试运行该脚本、但仍然无法正常运行。

    此致、

    马蒂亚斯

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

    大家好、 

    最新的 CCS 版本为12.5。 请尝试一下!

    我只需遵循 Janz 指南、它可以正常工作。

    可按照以下步骤使用 DSSM 密码机制解锁设备。

    此外、我已尝试将密码设置为0xFFFFFFFF。

    在我通过密码身份验证后、我可以下载或调试。

    ---

    我的意思是进度条一直在移动,但脚本似乎没有执行任何操作。

    如果您正面临如下所述的问题、请尝试使用 factoryReset 一次、然后设置密码、使用 CCXML 解锁器件。

    此致、

    赫利克

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

    您好、Helic、

    我尝试了 CCS 的更新版本和错误优先级。 但是、我尝试切换编程器。 我使用了 Launchpad 并将其连接到了我以前使用的同一个微控制器。 对于 LaunchPad 编程器、它能够正常工作。 您是否知道为什么该脚本仅适用于 Launchpad 编程器、而不适用于 XDS110调试探针?

    此致、

    马蒂亚斯

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

    大家好、 

    以下是 用于密码调试的独立 XDS110的额外过程。

    e2e.ti.com/.../Standalone-XDS110-Password-Debug-Procedure.pptx

    此致、

    赫利克