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.

[参考译文] TMS320F2812:TMS320F2812 再次进入安全模式!!!

Guru**** 2390755 points
Other Parts Discussed in Thread: TMS320F2812, CODECOMPOSER

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1532725/tms320f2812-tms320f2812-went-into-secure-mode-again

器件型号:TMS320F2812
主题中讨论的其他器件: CODECOMPOSER

工具/软件:

你(们)好

我正在为硬件使用 TMS320F2812、器件再次进入锁定状态!!!

当 我更换新部件并开始处理闪存映像时、工作正常。  

我使用的是 Code Composer Studio 12.8.1。

我的测试场景是、我将在 INT13 外部中断时获得连续中断、并在监视窗口中监视全局变量增量。

突然 Code Composer Studio 被挂起、器件被持续复位、我尝试停止调试它被挂起。 我尝试再次加载图像 Code Composer Studio 进入无响应状态

在关闭 CCS 并再次打开后、我再次尝试加载闪存映像、得到器件已锁定或未连接。

之后、我加载了仅使用 H0SARAM 的非 BIOS 示例映像、并且看到了寄存器窗口、就像设置了 SECURE BIT 一样。

这是我第二次遇到设备锁定问题。

我附上了路径中存在的 CCS 挂起日志: C:\Users\sivakmu\AppData\Local\CCS\ccs1281\0\dmp Texas Instruments

请帮助我了解导致此问题的原因

我的上一期:

TMS320F2812:使用 JTAG XDS200 — 面对错误“-233"(–233(0xffffff17“0xffffff17)。 标题为“C_ERR_PATH_BROKEN “。 - C2000 微控制器论坛 — C2000Tm μ︎ 微控制器 — TI E2E 支持论坛

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

    您好、

    我看不到 dmp 日志文件、是否可以尝试再次附加它?

    代码编写器工作室突然挂起、器件不断重置、我尝试停止调试它被挂起。 我尝试再次加载图像 Code Composer Studio 进入无响应状态

    我认为此时在擦除闪存时会发生复位、这可能会导致器件被锁定。  

    不幸的是,我不认为这个设备可以恢复。

    我的测试场景是:我将在 int13 外部中断上获得连续中断、并在监视窗口中监控全局变量增量。

    我认为下一步是首先弄清楚导致连续复位的原因。 发生此状态时、我建议您尝试查找复位原因、并且请勿在器件处于此状态时尝试闪存操作。  

    此致、

    Ben Collier

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

    你(们)好
    您可以共享电子邮件 ID、以便我可以共享转储文件。 由于公司政策、我无法在此处共享文档。

    谢谢
    Muruganandham S.

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

    e2e.ti.com/.../hang_5F00_330_5F00_e43d02ee_2D00_5469_2D00_4b6c_2D00_94ed_2D00_4b68f0dc0d96.txt

    你(们)好

    我已将.dmp 更改为.txt、现在我已上传文件。

    请验证并帮助我们找到在 codecomposer 中挂起的根本原因。

    谢谢
    Muruganandham S.

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

    您好、

    我不确定是否能够确定 CCS 挂起的原因、但我不相信 CCS 挂起是您问题的原因。

    同样、当 MCU 处于某个不稳定状态时、您不应尝试进行闪存操作。 您是否计划再次更换 MCU?

    此致、

    Ben Collier

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

    你(们)好  

    我们如何确保 MCU 处于不稳定状态?

    是的、我们计划再次更换 MCU。

    在不更换器件的情况下、是否有任何其他方法可以使器件退出安全状态?

    谢谢
    Muruganandham S.

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

    您好、

    如果不更换部件、是否有任何其他方法可以使部件退出安全状态?

    否、器件被永久锁定。  

    我们如何确保 MCU 处于不稳定状态?

    它一直在复位、对吧? 我不确定导致这种情况的原因。 在不刷写的情况下连接到器件、然后在可能的情况下读取 CPU 寄存器会有所帮助。

    此致、

    Ben Collier

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

    你(们)好

    我已经加载了示例非 BIOS 映像、在这里可以看到 CSM 寄存器



    在 CCS 挂起期间、我观察到持续复位、无法找到导致它的根本原因。

    谢谢  
    Muruganandham S.

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

    您好、

    是否仅在运行某些软件时才看到连续复位? 如果运行一个简单的 GPIO 切换示例、您仍然会看到复位吗?

    谢谢、

    Ben Collier

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

    你(们)好

    在示例图像中、我没有看到此问题。 以下是我遇到问题时的顺序。

    1) 在 CCS 处于调试模式下时、I 监控中断计数和 XINTF ZONE1 存储器
    2) 监控时 CCS 突然挂起
    3) 我已尝试关闭 CCS 并加载映像
    4) 在映像期间 CCS 再次挂起 — 不要不确定加载中的状态(配置/擦除/刷写)
    5) 直到这一次我观察到连续复位-[它来自 DSP 或我电路板中的其他 IC 不确定]
    6) 此时再次关闭 CCS 并关闭电源并打开电路板电源、之后我没有看到连续复位
    7) 之后、我打开 CCS 并尝试加载映像 — 电路板进入安全模式。

    谢谢
    Muruganandham S.

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

    您好、

    建议、这样在调试时不会再次发生这种情况:

    1.不要引导至闪存。

    2.仅在 使用闪存引导模式时在下电上电后尝试对器件进行编程。  

    上述内容可确保在您尝试刷写器件时程序未运行。 如果您的软件是导致持续复位的原因、这应该会阻止您锁定器件。

    如果您没有遇到示例软件持续复位的问题、我认为您的软件执行的操作不正确。  

    1.检查看门狗设置。

    2.检查您未使用 TI 提供的库时的任何内存写入。  

    3.尝试逐步浏览您的代码以查看错误发生的时间。

    此致、

    Ben Collier