Other Parts Discussed in Thread: TMS320F28335
Hi,
I am trying to use the XINTF of the TMS320F28335 processor. I am successful with the 16 bit configuration as taken from the example code, _283XX_RunFromXintf.c , running on the ezDSP28335 development board.
However, I am trying to modify the example to use a 32 bit data bus. I added the following code to set the GPIO MUX registers:
...
GpioCtrlRegs.GPBMUX2.bit.GPIO48 = 3; //GPIO 48 = XD 31
GpioCtrlRegs.GPBMUX2.bit.GPIO49 = 3; //GPIO 49 = XD 30
GpioCtrlRegs.GPBMUX2.bit.GPIO50 = 3; //GPIO 50 = XD 29
GpioCtrlRegs.GPBMUX2.bit.GPIO51 = 3; //GPIO 51 = XD 28
GpioCtrlRegs.GPBMUX2.bit.GPIO52 = 3; //GPIO 52 = XD 27
GpioCtrlRegs.GPBMUX2.bit.GPIO53 = 3; //GPIO 53 = XD 26
GpioCtrlRegs.GPBMUX2.bit.GPIO54 = 3; //GPIO 54 = XD 25
GpioCtrlRegs.GPBMUX2.bit.GPIO55 = 3; //GPIO 55 = XD 24
GpioCtrlRegs.GPBMUX2.bit.GPIO56 = 3; //GPIO 56 = XD 23
GpioCtrlRegs.GPBMUX2.bit.GPIO57 = 3; //GPIO 57 = XD 22
GpioCtrlRegs.GPBMUX2.bit.GPIO58 = 3; //GPIO 58 = XD 21
GpioCtrlRegs.GPBMUX2.bit.GPIO59 = 3; //GPIO 59 = XD 20
GpioCtrlRegs.GPBMUX2.bit.GPIO60 = 3; //GPIO 60 = XD 19
GpioCtrlRegs.GPBMUX2.bit.GPIO61 = 3; //GPIO 61 = XD 18
GpioCtrlRegs.GPBMUX2.bit.GPIO62 = 3; //GPIO 62 = XD 17
GpioCtrlRegs.GPBMUX2.bit.GPIO63 = 3; //GPIO 63 = XD 16
...
And I changed the TIMING register to use the 32 bit bus
XintfRegs.XTIMING0.bit.XSIZE = 1;
...
However, I can not see any data on the upper 16 bits D[31..0].
Am I missing any steps in the above to use the 32 bits data bus?