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.

[参考译文] MSP-EXP432P401R:如何解锁 MASP432 Launchpad

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/570889/msp-exp432p401r-how-to-unlock-masp432-launchpad

器件型号:MSP-EXP432P401R

您好!

我当时在使用 MSP432 Launchpad 的时钟寄存器、并意外锁定。 我无法再将代码下载到其中。 有没有办法可以解锁它? 请帮助。 此外、我注意到、当我将 MCLK 设置为48MHz、HSMCLK/2、SMCLK/4时、我一直遇到硬故障错误。 有什么想法吗?

谢谢。

AJ

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BTW、我使用的是 Keil、而不是 code composer studio。 我们在安装 CCS 时遇到困难、因此我正在寻找一种在不使用 CCS 的情况下解锁 Launchpad 的方法。

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

    你好、AJ、

    我建议您尝试 《适用于 MSP432的 Code Composer StudioTm6.1+用户指南》第8节中列出的步骤,但我看到了有关使用 Keil 的最新帖子。  我个人对 Keil 没有太多的经验、但我可以尝试询问 Keil 的这个流程是什么。

    很遗憾、您在下载 CCS 时遇到问题;也许仍可以尝试在 Keil 中使用类似的命令执行上述步骤?  我会继续询问一些更熟悉 Keil 的人、看看我能为您找到什么。  我还将研究硬故障错误问题。

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

    尊敬的 John:

    感谢您的回答。 实际上、我最终在家中的笔记本电脑中安装了 CCS。 由于我们的网络设置和防病毒、我们在工作中遇到了问题。 我能够使用您发布的文档中的步骤解锁 Launchpad、因此一切都很好。 关于该错误、昨天晚上我进行了大量挖掘、其中一个程序示例显示闪存组0和闪存组1等待状态必须设置为2。 通过增加 MCLK 频率、可以看到需要增加闪存等待状态。 我这么做了、现在我的程序可以正常工作。 但是、我没有机会通读并了解等待状态是什么、以及当等待状态未设置为2时为什么会发生硬故障。 在接下来的几天里、我将做更多的阅读、但我非常感谢您的任何见解。 再次感谢你。

    此致、

    AJ

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

    好的、是的!  我实际上考虑了这种可能性、但我不想明确地说这是问题、因为我并不是完全积极的。  该示例很奇怪、因为我认为您不一定需要2个等待状态。  这取决于闪存读取模式(我自己在评论之前应该阅读更多的内容)。  有时您只能使用1个具有48MHz 频率的等待状态(但这可能取决于闪存读取模式)。

    这也很重要:您是否设置了 Vcore1而不是 Vcore0?  使用48MHz 时、您还需要使用该功能。  

    MSP432P401数据表第5.8节提供了一个表格 、其中显示了不同读取模式、等待状态和 vcore 允许的最大频率。

    我还不是这方面的专家、但这里有一些 我对此的了解。  MCLK 能够以48MHz 的频率运行、但无法这么快地读取闪存。  闪存等待状态会告知向 闪存发送指令之间等待的时间(类似于 NO_ops)、以便读取操作仍正常进行。  此外、MCLK 速度越高、VCORE 电压越高、这就是为什么您也应该切换到 vcore1的原因。

    我最近回答了另一个与您遇到的问题在本质上有点相似的帖子(此处链接)。  您在阅读时可能还会看到一些有用的信息。