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.

[参考译文] TMS320F280025C:解锁器件失败

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1296168/tms320f280025c-failed-unlocking-device

器件型号:TMS320F280025C
主题中讨论的其他器件:UNIFLASH

您好!

我通过 uniflash 解锁存储器时收到错误消息。

我遵循以下步骤;

1.为区域1配置了 CSM 密码并通过 CCS 刷写代码。

2.重启后,我尝试通过 uniflash 连接它,我输入了正确的密码并点击了解锁。

3.但我连接时遇到错误。

那么、我们需要修改目标配置文件或 GEL 文件以便能够通过 JTAG 连接控制器吗?

如果需要、则采用哪些配置?

我们在 PCB 上尝试了这种方法、因此很难修改硬件。

因此、请向我们建议使用软件解决方案、通过 uniflash 可解锁存储器。

因为、这对我们来说是一项高优先级的任务、需要快速响应。

提前感谢!!!

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

    您好!

    我们有关该主题的专家目前不在办公室,预计将于11月28日回来。 请预计响应会延迟。

    此致、

    瓦尔沙

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

    Yogini;

               可想而知、ECSL 正在踢脚并断开调试探针连接。

    3. 但连接时出错。

    请发布您遇到的错误的屏幕截图。

    我们在 PCB 上尝试了这种方法,因此很难修改硬件。

    请提供您的原理图屏幕截图、说明引导模式选择引脚(GPIO24和 GPIO32)的连接方式。

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

    Yogini;

               以下4个易于理解的视频介绍了 DCSM 模块的工作原理:

     

    https://www.ti.com/video/6336140498112?keyMatch=DCSM

    https://www.ti.com/video/6336138543112?keyMatch=DCSM

    https://www.ti.com/video/6336139910112?keyMatch=DCSM 

    https://www.ti.com/video/6336139622112?keyMatch=DCSM

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

    感谢您的答复。 以下是 Uniflash 的错误快照。

    在 PCB 上、我们已将两个引导引脚连接到高电平、以便从闪存进行引导。

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

    附加另一个快照、我尝试通过 uniflash 解锁器件、然后尝试读取存储器。

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

    您好、Yogini:

    您能否使用 CCS 片上闪存工具来尝试相同的过程、并使用 ECSL 解锁和标准解锁来比较结果? 这可能是 Uniflash 的一个潜在问题。

    谢谢!

    卢克

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

    根据以下内容、解锁操作似乎成功。  

    假设您有用于引导模式选择引脚的上拉电阻器。 是否可以通过任何方法将其删除并尝试 SCI 引导模式?

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

    是的、我们在引导引脚上有2.21K 的上拉电阻器。 很难修改硬件。

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

    从何处可以在 CCS 中输入密码?  

    如果我点击 DEBUG、调试器尝试连接但突然断开连接、显示以下错误;

    错误:

    C28xx_CPU1:无法停止目标 CPU:(错误-1156 @ 0x0)器件可能在低功耗模式下运行。 是否要使其退出此模式? 选择"是"以强制唤醒器件、然后重试操作。 选择"否"可在不唤醒器件的情况下重试操作。 (仿真软件包9.4.0.00129)
    C28xx_CPU1:错误:(ERROR -1135 @ 0x0)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真软件包9.4.0.00129)
    C28xx_CPU1:尝试20次后无法确定目标状态
    C28xx_CPU1:在断开连接之前从目标中删除调试状态失败。 程序存储器中仍可能嵌入了断点操作码。 建议您在连接前复位仿真器并在继续调试前重新加载程序
    C28xx_CPU1:GEL:执行 OnTargetConnect ()时出错:无法写入0x0005F412@数据:目标未连接
    在*((int*)(0x0005F400+0x12))=0x0003 [f280025c.gel:186]
    在 OnTargetConnect()上

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

    您好、Yogini:

    启动目标配置后、您应该能够导航到 Tools -> On-Chip Flash Tool。 您应该在此处向下滚动到 CSM 密码、然后在提供密码后单击 ECSL 解锁。 请告诉我这是否会阻止调试器断开连接。

    您是否在使用 JTAGLOCK? 如果是、您还将需要修改目标配置文件以恢复对器件的 JTAG 访问。

    谢谢!

    卢克

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

    Luke、您好!

    CCS 在启动后立即断开连接。 在此处添加过程记录。 如果我遗漏了任何内容、请告诉我。

    还有一个疑问;

    已刷写的应用程序正在执行 CAN。 我尝试过通过 CAN 连接它、但控制器没有通过 CAN 进行连接。

    是因为锁定的原因吗?

    我已经保护了所有闪存扇区和整个 RAM。  

    注意:该系列的控制器没有 JTAGLOCK 功能。

    谢谢。

    Yogini

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

    您好、Yogini:

    我的道歉,我在上一次答复中错了。 Hareesh 和我在使用闪存引导时在我们身边测试了 ECSL 解锁、但也无法连接。 由于 ECSL 跳闸、仅当刷写的应用程序正在访问安全资源时才可以通过等待引导进行连接。 让我们知道是否可以修改引导模式选择引脚。

    如果您仍有 CAN 特定问题、我们可以将该主题重新分配 给我们的 CAN 专家之一。

    谢谢!

    卢克

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

    Yogini;

               由于您有上拉电阻器、您是否可以移除 GPIO24上的 PU 并通过 PD 电阻器将该引脚连接到 GND? 如果您能够在该配置下连接至 CCS、则确凿地证明确实是 ECSL 脚本执行并阻止您连接到该器件。 我们的 TRM 提醒您这种情况:

    对于 CAN 问题、请创建具有合适标题的新主题帖。

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

    好的。 感谢您的建议。

    这是否意味着,对于通过 JTAG 访问安全内存,我们总是需要修改硬件?

    如果我们希望通过软件本身以自由运行模式解锁存储器访问、会出现什么情况? 我们是否仍需要修改此硬件?

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

    您好、Yogini:

    应用代码有可能解锁安全区。 您的代码将需要执行密码匹配流程、这需要执行 CSM 密码的虚拟读取并将正确的密码写入 CSMKEY 寄存器。

    谢谢!

    卢克

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

    您好、Yogini:

    关闭此主题、因为此讨论已移至电子邮件。

    谢谢!

    卢克