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.

[参考译文] TMS320F280025:在 Uniflash 和 C2000-GANG 中使用 DCSM 对器件进行编程

Guru**** 2577385 points
Other Parts Discussed in Thread: UNIFLASH, C2000-GANG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1060133/tms320f280025-program-device-with-dcsm-in-uniflash-and-c2000-gang

器件型号:TMS320F280025
主题中讨论的其他器件:UNIFLASHC2000-GANG

大家好、

下面是一个有关使用 Uniflash 和 C2000-Gang 对器件进行编程的问题。

我的客户正在对具有 DCSM OTP 的 F280025进行编程、但在我们尝试使用 Uniflash 或 C2000-GANG 进行编程之前器件已解锁。 这是通过从主机处理器接收命令来实现的、因此操作员将无法访问 CSM 密码。

在 Uniflash 和 C2000-GANG 上、报告的错误无法解锁器件。 因此、我假设 C2000-GANG 和 Uniflash 可能尝试使用默认 CSM 密钥解锁器件、或者发生复位时导致器件再次锁定。

是否有可能阻止 C2000-GANG 和 Uniflash 执行解锁?

附加我们从 Uniflash 和 C2000-GANG 工具获得的错误信息。

此致、

Brian

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

    Brian、

    在 UniFlash 上、它可能来自复位-我们可能必须删除 GEL 文件中的复位。  此外、我们还可以选择禁用来自 UniFlash 的复位-我将复制我们的 UniFlash 团队来指导您进行复位。

    关于 Gang: 请直接通过 support@elprotronic.com 联系 Elprotronic

    谢谢、此致、
    Vamsi

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

    Brian、

    包含复位的结束 GEL 文件位于: /deskdb/content/TICloudAgent /ccs_base/emulation/gel

    它将是 f280025c.gel

    在第172行,我看到一个对 GEL_Reset()的调用,它将在加载文件之前发生。

    第213行还有一个、当 UniFlash 首次连接到器件时会发生这种情况。

    您还需要在此处检查 UniFlash 是否设置为执行复位:

    此致、

    John

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

    尊敬的 John:

    我的客户使用的是 Uniflash 6、因为出于某种原因、Uniflash 7无法在其 PC 上工作。 因此、此"Reset on Connect"选项不可用。

    我尝试删除了第172行和第213行中的 GEL_Reset、但它仍然不起作用。

    在 Uniflash 中、我们如何确定正在使用哪个 GEL 文件(只需确认我们正在修改正确的文件)? 任何其他函数都会导致复位?

    此致、

    Brian

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

    Brian、

    在 UniFlash 中选择器件和连接时、GEL 文件由所选的器件确定。  有一个器件 xml 文件引用了 GEL 文件。   通常与所选器件名称相匹配的 C2000器件名称。

    UniFlash 中的另一个选项是提供一个 CCXML 文件。  这是一个目标配置文件。  其中包括器件和连接信息。  人们通常在 Code Composer Studio 中创建这些文件、然后也在 UniFlash 中使用它们。  如果执行该操作、则会指定要使用的 GEL 文件。

    客户使用的 UniFlash v6的版本是什么?  6.0、6.1、6.2、6.3或6.4?

    当他们尝试使用 UniFlash v7时会发生什么情况?  它是否会产生错误?  是否未编程?  它不运行吗?  是否未安装?

    此致、
    John

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

    您好!


    在 C2000-GANG 中启动时、我们将解锁 DCSM、如果密码错误、则可以再次锁定 MCU。 我们应该检查是否可以在不测试 DCSM 的情况下连接到 MCU。  

    此致、
    Gregory Czajkowski
    Elprotronic Inc.

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

    客户是否在 Windows 7上?  如果是、则 Windows 7上的 UniFlash 7存在问题。  版本说明中介绍了针对它的权变措施。

    https://software-dl.ti.com/ccs/esd/uniflash/docs/v7_0/release_notes_7.0.0.html#system-requirements

    "请在启动 GUI 之前将 node_skip_platform_check 环境变量设置为1。"

    如果使用命令行、则不需要、但使用 GUI 时需要。

    此致、

    John

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

    对于观察此线程的任何人、即使在从 GEL 文件和 UniFlash 中的选项中删除复位后、仍会发生2次复位。  一个在闪存操作之前放置东西是已知状态、另一个在闪存操作之后。  该团队正在寻找一种禁用这些功能的方法。

    此致、

    John

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

    这是在离线和关闭时讨论的。