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.

[参考译文] TCI6638K2K:采用 AIF 双模的 FPGA 和 C6638之间的竞争

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/608405/tci6638k2k-a-quetion-between-fpga-and-c6638-with-aif-modual

器件型号:TCI6638K2K

当前进度:使用 DSP 作为主设备、FPGA 作为从设备、使用具有8x 速度的链接1、SerDes 线路速率为4.9152G、
使用具有 CPRI 协议的 gerneric 数据包模式。
(TI 示例路径 C:\ti\pdk_keystone2_3_01_03_06\packages/ti\drv\aif2\test\generic\generic.c
将 intLoopback 改为0作为外部回送
将线路速率更改为8倍以适应 FPGA 串行器/解串器线路速率)

从 DSP 发送到 FPGA 数据是可行的、FPGA 使用串行器/解串器直接将数据回送到 DSP、并且可以从 DSP 成功验证数据、
DSP RM 状态机显示同步成功(RM_LK_STS0 [1] 0x01f50814 = 00000001)

    
 问题:
1、 如果 FPGA 取消了串行器/解串器环回、当接收到 DSP 数据时、它会将其替换并进行自己的数据编码、发送回 DSP、
    DSP RM 状态机显示同步故障(RM_LK_STS0 [1] 0x01f50814 = 00000308)
    但 FPGA CPRI 接收器状态机显示同步成功(状态代码:6)



我已尝试将 RmLink 同步阈值(losDetThreshold UnsynctaThreshold FrameUnsynctaThreshold)更改为最大值65535,
并将 bEnableLcvControl、bEnableLcvUnsync 设置为0、RM_LK_STS0 [1]可以同步(0x01f50814 = 00000001)、但 rxbuffer 中的原始数据是脏数据、
它似乎不起作用。

如何解决该问题,或者您能否提供任何调试建议?

2、如何在光源数据包模式下获取调试跟踪信息? 或者、如果我想进行调试、是否必须将项目更改为 DIO 模式?
是否有任何其他方便的调试工具可通过 FPGA 连接获取调试信息?

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

    我已通知工厂团队。 他们的反馈将在此处发布。

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

    阅读规范并尝试解决问题、我们将为您点赞! 听起来就像您按照逻辑步骤集进行调试一样。 遗憾的是、数据跟踪功能仅在 DIO 模式下受支持、缓冲区未进行外部映射。  在调试方面、我将了解 FPGA 在这两种模式下的表现有何不同。