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

AWR1843: AWR1843 ADC打开失败的问题

Part Number:AWR1843

我们的项目使用了mmwave_sdk_03_05_00_04,硬件板是公司自己画的,使用SOCAWR1843,C674x初始化ADC时打开失败,打开失败的API函数是ADCBuf_Handle ADCBuf_open(uint_fast8_t index, ADCBuf_Params *params),调用这个API返回NULL值,具体代码如下所示,但是这个接口无法查看源码的,排查问题有些困难。由于这个错误的存在,DSS中的任务MRR_DSS_mmWaveTask也就创建失败,DSS也无法正常工作了,ADC打开失败的原因是什么呢?

ADCBuf_Params adcBufParams;

ADCBuf_init();

/*****************************************************************************
* Open ADCBUF driver:
*****************************************************************************/
ADCBuf_Params_init(&adcBufParams);
adcBufParams.chirpThresholdPing = 1;
adcBufParams.chirpThresholdPong = 1;
adcBufParams.continousMode = 0;

/* Open ADCBUF driver */
gMrrDSSMCB.adcBufHandle = ADCBuf_open(0, &adcBufParams);
if (gMrrDSSMCB.adcBufHandle == NULL)
{
     //System_printf("Error: Unable to open the ADCBUF driver\n");
     return;
}

Chris Meng:

你好,

忡明 说:但是这个接口无法查看源码的

在ccs里step into是可以调试ADCBuf_open这个函数。

请问你的代码基于哪个demo?是否有做修改?

建议修改C:\ti\mmwave_sdk_03_05_00_04\packages\ti\common\mmwave_sdk.mak,去掉dsp的优化-O3选项,重新编译adcbuf驱动,再重新编译你的应用代码,然后单步调试一下ADCBuf_open这个函数。

赞(0)
未经允许不得转载:TI中文支持网 » AWR1843: AWR1843 ADC打开失败的问题
分享到: 更多 (0)