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

pdk_C6670中FFTC_Multicore_exampleProject相关问题

您好,请教一下,在pdk_C6670_1_0_0_17开发包中的 FFTC_Multicore_exampleProject这个工程中以FFTC_A为例程来测试的,改为FFTC_C运行时,运行到接收端通路处,pend信号量后总是收不到中断,其它配置参数均未做改动,修改为FFTC_B是可以成功运行没有问题的,不知道FFTC_C是否与其它两个例程有哪些不同的地方是需要注意?

请各位指点,谢谢!

huan zhang:

回复 Hong Lan:

您好,测试是在仿真环境下做的

对于power domain我之前在验证FFTC_C时是修改为开启状态的,但是仍然跑不通,不知道是哪方面出了问题

还望指教,谢谢!

Hong Lan:

回复 huan zhang:

请你把所有FFTC C和FFTC A测试时代码所有的不同之处贴上来(主要是你配了哪些不同的参数)我们一起看一下,谢谢。

huan zhang:

回复 Hong Lan:

使用FFTC_C时,做了3处修改,修改如下:

1.enable_fftc()中

  ……

{

   ……

   /* Set FFTC Power domain to ON */        

   CSL_PSC_enablePowerDomain (CSL_PSC_PD_BCP_FFTC_C_TCP3D_C);

   /* Enable the clocks too for FFTC */

   CSL_PSC_setModuleNextState (CSL_PSC_LPSC_BCP_FFTC_C_TCP3D_C, PSC_MODSTATE_ENABLE);

   /* Start the state transition */

   CSL_PSC_startStateTransition (CSL_PSC_PD_BCP_FFTC_C_TCP3D_C);

   /* Wait until the state transition process is completed. */

   while(!CSL_PSC_isStateTransitionDone(CSL_PSC_PD_BCP_FFTC_C_TCP3D_C);

   /* Return FFTC PSC status */

if ((CSL_PSC_getPowerDomainState(CSL_PSC_PD_BCP_FFTC_C_TCP3D_C) == PSC_PDSTATE_ON) &&

        (CSL_PSC_getModuleState (CSL_PSC_LPSC_BCP_FFTC_C_TCP3D_C) == PSC_MODSTATE_ENABLE))

……

}

2.System_init()中

……

{

……

   /* Initialize FFTC driver for instance number specified. */

   fftcDevCfg.cpdmaNum     =   Cppi_CpDma_FFTC_C_CPDMA;

   fftcDevCfg.baseQueueNum =   QMSS_FFTC_C_QUEUE_BASE;

   fftcDevCfg.cfgRegs      =   (Void *) (CSL_FFTC_C_CONFIG_REGS);

……

}

3.fftc_app()中,设置fftcInstNum = CSL_FFTC_C;

以上为修改内容,谢谢!

huan zhang:

回复 huan zhang:

又在评估板上做了对FFTC_C的验证,FFTC_C是OK的,不存在仿真环境下的问题

赞(0)
未经允许不得转载:TI中文支持网 » pdk_C6670中FFTC_Multicore_exampleProject相关问题
分享到: 更多 (0)