Other Parts Discussed in Thread: UNIFLASH
主题中讨论的其他器件:UNIFLASH
您好!
我在定制 PCB 板上执行解锁序列时遇到问题。
有关错误、请参阅下图。

请分享您对此的评论。
谢谢。
Kiran
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.
Other Parts Discussed in Thread: UNIFLASH
您好!
我在定制 PCB 板上执行解锁序列时遇到问题。
有关错误、请参阅下图。

请分享您对此的评论。
谢谢。
Kiran
您好!
调试探针连接似乎不正确。 现在、我能够执行解锁操作。

但是、仍然无法将 MAC 地址恢复为出厂设置。 我的 MAC 地址当前是00-00-00-00-00-00-00-00-00-00-00-00、但我希望将其从此值变为原来的值或者恢复到出厂模式值、即 FF-FF-FF-FF-FF-FF-FF。 我指的是 spma075.pdf 使用命令提示符执行解锁步骤、即 www.ti.com/.../spma075
您能否提供建议、为什么无法恢复为出厂模式值、原理图中是否有任何内容需要检查以解决此问题? 它是我们的原型板。
此致、
Kiran
尊敬的 Kiran:
图像显示您使用的是 Uniflash v3.4。 这是一个相当旧的版本。 您可以尝试更新版本吗? 通常、我使用 CCS 中的 dbgjtag.exe。 例如、如果您安装了 CCS12、则可以在 C:\ti\ccs1200\ccs_base\common\uscif\dbgjtag.exe 中找到。
请注意、dbjtag.exe 不保证在所有情况下均可解锁。 如果存在硬件问题、则无法正常工作。 这还取决于处理器对于其正在运行的程序所处的状态。 我曾遇到过 dbjtag.exe 由于处理器持续处于复位事件等原因而无法工作的情况。 请参阅您的器件特定数据表、并查看以下介绍解锁器件的小节。 基本上、dbgjtag.exe 就是按照数据表中描述的顺序运行的。


尊敬的 Kiran:
这就是 dbgjtag.exe 在调用时将生成的结果。 dbgjtag.exe 将指示您的调试探针(例如、 XDS200或 LM Flash 程序员)以在 TCK 和 TMS 信号上创建这些序列。 除非你必须这样做、否则你不需要自己创建这个。 例如、如果您没有像 XDS200/XDS100/ICDI 这样的调试探针、并且您需要解锁器件、您将自行创建所描述的信号波形。 您可以使用第二个器件上的两个 GPIO 引脚、然后 通过一键式方法将这两个 GPIO 引脚连接到目标器件(需要解锁的器件)的 TCK 和 TMS 输入端。
无法解锁器件之前闪存中有什么内容? 我记得在我支持您的另一篇文章中、您最终能够解锁器件、并将 MAC 更改为所有 F。
尊敬的 Charles:
是的、我能够在一个定制电路板上解锁、但无法在另一个定制电路板上执行解锁过程。
这就是为什么我问它是否可能是硬件问题?
您无法解锁设备前闪存中有什么内容? [/报价]执行解锁程序前的 MAC 地址是00-00-00-00-00-00-00-00-00-00
此致、
Kiran
为什么不首先在您说过使用过的另一款定制电路板上进行尝试? 需要排除任何工具链问题。 如果它适用于其他自定义板、但不适用于您当前的自定义板、则表明您当前的自定义板出现了问题。 您可以比较 TCK 和 TMS 波形。 话虽如此、我认为即使您发现它们之间的波形差异、您也无法做得太多。 如果解锁操作未解锁器件、那么我真的没看到擦除 MAC 地址的方法。 擦除 MAC 的唯一方法是通过解锁。
