TMS320F2800137: The output of sampling C7 is not correct

Part Number: TMS320F2800137

Hi,

When i do open loop test and find that the ADC C7 sampling result is not correct, I measured the analog voltage before C7 is 0.03V, which indicates 0.3A current, also 37 digital value in ADCReading.

OPTIMIZER_adcCResult0 = ADC_readResult(ADCCRESULT_BASE, ADC_SOC_NUMBER0);
OPTIMIZER_Output_I_int = OPTIMIZER_adcCResult0;

But the reading of ADC is not correct, OPTIMIZER_Output_I_int shows 7 digital value, which should be 37.

I also tested with ADC input clamped to 0V and 3.3V, readings are all correct.

Other readings for other channels are all correct.

I tried to replace with a new Control card, also increase the sampling time, or change to ADCA, but none of them works..

Do you know what could be the possible reason?

Thanks!

Bowen