TI中文支持网
TI专业的中文技术问题搜集分享网站

AWR2944: LVDS引起的死机问题

Part Number:AWR2944Other Parts Discussed in Thread:AM2732

各位好!

       2944平台,我在配置了两个profile,进行长短波的切换的功能。配置参数如下,两个frame的切换周期是66ms:

      在实际测试时,发现2944出现随机性的死机,可能跑几百帧或者几千帧后死机。死机位置是LVDS的HW通道没有完成,如下:

定位问题时,发现DSS已经将该frame的数据处理完毕了,MSS在解析点云后,开始配置的下一帧的LVDS传输时,判断LVDS的当前活跃通道非NULL,

发现是HW的frameDoneCallbackFxn回调没有执行,所以没有将该通道close掉。即上一个frame的传输没有完成。

      请问这种问题可能是什么原因引起的?

     另外,在mmWave-Radar-Interface-Control.pdf文档里的高级chirp时间限制26us,高级chirp时间低于这个时间会有什么问题吗?

    

  

Chris Meng:

你好,

加大frame period是否有改善?

Thanks,

Chris

,

ye yang:

没有改善

,

Chris Meng:

你好,

请尝试下面的的修改,看对问题是否有影响。

1. 加大rampe end time,

2. 关闭lvds stream

Thanks,

Chris

,

ye yang:

你好!

我尝试加大ramp end time,对现象无好转

我尝试关闭LVDS,现象好转

,

Chris Meng:

你好,

减少采样点数呢?看起来还是像LVDS来不及输出数据。你的代码里,LVDS输出的是ADC数据么?还有其他用户数据么?

Thanks,

Chris

,

ye yang:

你好!

    我这边测试降低采样率、减少采样点数均无效。

    我在每帧的结束后,会重新配置了LVDS,先发送一次sw-lvds,128字节的header,发送完毕后,配置HW-LVDS,传输ADC数据。请问2944是否支持lvds的sw模式了?由于发送了sw-lvds,会导致hw-lvds发送时,不断的报CBUFF_ErrorISR,但数据传输的还是正常的,不清楚lvds死机的问题是否与这个有关?

     另外,lvds的hw-header,是否支持只发一次的模式,而不是每个chirp都要发一次?或者如何修改成这种模式?

,

Chris Meng:

你好,

你可以尝试使用LVDS SW session发送用户的header和ADC数据。

Thanks,

Chris

,

ye yang:

你好!

     我使用LVDS SW session发送数据后,再配置hw session,会出现如上随机死机问题,目前还未定位到原因

,

Chris Meng:

你好,

我的意思是全部使用sw session发送LVDS数据,不使用HW session.

Thanks,

Chris

,

ye yang:

请问SW怎么配置发送ADC呢?这个我不太知道如何配置。

,

Chris Meng:

你好,

你可以参考AM2732的LVDS streaming相关代码,使用的仅仅是SW session。

Thanks,

Chris

,

ye yang:

那sw session 和hw session同时使用时,是会有什么问题吗?   还有,sw sesion发送数据时,会总是报错,进CBUFF_ErrorISR回调,这个错误有什么影响吗?

,

Chris Meng:

ye yang 说:我在每帧的结束后,会重新配置了LVDS,先发送一次sw-lvds,128字节的header,发送完毕后,配置HW-LVDS,传输ADC数据。

默认的代码是不需要重复配置lvds,能否参考默认代码?

,

ye yang:

你好!

    我是用了2个subframe,波形和采样点不一样,是需要重新配置的。而且默认代码没有发送sw-lvds,只发送了hw-lvds。我这边为了隔开两个frame的lvds数据,使用了sw-lvds发送了一段header数据,用于区分subframe。

,

Chris Meng:

你好,

建议不要不停的配置LVDS。可以使用sw session,数据量设置为两个subframe里面较大的那个数值+header,不修改每次传送的数据量,在header里写明数据的有效位数或者是标识是那个subframe,接收到LVDS数据后,处理的时候把有效数据拿出来。

Thanks,

Chris

赞(0)
未经允许不得转载:TI中文支持网 » AWR2944: LVDS引起的死机问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1