Hi All,
I have small question about FFTC.
I run the example from ti/pdk_keystone2_3_00_04_18/packages/exampleProjects/fftcMCK2H66BiosExampleProject
and received message:
[Core 3]: FFTC Power enable failed
[Core 2]: FFTC Power enable failed
[Core 1]: FFTC Power enable failed
[Core 0]: FFTC Power enable failed
I looked at the text of proram:
static Int32 enable_fftc (void)
{
#ifndef SIMULATOR_SUPPORT
/* FFTC power domain is turned OFF by default. It
* needs to be turned on before doing any FFTC device
* register access.
*/
/* Set FFTC Power domain to ON */
CSL_PSC_enablePowerDomain (CSL_PSC_PD_FFTC_01);
/* Enable the clocks too for FFTC */
CSL_PSC_setModuleNextState (CSL_PSC_LPSC_FFTC_0, PSC_MODSTATE_ENABLE);
/* Start the state transition */
CSL_PSC_startStateTransition (CSL_PSC_PD_FFTC_01);
/* Wait until the state transition process is completed. */
while (!CSL_PSC_isStateTransitionDone (CSL_PSC_PD_FFTC_01));
/* Return FFTC PSC status */
if ((CSL_PSC_getPowerDomainState(CSL_PSC_PD_FFTC_01) == PSC_PDSTATE_ON) &&
(CSL_PSC_getModuleState (CSL_PSC_LPSC_FFTC_0) == PSC_MODSTATE_ENABLE))
{
/* FFTC ON. Ready for use */
System_printf("Power on FFTC domain on successful\n");
return 0;
}
else
{
/* FFTC Power on failed. Return error */
System_printf("Power on FFTC domain is failed!\n");
return -1;
}
}
where CSL_PSC_PD_FFTC_01 has a value - 19
I looked text ti/pdk_C6678_1_1_2_6/packages/ti/csl/cslr_device.h
/* PSC Power Domain Assignment Definitions */
#define CSL_PSC_PD_ALWAYSON 0
#define CSL_PSC_PD_DEBUG_TRC 1
#define CSL_PSC_PD_PASS 2
#define CSL_PSC_PD_PCIEX 3
#define CSL_PSC_PD_SRIO 4
#define CSL_PSC_PD_HYPERBRIDGE 5
#define CSL_PSC_PD_L2SRAM 6
#define CSL_PSC_PD_MSMCSRAM 7
#define CSL_PSC_PD_GEM0 8
#define CSL_PSC_PD_GEM1 9
#define CSL_PSC_PD_GEM2 10
#define CSL_PSC_PD_GEM3 11
#define CSL_PSC_PD_GEM4 12
#define CSL_PSC_PD_GEM5 13
#define CSL_PSC_PD_GEM6 14
#define CSL_PSC_PD_GEM7 15
not PSC Power Domain number 19!
I don't understand where my error?
PS I use TMS320C6678 with emulator SEED-XDS560v2 and CCSv5.2
Best regards,
Oleg