器件型号:XTCIEVMK2LX
各位专家、您好。
我有 XTCIEVMK2LX 和 ADC14X250EVM、想要从 ADC 获取一些数据并在 EVMK2L 的 DSP 内核上进行处理。 我使用 EVMK2L 直接通过 FMC1连接器连接了 ADC 板、而没有 DLC 板、这与 EVMK2L 的参考设计#2不同、因为我发现、仅在没有 DAC 板的情况下使用 ADC 板时、不需要 DLC 板(参考 :e2e.ti.com/.../2094136。 但是、在这种情况下、我需要使用信号发生器为 ADC 板提供外部时钟。
我根据相关文档设置 H/W 和 S/W (包括 RFSDK):SLAU625 (ADC14X250EVM 用户指南)、TIDUB94A (设计#2入门指南)和 RFSDK 安装指南、唯一不同的是我提供50MHz 信号作为 ADC 板的输入时钟。 我想这并不是很关键。 (我 在 高速转换器论坛上询问过这一点、但尚未回答。)
我尝试运行以下命令:
root@K2L-EVM:~# radio reset
root@K2L-EVM:~# radio select 1x1-1xLTE80-HC-JESD121121x-DEMO2
root@K2L-EVM:~# radio init
Program LMK、RESET AFE 并加载固件。 按下 RETURN。
root@K2L-EVM:~#回放程序
root@K2L-EVM:~#回放启动
root@K2L-EVM:18300上的~# radio
开启 AFE 并检查其 JESD RX 状态。 然后按 RETURN。
回溯(最近一次调用最后一次):
文件"/usr/bin/radio、第108行、在中
command.onecmd (''.join (sys.argv[1:]))
文件"/usr/lib/python2.7/cmd.py、第221行、位于 onecmd 中
返回 func (arg)
文件"/usr/lib/python2.7/rfsdk/command.py、第1161行、位于 do _on 中
self.radio.radio_on (ul、dl)
文件"/usr/lib/python2.7/rfsdk/radio.py、第498行、位于 radio_on 中
self.afe[i]。write (0x40000048、0x00086060)
AttributeError:StubbedAFE 实例没有属性'write'
root@K2L-EVM:~
我打开源代码 radio.py、发现 StubbedAFE 类没有"写入"方法(这是一个错误吗?)、因此我按如下方式添加了它:
STubbedAFE 类: ... DEF 状态(自): 如果是 self.debug: 打印"AFE.STATUS %d"%(self.id、) 返回 AFE_STATUSRes() DEF 写入(自身、地址、数据): 如果是 self.debug: 打印"AFE.WRITE %d"%(self.id、) ...
然后重新运行命令:
root@K2L-EVM:~# radio reset root@K2L-EVM:~# radio init 对 LMK 进行编程、复位 AFE 并加载固件。 按下 RETURN。 root@K2L-EVM:~#回放程序 root@K2L-EVM:~#回放启动 root@K2L-EVM:18300上的~# radio 开启 AFE 并检查其 JESD RX 状态。 然后按 RETURN。 错误:下行链路 JESD 接口无法正确配置 root@K2L-EVM:~#
现在、正如您看到的、我收到了上述错误消息。 我可以在源代码中找到该消息、这似乎是由于 JESD 连接超时。
如何成功运行演示? 我应该购买参考设计中包含的 DAC 和 DLC 板吗? 我认为没有他们就足以满足我的目的。
我的目标很简单:从 ADC 板获取数据并在 DSP 板上进行处理、但我很难实现。 (有些人可能知道我的问题的历史记录。)
有什么建议或小提示吗?
非常感谢!