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:编程前已锁定代码安全密码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1273414/tms320f2812-code-security-password-locked-prior-to-programming

器件型号:TMS320F2812

我们正在将 CC Studio 3.3与 C2000 Spectrum Digital 程序设计器一起使用、以使 每个板具有2个 TMS320F2812 DSP 的板刷新。  连接至电路板上的 DSP 之后、我们发现至少有一个 DSP 具有代码安全密码锁定功能。  尝试使用 FFFF 解锁所有代码安全密码密钥失败。  是否有人对如何处理有任何建议?

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

    标记、

    1. 这两个器件是否位于同一个 JTAG 链(即菊花链)上? 或者它们是否具有独立的 JTAG 连接?
    2. 您是如何确定器件处于"锁定"状态的?
    3. 您使用的是什么 JTAG 调试探针("仿真器")?
    4. 如果是 XDS-100类或更高版本、您可以尝试像 CCSv12.5这样更新版本的 CCS 吗?
    5. 您愿意私下与我分享您的原理图吗? 您可以通过首先与我发起一个友谊请求来实现此目的。 您可以通过在将光标悬停在我的名字上时选择"请求好友"选项来执行此操作。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    1. 两个设备使用相同的 JTAG 插头。

    2、 这是尝试解锁一个 DSP 的示例屏幕截图。

    3. CCS 将仿真器作为 SD510usb 进行引用。  我们的文档将电缆称为"C2000 Spectrum Digital Programmer"、我目前无法访问该编程器。  我可以在这个星期一继续。

    4. 我不认为该仿真器是 XDS-100类或更高版本。  您认为这是问题吗?

    5. 我提前发送了一个朋友请求。  我将发送原理图的 DSP 部分。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.  两个器件使用相同的 JTAG 标头。

    好的、然后两个器件以菊花链形式连接。  

    2.  下面是一个尝试解锁其中一个 DSP 的示例屏幕截图。

    是否始终是看起来被锁定的同一 DSP?

    3. CCS 将仿真器引用为 SD510usb。  [/报价]

    您可能选择了 XDS510USB、XDS510USB+或 XDS510USB-LC。 仅供参考、Spectrum Digital 已不再开展业务、因此如果您遇到任何仿真器问题、我们将不提供支持。

    4.  我不认为该仿真器是 XDS-100类或更高版本。  您认为这是问题吗?

    不一定。 但是、使用 XDS100、XDS110或 XDS200调试探针意味着您可以使用最新(基于 Eclipse 的) CCS 版本 、例如 v12.5。 这些探头的成本很低。 XDS110仅售135美元。 请注意、 基于 Eclipse 的 CCS 可免费下载。 CCSv3.3并非免费的。 升级将是一个好主意、因为对 CCSv3.3的支持已被弃用。

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 两个设备使用相同的 JTAG 插头。

    好的、然后两个器件以菊花链形式连接。  

    2、 这是尝试解锁一个 DSP 的示例屏幕截图。

    是否始终是看起来被锁定的同一 DSP?

    锁定的 DSP 并不总是相同的。

    3. CCS 将仿真器作为 SD510usb 进行引用。  

    您可能选择了 XDS510USB、XDS510USB+或 XDS510USB-LC。 仅供参考、Spectrum Digital 已不再开展业务、因此如果您遇到任何仿真器问题、我们将不提供支持。

    4. 我不认为该仿真器是 XDS-100类或更高版本。  您认为这是问题吗?

    不一定。 但是、使用 XDS100、XDS110或 XDS200调试探针意味着您可以使用最新(基于 Eclipse 的) CCS 版本 、例如 v12.5。 这些探头的成本很低。 XDS110仅售135美元。 请注意、 基于 Eclipse 的 CCS 可免费下载。 CCSv3.3 并非 免费的。 升级将是一个好主意、因为对 CCSv3.3的支持已被弃用。

    升级是否有助于诊断此问题?

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

    我复查了您的原理图。 数据表建议在-TRST 引脚上使用2.2K 下拉电阻。 PD 是否位于您没有发送给我的工作表上?

    升级是否有助于诊断此问题?

    是怎样的。 但是、如果这是您过去能够成功对两个器件进行编程的现有设计、则问题可能出在别处。

    您是在尝试对闪存进行编程后观察到这个问题、还是在仅仅尝试连接到器件的第一次尝试中看到了这个问题?

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

    我没有看到 TRSTn 引脚上的下拉电阻。  是否不会将该下拉电阻锁定 CSM?

    代码安全锁定是一个最近出现的问题。  我们已连接数百个电路板、并成功使用我们当前使用的设置对其进行编程。

    此问题仅在连接到特定 DSP 后发生。  我们发现 DSP1在连接(非编程)后锁定。  由于我们的过程始终遵循相同的顺序、因此有时会发现 DSP2在连接后锁定(但不对 DSP2进行编程)、这是在对 DSP1进行编程之后。  我们还没有第一次尝试连接到 DSP2。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有看到 TRSTn 引脚上的下拉菜单。  没有此下拉锁定 CSM 吗?

    不一定。 但是、此引脚上的 PD 高度 推荐。 如果没有强大的外部 PD、该引脚可能容易受到噪声的影响、这可能会使器件处于某种不确定的状态。 也有可能发生意外锁定。

    代码安全性锁定是一个最新的问题。  我们已经连接并成功地编程了数百个板、这些板具有我们当前使用的设置。

    好的。 这意味着设计中可能存在一些边缘性。

    此问题仅在连接到特定 DSP 后才会发生。  我们发现 DSP1在连接(非编程)后锁定。  由于我们的过程始终遵循相同的顺序、因此有时会发现 DSP2在连接后锁定(但不对 DSP2进行编程)、这是在对 DSP1进行编程之后。  我们还没有尝试连接到 DSP2。

    在多少个电路板上、您会看到此问题?

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

    6块电路板在同一天出现同样的问题。  我计划重新测试这些电路板、以查看是否两个 DSP 都锁定。  测试结果并未说明每个电路板上锁定了哪个 DSP。

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

    好的。 过去、我们发现在"擦除/编程"操作期间、器件的电流耗尽可能会损坏密码位置并无意中锁定器件。 我们已经看到这种情况发生在将 PC 的 USB 端口用作唯一电源的集线站中(数据表对此有注意事项)。 另一个要研究的问题是、 任何内容 更改了。 例如电路板上的任何组件、用于对器件进行编程的 PC、编程中使用的工具(H/W 或 S/W)。 任何东西。 这是已使用20多年的器件。 这个芯片和闪存算法在这一点上都相当成熟并且稳定。

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

    我通过此论坛知道了与 DSP 的擦除/编程相关的锁定问题。  在编程之前、我没有发现任何连接到芯片时锁定的情况。  您已经给了我一些要查找的东西。  谢谢你。

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

    好的。 请告诉我您找到了什么。 此处是一个提供了大量信息的链接。

    https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_jtag_connectors.html#cti-20-pin-header-information