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.

[参考译文] RTOS/TMS320C6678:SRIO 读取故障

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/619320/rtos-tms320c6678-srio-nread-trouble

器件型号:TMS320C6678

工具/软件:TI-RTOS

大家好。 我尝试 使用 DSP C6678和 FPGA Kintex-7在我的定制板之间实现数据传输(直接连接、不使用开关、在 SYS/BIOS 上工作)。

我看到了 PDK 中的 SRIO 示例。 我可以在端口的正常模式下将数据传输到 FPGA (通过 SWRITE 模式)(我可以在 FPGA 中看到已传输的数据)、但无法从 FPGA (通过 Nread)读取此数据。

我不明白我的行为是什么。 我需要帮助。  

下面 打印传输后 SRIO 的寄存器状态。  

 当前项目。

处理 CCS7。

此致、  

弗拉基米尔  

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

    我已将此内容转发给 SRIO 专家。 他们的反馈应发布在此处。

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

    目前、我可以看到从 DSP 到 FPGA 的请求 nread (iorx_tdata 字段)和 FPGA 的响应(可能)(iotx_tdata 字段)、但我没有获得任何数据。

    此处 记录读取操作。

    此致、  

    弗拉基米尔

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

    如何获得、我遇到了错误的 AckID 问题、但我不了解如何更改 DSP 和 FPGA 上的 AckID。  

    我从  、她在其中 展示 了有关 AckID 的示例代码、但这并不起作用。  

    我还读取了'Keystone 软件辅助错误恢复_附录'、但在将0x2003F044写入寄存 器 RIO_PLM_SP (n)_long_CS_TX1后、DSP 不会从错误状态退出(输入错误停止且输出错误停止)。

    我出了什么问题?

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

    写入0x2003F044后、您是否能够验证 FPGA 是否已正确接收到来自 DSP 的数据包未接受(PNA)和链路请求控制符号?

    该主题中的 ACKID 讨论可能会有所帮助: e2e.ti.com/.../248102

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

    您好、Garrett、

    感谢你的答复。

    我尝试检测 ILA 从 phy_debug 信号发出的 PNA 和链路请求 (第192页)。  

    当 DSP 设置与 FPGA (SrioDevice_init())的链接时,我会看到下图所示的情况。 但写入0x2003F044之后、该信号不会改变。

    此致、

    弗拉基米尔