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.

[参考译文] F28M35H22C:C28内核上的闪存编程问题、C28xx_0:CAN't 运行目标 CPU:(错误-1156 @ 0x8050)

Guru**** 2535150 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/600289/f28m35h22c-flash-programming-issue-on-c28-core-c28xx_0-can-t-run-target-cpu-error--1156-0x8050

器件型号:F28M35H22C
Thread 中讨论的其他器件:controlSUITE

您好、香榭丽舍

我的一位客户在闪存编程方面遇到了一些严重问题。 在闪存重新编程时、有时无法访问 C28内核。 一旦发生此问题、 就 无法再访问 C28内核上的闪存扇区。 JTAG 和 CCS 用于闪存编程。 M3内核 始终运行良好 、但当 JTAG 尝试访问 C28内核 进行闪存编程时、会显示如下器件故障错误消息。     

"错误日志:C28xx_0:无法运行目标 CPU:(错误-1156 @ 0x8050)器件可能在低功耗模式下运行。 是否要使其退出此模式? 选择"是"以强制器件唤醒、然后重试此操作。 选择"否"以在不唤醒器件的情况下重试此操作。 (仿真包6.0.504.4)"

我已经在调试模式下检查了一些闪存控制寄存 器、发现所有的 FLASHCTRL 寄存器都设置为零、FPAC1的第一位也设置为零。 这意味着所有闪存充电器泵电路被禁用并且闪存处于睡眠状态。 我认为这就是我们无法擦除和编程闪存的方法。

是否有人知道这种情况会发生什么?

谢谢、

Steve

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

    使用了什么引导模式配置?

    请让他们尝试等待复位模式。

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

    使用引导模式7 (引导至主子系统闪存)。

    我通过如下设置目标配置尝试了 WIR 模式。 在目标连接后、CPU 似乎进入了 WIR 模式。 但结果是相同的。 在闪存访问时、C28内核仍然显示相同的错误代码。

    谢谢、

    Steve

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

    我要求我们的安全专家查看此帖子。

    这听起来不像 Flash 问题。 我认为器件是安全的、因此闪存寄存器显示为零。

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

    Steve、

    您是否能够从 CCS 内存监视窗口访问闪存内容? 您在闪存地址位置看到了什么值? 在本例中、C28x 闪存看起来是安全的。 客户是否使用了安全性?

    Vivek Singh

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

    您好、Vivek、

    我可以从 CCS 存储器浏览器访问闪存存储器、但内容显示为全零。 我还认为 C28x 闪存是锁定的。 客户在其应用程序中不使用 CSM 密码。 我们现在联系休斯敦的 CQE 团队。 他们还确认器件已受到保护。 但是、我们还没有找到根本原因。 闪存编程时、电源轨(3.3V 和1.2V)上没有明显的压降。 CMD 文件与 controlSUITE 中的一个文件几乎相同。   M3和 C28x 闪存编程是否有任何特殊序列? 客户正在执行的调试过程如下。 本程序由 F28M35x 车间材料介绍。

    1) 1) JTAG 连接

    2) 2)上电

    3) 3)启动调试器

    4)连接到目标(Cortex-M3)

    5) 5)程序闪存存储器

    6)连接到目标(C28x)

    7) 7)程序闪存存储器

    8) 8)复位 C28x

    9) 9)复位 M3

    10) 10)运行 C28

    11)运行 M3

    谢谢、

    Steve

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

    CQE 团队是否帮助解决了此问题?

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

    您好、Vivek、

    尽管  客户未使用 CSM 密码、但器件报告闪存已锁定。  因此、如果 没有解锁闪存、CQE 团队将无法进行其他测试。 我们 尚未找到此闪存故障的根本原因。  你有什么想法吗?  

    但斯克

    Steve