TMS320F28379D: TMS320F28379D

Part Number: TMS320F28379D

Tool/software:

Hi Team,

We are using F28379D in this we have initialized 64 to 69 these are our IGBT feedbacks via optical cable and 85 to 89 are current sensor feedbacks all these gpio gets high when proper feedbacks are present and working as expected in debugger mode but when we use reset and board boot from flash we are not able get feedbacks for 64 to 69 gpio below is the code init for gpio    

void main(void)
{
//InitSysCtrl();
Device_init();
//InitGpio();
Device_initGPIO();

ConfigureEPWM();

InitEQep3Gpio();

EALLOW;

GpioCtrlRegs.GPCPUD.bit.GPIO85 = 0;
GpioCtrlRegs.GPCMUX2.bit.GPIO85 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO85 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO86 = 0;
GpioCtrlRegs.GPCMUX2.bit.GPIO86 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO86 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO87 = 0;
GpioCtrlRegs.GPCMUX2.bit.GPIO87 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO87 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO88 = 0;
GpioCtrlRegs.GPCMUX2.bit.GPIO88 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO88 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO89 = 0;
GpioCtrlRegs.GPCMUX2.bit.GPIO89 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO89 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO90 = 0;
GpioCtrlRegs.GPCMUX2.bit.GPIO90 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO90 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO64 = 0;

GpioCtrlRegs.GPCMUX1.bit.GPIO64 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO64 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO65 = 0;
GpioCtrlRegs.GPCMUX1.bit.GPIO65 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO65 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO66 = 0;
GpioCtrlRegs.GPCMUX1.bit.GPIO66 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO66 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO67 = 0;
GpioCtrlRegs.GPCMUX1.bit.GPIO67 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO67 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO68 = 0;
GpioCtrlRegs.GPCMUX1.bit.GPIO68 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO68 = 0;

GpioCtrlRegs.GPCPUD.bit.GPIO69 = 0;
GpioCtrlRegs.GPCMUX1.bit.GPIO69 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO69 = 0;

EDIS;

do
{
b = 1;
}
while (1);

}