器件型号:MSP-EXP432P401R
您好!
我当时在使用 MSP432 Launchpad 的时钟寄存器、并意外锁定。 我无法再将代码下载到其中。 有没有办法可以解锁它? 请帮助。 此外、我注意到、当我将 MCLK 设置为48MHz、HSMCLK/2、SMCLK/4时、我一直遇到硬故障错误。 有什么想法吗?
谢谢。
AJ
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
您好!
我当时在使用 MSP432 Launchpad 的时钟寄存器、并意外锁定。 我无法再将代码下载到其中。 有没有办法可以解锁它? 请帮助。 此外、我注意到、当我将 MCLK 设置为48MHz、HSMCLK/2、SMCLK/4时、我一直遇到硬故障错误。 有什么想法吗?
谢谢。
AJ
你好、AJ、
我建议您尝试 《适用于 MSP432的 Code Composer Studio6.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的原因。