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.

[参考译文] TMS320C6205:PCI 锁定或 PC 关闭问题。

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/740346/tms320c6205-pci-lockup-or-pc-down-issue

器件型号:TMS320C6205

大家好、团队、

我的一位工厂自动化客户使用 TMS320C6205开发的旧 PCI 平台在 C6205客户电路板和台式机之间存在 PCI 驱动程序加载问题。

有时、该问题会导致 C6205板在 PC 引导期间锁定、或者在尝试驱动程序初始化时 PC 锁定。

 

对于此问题,他们检查了以下内容:

-      他们已看到“C6205勘误表”,但未找到相关问题。

他们      已经看到“TMS320C6000 DSP PCI 参考指南(SPRU581C)”,但很难找到他们的问题相关要点。

 

但是、C6205没有任何参考原理图、也没有太多网络信息、因此他们需要 PCI 相关文档。

您是否愿意根据以下客户的要求为 PCI 材料提供支持?

-      TI TMS320C6205 PCI 相关原理图

-      有关 PCI 故障排除(非 PCIe)的任何参考文档。

 

此致、

赵仁英

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、团队、
    在测试评估期间、他们将其分为两个问题、并在测试中使用其权变措施。
    1. PCI 重置
    他们认为 PCI 重置序列主要是导致其当前问题的原因。 因此、它们经过修改、可在 PCI 复位被置为有效时执行 POR 复位。
    您能否检查并确认这是可能的解决方法?
    2. PCI 3.3V_AUX
    他们发现 PC 端的某些 PCI 插槽不支持 PCI 3.3V_AUX 电源、因此他们希望直接连接3.3V 和3.3V_AUX 电源。
    是否可以在应用级别执行此操作?

    希望您的大力支持和最快的响应。
    谢谢你。
    B.R.
    赵仁英
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一个问题。

    指定支持 PCI Rev2.2的 TMS320C6205器件。 这是否意味着向后兼容 PCI Rev2.1?

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

    欧内斯特

    正如您所知、这是一款非常旧的器件、我们对它的支持能力非常有限。  我们强烈建议使用 TI 的新型 DSP 或处理器来完成新的实施。  在成本更低且运行速度更快的更现代器件上提供全面的软件和硬件支持。  此外、为 C62xx 器件编写的汇编或 C 代码将轻松移植到更新的器件。

    您推测复位或电源可能会导致问题。  或者两者都可能导致问题。  您是否对建议的解决方案进行过任何实验?  我知道 PCIe 的复位响应会导致枚举故障和/或系统挂起。  通过将 PCI 重置连接到 C6205上的 POR、他们是否看到任何行为变化?

    主3.3V 和3.3V_AUX 应在特定时间单独提供。  显然、不同的主板可能遵循或不遵循标准的所有建议。  在某些情况下、从主3.3V 引脚为两个域的电路板电路供电是合理的。  但是、它违反了规范、不能在所有安装中使用。  您的板需要可定制。  您是否看到这解决了测试中的问题?

    Tom

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

    似乎没有关于这一点的进一步沟通,我认为问题已经解决。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我曾看到旧 C6000设计中的 vectors.asm 文件有问题的一些问题。 具体而言、vectors.asm 内的复位矢量在将 c_int00地址写入栈之前将寄存器压入栈。 问题是此时堆栈寄存器未初始化、因此您最终会写入随机地址。 我已经看到、这会导致非常早的启动锁定。 同样、我也看到对特定地址范围的访问会锁定 PCI 总线。 如果没有其他内容、我建议查看 vectors.asm 以确保此问题不在您的复位矢量中。