错误 #2785
3.0 DPD Test MAC 联调数据发射异常及解决方法
开始日期:
2025-02-11
计划完成日期:
2025-02-12
% 完成:
100%
预期时间:
20.00 小时
描述
在调试3.0DPD的过程中,由于省略了while(1),导致DPD的状态回读困难。
做了一下修改,问题得到解决:
testMAC和DPD程序的交互,做了如下更改才正常:
1)./rfic.out & ,rfic.out在后台执行;执行之后足够的时间延迟,比如50s之后才能发数据。./rfic.out &
sleep 50
##TM1.1 For TAE 2 layer
./testmac testcase/dl/testmac_int_dl_pdcch_pdsch_tst10259.cfg
2)代码部分:单独做一个while(1)观测DPD状态的函数: void while_DPD_status(void)
{
while(1)
{
printf("Waiting for extra 5 second for DPD ramping up...\n");
sleep(5);
printf("Proceeding dpdStatusGet\n");
dpdStatusGet(adrv9025Device, ADI_ADRV9025_TX3);
}
}
这个函数在建立小区之后调用才可以。