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.

[参考译文] TMS320C6657:PCIe 通信问题

Guru**** 2585275 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/631810/tms320c6657-pcie-communication-issue

器件型号:TMS320C6657

您好!

我的客户正在使用 C6657、他们的 PCIe 通信有问题。
DSP 使用 PCIe 引导、PC 端用作根复合体、DSP 端点用作端点。
问题在于、当将 DSP 映像从 RC 加载到 DSP 内部存储器(MSMC RAM)中时、有时数据无法正确加载。

客户执行了以下主题中建议的方法。
e2e.ti.com/.../279249


>您可以先尝试写入 IB_OFFSET、然后添加对该寄存器的回读、再开始数据流写入。

=>通过执行上述方法解决了问题。


>您可以尝试在 RC 中找到宽松的排序相关寄存器(例如 TLP 配置寄存器、器件控制寄存器)以禁用此功能。

=>但是、上述方法没有解决问题。


我们有以下问题。

问题1:客户禁用了宽松订购功能、但问题没有解决。 您知道原因是什么?

问题2:映射完成并进行入站偏移处理后是否需要等待一定的时间?
这是否也是 DSP 的要求规范?


此致、
H.U

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已将您的问题转发给 PCIe 专家。 他们的反馈应发布在此处。

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

    如果禁用的放宽顺序没有帮助、这意味着数据损坏不是由按照宽松顺序写入 DSP 存储器造成的。 但是、当您执行写入操作时、入站转换不会建立。 您需要读回 IB_OFFSET 以确保它正确。

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

    尊敬的 Eric:

    感谢你的答复。
    "读回 IB_OFFSET"是否取决于 C6657器件? 还是基于 PCIe 规范?

    此致、
    H.U

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

    它不是 PCIe 规范。 它仅适用于 C6657、可确保已完成入站设置。

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

    尊敬的 Eric:

    我找不到有关权变措施的说明、即 PCIe 用户指南中的"回读 IB_OFFSET"。 哪个文档描述了此解决方法?
    如果这个问题取决于 C6657、我希望 TI 需要描述注释以防止这个问题。

    最棒的餐厅
    H.U

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

    这没有记录在案。 我们会定期更新一些 PCIe 应用手册、并将在此处更新。 谢谢!

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

    尊敬的 Eric:

    感谢您的善意回应。  我期待更新应用手册。

    此致、
    H.U