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.

[参考译文] AFE7903:Buggy sysParams.txDataMux

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1305389/afe7903-buggy-sysparams-txdatamux

器件型号:AFE7903

我们将使用 AFE7903并尝试 使其运行。 在 Latte 中、我们使用  

sysParams.rxDataMux =[0、1、4、5、2、3、6、7]  

将 RX1和 RX3映射到 JESD 通道 STx1。 这可在下图中看到

另一方面、我们必须使用 TX2和 TX4。  

该值将为我们指定一个值

sysParams.txDataMux =[2、3、6、7、0、1、4、5]

我们无法生成数据。 来自 FPGA 的数据不会被发出。 也使用 sysParams.jesdLoopbackEn 不工作。 将多路复用器更改为 DAC  

sysParams.txDataMux =[6、7、2、3、4、5、0、1]

一切都正常、除了他到达的通道在 FPGA 中混在一起。 可能它与我在 https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1305315/afe7903-confusing-data-mux 中描述的其他问题有关

 txDataMux 似乎是错误的。 您能否确认这一点? 或者如何正确地使用它?  

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

    您好、 Christian:

    我已尝试此操作、 在使用  sysParams.txDataMux =[2、3、6、7、0、1、4、5]设置且仅启用 TXB 和 TXD 时、没有看到 DAC 输出。

    我会联系软件团队、以便他们提出建议。

    与此同时、您能否发布您的配置以确保其他所有内容都正确、以便我们可以测试相同的用例?

    此致!

    Camilo

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

    你好、Camilo

    我会以私人消息的形式将配置发送给您。 它包含许多项目特定的评论,以公布它。

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

    您好、 Christian:  

    谢谢、我们将确保根据软件团队的建议进行审查并与您联系。

    此致!

    Camilo

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

    您好、Christian:  

    感谢您的耐心等待。 正确设置应为 sysParams.txDataMux =[6、7、0、1、4、5、2、3]。 我已经过这样的尝试、能够从两个 TX 通道中看到正确的输出。

    此致!

    Camilo

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

    您好、Christian:

    我已经解锁了该主题、以便我们可以继续讨论该主题。 我理解您和 Camilo 有一些进一步的讨论-您是否介意描述当前的问题是什么以及我们可以做些什么来帮助您?  

    谢谢!

    Aman

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

    你(们)好

    对我来说,似乎 mJesdSubchip.py 的 configureDacDataMux()是错误的。 我使用了寄存器、现在具有一些正确的值。 可能并非所有内容都正确、但我得到了正确的环回路由。 我现在使用逻辑 DataMux 设置并添加了一些原始寄存器设置。  

    sysParams.rxDataMux		= [0,1,4,5,2,3,6,7]
    sysParams.txDataMux		= [2,3,6,7,0,1,4,5]
    
    #Fix wrong muxes set by sysParams.txDataMux
    #Gain access to JESD_SUBCHIP
    AFE.regs.writeReg(0x0016,0x10)
    #fix TXB
    AFE.regs.writeReg(0x00ce,0x00)
    AFE.regs.writeReg(0x0060,0x00)
    #fix TXD
    AFE.regs.writeReg(0x00d2,0x22)
    AFE.regs.writeReg(0x0061,0x11)
    #Release access to JESD_SUBCHIP
    AFE.regs.writeReg(0x0016,0x10)

    目前我使用这些设置、它是有效的。 但可能我缺少了一些寄存器。

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

    您好、Christian:

    感谢您提供有关这方面的最新信息。 您是否想弄清楚您希望在链接中同时显示哪些通道? 我在顶部帖子中看到、对于 STX、您希望 RX 1和3在同一通道上、而对于 SRX、TX 2和4在同一通道上。

    我还看到 Camilo 提供了以下命令: sysParams.txDataMux =[6、7、0、1、4、5、2、3]-这个解决方案是否仍然在 FPGA 上提供混合信号?

    谢谢!

    Aman

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

    你(们)好

    当我们使用 AFE7903时、我们只有两个通道。 我们希望两者都只使用一个通道。 RX1 -> TX2和 RX3 -> TX4

    每种解决方案要么会导致通道混淆、要么会产生我们没有的未使用但必要的第二通道。

    是的、 sysParams.txDataMux =[6、7、0、1、4、5、 2、3]以及 sysParams.rxDataMux =[0、1、4、5、2、3、6、7] 会给出混合信号。 这是 该设置(0、1至6、7/RX1至 TX4)下应该是的样子

    此致

    Christian

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

    您好、Christian:

    很好理解、感谢提供的信息。 正如我说过的、我将优先解决这些问题、因此、感谢您在这个问题上的耐心。 我一定会在收到要分享的内容后向您更新最新信息。

    谢谢!

    Aman