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.

[参考译文] TMS320F2810:通过 Blackhawk 560进行编程

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1168195/tms320f2810-programming-via-blackhawk-560

器件型号:TMS320F2810
主题中讨论的其他器件:CODECOMPOSERUNIFLASH

你(们)好。

我尝试使用 Blackhawk USB560 v2 SystemTrace 调试探针和 TI Uniflash 或 CodeComposer Studio 对 TMS320F2810进行编程。

在 CCS 中、我安装了 Blackhawk 驱动程序(与另一个目标控制器配合使用)。 对于 uniflash、我安装了 https://www.blackhawk-dsp.com/support/uniflashv5上提供的 Blackhawk 软件包

CCS 和 Uniflash 均可正确识别调试器。 我使用 TMS320F2810目标配置中的标准设置:

遗憾的是、当我尝试连接目标时、CCS 会向我提供以下错误消息:

Error connecting to the target:
(Error -183 @ 0x0)
The controller has detected a cable break far-from itself.
The user must connect the cable/pod to the target.
(Emulation package 9.3.0.00058)

我知道这条错误消息、当我忘记将调试探针连接到目标时、我有时会看到这条消息。 但连接良好。
此外、当我尝试使用 XDS110调试探针(使用完全相同的接线和 XDS110默认目标配置)刷写芯片时、效果良好。

您是否有另一个想法、接下来在哪里查找错误? 不幸的是,我不是 JTAG-Guru;)

此致、

Chris

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

    尊敬的 Chris:

    如果某些引脚未从 Blackhawk USB560 调试器连接到器件、则会出现此错误。 有多种未连接引脚组合会导致该误差、而不会导致不同的误差。 有趣的是、XDS110能够通过连接的相同引脚连接到目标。 您能否分享目标板的原理图? 560所需的某些信号可能未连接、而 XDS110可能不需要该信号、但我不确定哪个信号适合该描述。  

    此致、

    Ben Collier

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

    您好 Ben、

    感谢您的回复-很抱歉迟到了!

    我可以提供这个重点介绍 JTAG 器件的分段式原理图。 在我们的应用中、我们在中间有另一个10引脚 Molex 连接器、但我将其留给了、以使其更加简单。 您可以看到、除了 EMU 线路外、所有线路都连接良好。

    此致、

    Chris

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

    尊敬的 Chris:

    您是否可以使用示波器来探测信号? 您 应该会看到与我在"测试连接"时相同的模式、由于特定的调试器、这种模式的变化很小。 下图显示了 TDO (黄色)、TMS (紫色)、TCK (蓝色)和 TRST (绿色)。 这是"测试连接"序列的开始、我在 TMS 的下降沿将其作为单个序列触发。 所有信号均为3.3V 数字信号。

    如果您更仔细地放大、您应该在开始时看到这种相同的图案。  


    您能否布置您的示波 器捕捉? 从误差来看、我怀疑一些重要的信号根本没有被驱动、希望我们可以在示波器捕获中发现这一点。   

    此致、

    Ben Collier

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

    您好 Ben、
    我有一个示波器、我将尽快测量请求的信号。
    遗憾的是、下周之前我将无法访问编程系统、但我将在下周周二直接进行测量。

    此致、

    Chris

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

    尊敬的 Chris:

    好的、我将继续观看 此主题的更新。

    此致、

    Ben Collier

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

    您好 Ben、
    昨天、我在编程系统上进行了一些测量、但无法在 JTAG 接口上捕获信号。
    然后、我在14引脚 JTAG 和我们的器件之间尝试了另一个适配器、一切都运行良好。
    现在、我检查了不必要的适配器- Blackhawk 在检测到"电缆断开"时是正确的:引脚2上的 GND 线未连接。
    连接此 GND 线可使一切正常工作。
    然后、我想知道 XDS110为什么能够进行编程。 但我在14引脚 JTAG 的调试器端适配器上进行了测量,XDS110上的适配器似乎自行桥接4条 GND 线,而 Blackhawk USB-560v2上的适配器却没有-这说明了为什么我能够使用 XDS110进行编程,尽管接线错误;)

    感谢您的大力帮助!

    此致、
    Chris

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

    尊敬的 Chris:

    很高兴听到这个消息、我很高兴您找到了解决您问题的解决方案!

    此致、

    Ben Collier