Part Number:AWR2243
TI专家好
我们当前想基于两片AWR2243级联+TDA2做射频板的测试验证及整板的数据采集分析,当前通过studio可以正常下载相关固件和参数配置以及做数据的采集,但是分析采集的数据发现主芯片工作是正常的,但是从芯片好像工作有点异常,在目标存在时,主芯片通道有明显的目标尖峰,而从芯片看不到目标峰值,像是没有正常的信号收发,如下图:
主芯片:
从芯片:
此外我们还用matlab单独分析了采集到的ADC数据,对比了下RD map图(与上述采集的数据场景不完全一样,但是现象是一样的),如下,figure1是主芯片TX0发主芯片RX1收,这个应该是正常的;figure13是主芯片TX0发从芯片RX1收,这个信号功率明显低很多,而且几乎看不到目标峰值,其他的从芯片发主芯片收和从芯片发从芯片收都是这样类似的结果,只有主芯片发主芯片收才是正常的,也就是说从芯片的发射和接收当前看着都是有点异常的,但是固件和参数配置都是成功的,我们怀疑是不是下面图2中从芯片没有FM_CW_SYNCIN信号(以及SYNC_IN)的输入导致收发通道没有信号发射和接收而引起的从芯片异常,请问如果是本振20GHz信号没有输入到从芯片导致的问题,此处有没有办法去做进一步的验证确认呢,以及应该如何去做修改呢(功分网络啥的有异常?)?
在上述问题基础上,我们试图直接将主芯片处的时钟接入从芯片(不通过主芯片分路给从芯片,当前主芯片时钟也没有断开),想看下单独从芯片是否能正常工作,想请问下此处是否可以直接配置选择从芯片进行固件下载和参数配置,我们当前选择Master和Slave1或者直接选择Slave1都有点问题,麻烦帮忙看下此处从芯片异常相关问题。
非常感谢。
Chris Meng:
你好,
能否使用下面的命令来获取从片的LO输入功率是多少?
,
Chris Meng:
Kun Wang 说:在上述问题基础上,我们试图直接将主芯片处的时钟接入从芯片(不通过主芯片分路给从芯片,当前主芯片时钟也没有断开),想看下单独从芯片是否能正常工作,想请问下此处是否可以直接配置选择从芯片进行固件下载和参数配置,我们当前选择Master和Slave1或者直接选择Slave1都有点问题,麻烦帮忙看下此处从芯片异常相关问题。
我之前尝试过只使能master和其他一个slave是可以工作的。
抱歉,我现在手上没有硬件,不能做更多的尝试。如果仍然需要帮助,建议你去英文e2e.ti.com询问。
,
Kun Wang:
您好,
我这边基于Cascade_Monitoring_Example.lua,利用ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult(device_map, 0, 0)命令得到的主从芯片Monitoring Report如下:
DeviceId [0] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 383421
DeviceId [1] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 0.0, 0, 253361
对比了下AWR2243: 20Ghz LO power level measurements – Sensors forum – Sensors – TI E2E support forums此贴的信号监测,我这边读到的值是不是有点问题,IntPMCLKLOAnalogSignalMonitoring各个位有含义说明吗?
谢谢。
,
Chris Meng:
你好,
在mmwave stuido 的lua shell里help一下就可以获得API的详细信息。
,
Kun Wang:
这个I是输入的、O是report输出的对吧,这个比IntPMCLKLOAnalogSignalMonitoring读到的少一位数据呢,我上面读到的那个值感觉有点问题,咋都是0呢
,
Chris Meng:
你好,
默认的mointor lua的这个函数的第二个参数为0,是没有开启20G监控的。你需要修改一下配置。
ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult(device_map, 0, 0)
能否尝试修改为下面的代码测试,不清楚这样单独设置打印是如何的,不行你就所有度输出检测sync_in的,然后所有输出sync_out的信息。
ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult(1, 32, 0)
ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult(2, 16, 0)
,
Kun Wang:
不好意思,请问这个ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult(device_map, 0, 0)第二个值的门限是由右图那个SYNC_20G_MIN_THRESH[b23:16]和SYNC_20G_MAX_THRESH[b15:8]判定的吗?第三位Reporting Mode设置0不是不做门限监测吗,这个如果修改的话门限该如何设定呢?
当前想基于开发板硬件做对比,将ProfileIndex改成256,没有报错,但是按照Cascade_Monitoring_Example.lua读出来的四芯片的 IntPMCLKLOAnalogSignalMonitoring还是不太对(第二图),请问这个API的命令配置哪里设置还不对吗,它这个命令跟DFP里面命令说明有些区别,LUA脚本里面的API命令配置不是按照DFP里面的说明配置的吗?有没有关于MonitoringReport的完整的API配置说明呢?
谢谢。
,
Chris Meng:
Kun Wang 说:LUA脚本里面的API命令配置不是按照DFP里面的说明配置的吗?
你好,
LUA里的mulit命令是配置4个芯片的命令,是PC下发给TDA2,TDA2再配置的,所以和DFP的API会有些区别。所以LUA help和DFP文档要对比参考一下。
目前根据LUA help的信息配置出错,建议你去英文e2e.ti.com上询问一下原因。
,
Kun Wang:
好的,谢谢,那这个如果要直接通过DFP的命令配置查看射频参数性能是不是要用比如mmwavelink_monitoring.exe去查看呢,Studio上的Monitoring Report的命令是不是就是基于DFP的命令配置的,在studio上可以查看吗,有没有相关说明呢?
谢谢。
,
Chris Meng:
你好,
单片的板子的配置和DFP一致。
,
Kun Wang:
您好,
我们拿频谱测试了下这个本振信号,是有本振信号输出的,这个本振信号应该是对的,并且拿探头测试对比了下四片的开发板,跟内部两片的雷达板结果相似,请问这个跟后续主从芯片的帧同步信号这些有关系吗,还可能有其他哪些地方会影响从芯片的正常工作呢,谢谢。
点频:
扫频信号:
,
Chris Meng:
Kun Wang 说:并且拿探头测试对比了下四片的开发板,跟内部两片的雷达板结果相似
请问对比测试的是从片的输入侧么?从芯片内部读取输入的LO的幅值更为准确。
如果板上的天线设计或者生产有问题,也有可能导致接收的问题。
,
Kun Wang:
您好,
这个探头可能并没有非常准确的说测的从芯片的输入侧,但是确实有看到本振信号输出,如果有异常的话应该看不到相应的信号吧。
此外,我们拿示波器测了下SYNC_OUT/IN,如下,请问这个脉宽会有影响从芯片信号的正常收发吗,我看datasheet里说最少是25ns,我们板上这个信号偏小一点。
谢谢。
,
Chris Meng:
Kun Wang 说:如果有异常的话应该看不到相应的信号吧。
到达从片的LO信号过弱,也是不行的。还是读取寄存器更准确。
Kun Wang 说:我们板上这个信号偏小一点。
问题不大,你可以对比TI 4片级联的相关信号。
,
Kun Wang:
您好,
之前基于默认的Cascade_Configuration_MIMO.lua和Cascade_Monitoring_Example.lua修改ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult(device_map, 256, 0)读到的四片开发板的LO信号功率如下:
DeviceId [0] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 5.5, 0, 311460
DeviceId [1] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 51.0, 0, 183622
DeviceId [2] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 51.0, 0, 183721
不同次读取会出现DeviceId [2] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, -12.5, 0, 184121
DeviceId [3] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, 51.0, 0, 183821
这个差异是不是有点大,是不是读取的哪里有问题?
基于这个Cascade_Monitoring_Example.lua修改为两片的配置,其他相同,读取我们内部两片的级联板LO信号功率非常小,主从芯片差异也较大,感觉有点问题,想确认下这个读取的命令哪里有没有问题啊,或者有没有其他哪里的配置没注意到需要修改的吗?
DeviceId [0] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, -4.5, 0, 32638
DeviceId [1] IntPMCLKLOAnalogSignalMonitoring: 1, 1, 0, 0, 0, 0, 0, -64.0, 0, 26340
谢谢。
,
Chris Meng:
Kun,
这个ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult函数我没有使用过,我现在手上也没有板子尝试。
我之前让你去英文论坛询问一下ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult这个API的参数和使用方法你问了么?有什么反馈?
,
Kun Wang:
您好,
他也说ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult(device_map, 256, 0)需要修改才能开启LO的功率监控,他那边说可以,我对这个LUA里的函数和API的命令不太熟悉,跟DFP也有些差异,不确定其他哪些地方是不是还需要做修改,读出来的功率值感觉不太对;
他让看下从芯片的SYNC_OUT,这个如果通过函数ar1.ChanNAdcConfig_mult(deviceMapSlaves,1,1,1,1,1,1,1,2,1,0,2)开启的话需要设置如下Rx3En的b19是吗,这个是查看整个帧同步信号的功率值吧,本振LO信号和帧同步信号应该都是有,就是这个功率值怎么准确可靠读出来啊?
如果说功率值确实低,主从芯片应该是一样的信号功率,为啥主芯片能正常收发,从芯片看着有点异常呢?
MMWCAS-RF-EVM: The Monitoring Report and API configuration based on MMWCAS-RF-EVM+MMWCAS-DSP-EVM – Sensors forum – Sensors – TI E2E support forums
谢谢。
,
Chris Meng:
你好,
建议你在e2e.ti.com里新开一个帖子,就询问ar1.SetRfPmClkLoIntAnaSignalsMonConfig_mult如何使用。