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.

[参考译文] CCS/TMS320F2812:对 MCU (TMS320F2812)进行编程可在某些部件上工作、而不是在其他部件上工作

Guru**** 2541240 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/859134/ccs-tms320f2812-programming-mcu-tms320f2812-works-on-some-units-and-not-others

器件型号:TMS320F2812

工具/软件:Code Composer Studio

大家好、上周末我遇到了一个我以前从未见过的问题。 我对我们的代码进行了一些修改、并对3个单元进行了编程。 前3个已成功编程。 接下来的三项未成功。 如果我回到前3位、他们每次都可以进行编程。 接下来的3个不会。

所有6个器件都是通过制造接收并通过最终测试方法的生产单元。 我已经验证了所有电路板上的启动电阻器。

下面是发生故障时收到的消息。  

我正在使用 Code Composer V.7.4.0和编程器 Spectrum Digital XDS100V2。

我根本无法理解这是怎么可能的。 如果 Code Composer 中的调试器设置相同、硬件也相同、那么编程器为什么不工作?

有人有什么想法吗?

谢谢你

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

    Daniel:

    感谢您在 E2E 上与我们联系。

    我想在 CCS 中仔细检查内置编程器的设置。  当您加载已标识在闪存中的代码时、这就是执行闪存的方法。

    接下来启动 CCS 并连接到 F281x;我希望避免为此尝试使用"debug"按钮自动加载、因此请确保在"Target configs"窗口中找到 appriopriate .ccxml、然后以这种方式右键单击并"启动"。

    进入调试视图后,点击“工具”->“片上闪存”,就会出现一个新的窗口/面板,用于这些设置。

    "下载设置"应立即可见、请确保选择了"擦除和编程"。  这将确保每次您加载闪存中的代码时、它都会在尝试编程之前执行完全擦除。

    让我们看看这种情况的发生位置、然后我们可以继续;就其他3个器件的工作情况而言、可能是它们从未进行编程(所有器件均从 TI 出厂时擦除)、或者任何已经存在的代码都不会干扰您的更改。  这是因为任何一个"1"的位都可以被编程为"0"、但是为了获得一个"0"到"1"的位、我们必须擦除整个闪存扇区并重新编程扇区。

    期待您的回复。

    最棒的

    Matthew

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

    Daniel:

    检查您在我的上一篇帖子中是否有任何进展。  我将标记为 TI 认为已解决、但请随意回复、并在我的末尾重新打开主题帖

    最棒的
    Matthew