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.

[参考译文] TMS320F280049C:"Warning:在 RESET&quot 之后解锁器件(区域1)失败;问题

Guru**** 2482105 points
Other Parts Discussed in Thread: C2000WARE, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1446526/tms320f280049c-warning-failed-unlocking-device-zone-1-after-reset-issue

器件型号:TMS320F280049C
主题中讨论的其他器件:C2000WARESysConfig

工具与软件:

我在以菊花链形式刷写第一个 MCU 后开始遇到问题、但不确定如何解读警告。

我使用的是带有 C2000Ware 5.04.00.00的 CCS 12.2.0、如以下屏幕截图所示的调试器配置、以及一个工作已超过一年的裸机电路板。  刷写开发板后,它会立即得到一个_system_post_cinit ()软件断点,而不是像通常那样运行到 main (),只是我没有设置一个断点,我甚至没有这个标准挂钩的函数。  在困惑了一段时间后,我注意到控制台中有2个警告(在下面以红色圈出)。  我以前没有注意到这些。  我的 MCU 有没有变砖器了?  我没有任何与这些器件区域相关的特殊情况-仅为默认区域。

有什么建议吗?

提前感谢您提供的任何见解!

Don

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

    Don、您好!

     当您刷写设备时、区域密码可能已被修改。 您使用了哪个工具来刷写器件?

    此致、

    Skyler

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

    我在升级到 C2000Ware 5.04.00.00后使用了 CCS 12.2.0。

    我有另一个板(与第一个板相同)、并且也获得了这些警告、但它会继续闪存并运行。

    非常奇怪。  有什么想法?  到达这一点后、是否是更换28x 芯片的唯一方案?

    谢谢!

    Don

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

    我还同时从 TI 网站将 SysConfig 从1.15升级到1.24、以防涉及这种情况。

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

    Don、您好!

    您能否验证片上闪存工具(Tools -> On-Chip Flash)中显示的 DCSM 区域密码是否与 GEL 文件中反映的密码相同? 您可以在目标配置文件中找到 GEL 文件位置、并且可以在 GEL 文件的 SetupDCSM ()函数中查看密码。

    此致、

    Skyler

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

    感谢 Skyler 的详细说明。  我在找到 GEL 文件时遇到了一些问题、但最终在"C:\ti\ccs1220\ccs\ccs_base\emulation\gel\f280049c.gel"中找到了这些文件。  它们从未被修改过。

    按照您的说明、我发现 GEL 文件密码(默认)与片上闪存窗格中显示的密码相同。

    下一步?  我看到用于锁定或解锁密码以及对密码进行编程的命令。  我以前从未使用过此工具...

    谢谢!

    Don

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

    Don、您好!

    尝试使用默认密码解锁器件。 是否可能之前对 DCSM 密码进行了编程? 我知道您提到它已经运行了大约一年、但是否有可能在初始编程期间修改了密码?  

    此致、

    Skyler

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

    您好、Skyler -

    我是电路板的设计人员、也是唯一的编程人员。  我从未故意对密码进行编程。  在收到相同消息的第二块电路板上、尽管有警告、我仍能够继续开发和刷写新软件。  在我看来、我应该提到的是、在我升级 TI 工具链的同时、我还重新跨接了电路板、以便允许我使用菊花链信号连接通过相同的 JTAG 连接器对两个 C2800049C 处理器进行编程。  我使用 XDS200 USB 仿真器仓体。  另一位 TI 工程师警告我、由于"不幸的"错误、XDS200只能在 JTAG 菊花链上支持2个 MCU、我应该考虑切换到 XDS560仿真器。  他没有提到不幸的错误是什么。  这可能涉及改编区域解锁命令或者类似行的内容吗?  只是一个想法。

    请不要关闭此主题、因为我将继续调试此问题。  我将在第二天左右将密码编程为默认配置、然后将结果发布回此处...

    谢谢!

    Don

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

    Don、您好!

    好的、我会就您提到的 XDS200问题联系一些内部专家。 您是否能够通过片上闪存工具解锁器件?

    此致、

    Skyler

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

    您好、Skyler -

    很抱歉这么晚才回复、但我找到了问题的解决方案。  遗憾的是、XDS200似乎是以菊花链方式连接两个 MCU 的 JTAG 的罪魁祸首。  该问题只需消除菊花链并一次仅对一个 MCU 进行编程即可得到解决。  我已向我的经理申请购买 XDS560、以便将来使用菊花链 JTAG 功能。  对于受损的一个原型、我必须更换 MCU、以便在消除菊花链后使其再次工作。  在另外两个原型上、我能够通过使用片上闪存工具解锁 MCU。

    如果您有任何关于 XDS200问题的详细信息、请告诉我。  否则、该线程现在可以关闭。

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

    Don、您好!

    很高兴听到这一问题得到了解决。

    此致、

    Skyler