Hi I'm using c28346(bga type) chip for my custom board which is designed to conduct experiment.
I have a strange problem for using c28346 chip.
I just wanted to know whether the board worked good or not.
So I programmed code and conduct simple experiment.
The code is like followings
GpioCtrlRegs.GPCMUX1.bit.GPIO79 = 0; // using as GPIO
GpioCtrlRegs.GPCDIR.bit.GPIO79 = 1; // using as output
GpioCtrlRegs.GPCMUX1.bit.GPIO78 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO78 = 1;
GpioCtrlRegs.GPCMUX1.bit.GPIO77 = 0;
GpioCtrlRegs.GPCDIR.bit.GPIO78 = 1;
GpioDataRegs.GPCDAT.bit.GPIO79 = 0;
GpioDataRegs.GPCDAT.bit.GPIO78 = 0;
GpioDataRegs.GPCDAT.bit.GPIO77 = 0;
I expected the result as 0, 0, 0 for GPIO79, GPIO78, GPIO77 respectively.
but the result was strange. Only GPIO78 had the value 0. and GPIO79 and GPIO77 had the value 1.7(V)(about half of 3.3 V) when I estimated them with voltage scope.
So I conducted experiments with other GPIO lines (64~79) and found the followings.
Only GPIO79, GPIO77, GPIO75 had the wield value (1.7(V)).
I tried all other thing which I could do but I can't find out the reason..
Please help me to solve my problem...
Ps. I must use the lines (GPIO79, GPIO77, GPIO75) because I have to use (16bit) data bus..