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.

[参考译文] TMS320F28027:闪存编程:写入闪存时出错

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1192122/tms320f28027-flash-programming-error-when-writing-to-flash-memory

器件型号:TMS320F28027

您好!

控制器工作正常、然后我使用 PLL_disableOsc ()函数禁用 PLL 振荡器并刷写控制器、然后当我尝试更改代码并使用 PLL_enableOsc ()启用振荡器时、在闪存时构建后、我开始收到此错误。 如下图所示。

后来我尝试在不同的系统上运行它,然后我开始遇到处理器处于低功耗模式的问题,一旦我按下了复位按钮,它就会运行,但闪存编程器错误又会出现。

我也尝试在 RAM 上运行它;在这种情况下、我一直遇到问题、找不到 pll.c 源文件

我注意到能够弄清楚如何解决这个问题,如果我能得到一些帮助,我将非常感激。

此致
罗伊斯顿

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

    尊敬的罗伊斯顿:  

    我们的主题专家明天将能够与您取得帮助、很抱歉耽误您的时间。

    最棒的

    Ryan Ma

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

    罗伊斯顿

    您能评论一下您是如何刷写器件的吗?  它是通过在 CCS 中加载.out 文件来实现的、还是使用闪存 API 在您自己的代码内对代码进行编程?

    如果闪存编程未正确完成、我们可能已激活 CSM (除非您知道自己故意写了密码)。  如果器件从安全区域执行代码并且 JTAG 连接尝试建立自身、则会失败。  防止这种情况发生的一种方法是在等待引导模式(如下所示)下引导、这将使代码保持在 Brom 中、在复位或下电上电后不安全。  连接后、您可以解锁器件并正常进行调试(如果是有意这样做)、或者至少确定器件是否已锁定。  

    请告诉我这是否修复了连接、我们可以从那里调试更多内容。

    最棒的

    Matthew