Hi Marius,
under uboot, i read address 0xffb00000, this address value is 3.
It shows under uboot configuration ,the CPLD is working properly.
But under vxworks, i can't read correct value from CPLD.
then I check the config . It looks the same as the code you give me.
i have configed the pmuxcr1 LCLK to (11b). The cs3 seems no action.
The read out register is :
->
Break at 0x0010f38c: ifcTst +0x14 Task: 0x49b1be0 (tIfcTst)
IFC_REV Address =ffe1e000, value = 1000000
IFC_CSPR0 Address =ffe1e010, value = 105
IFC_CSPR1 Address =ffe1e01c, value = 0
IFC_CSPR2 Address =ffe1e028, value = 0
IFC_CSPR3 Address =ffe1e034, value = ffb00085
IFC_AMASK0 Address =ffe1e0a0, value = 0
IFC_AMASK1 Address =ffe1e0ac, value = 0
IFC_AMASK2 Address =ffe1e0b8, value = 0
IFC_AMASK3 Address =ffe1e0c4, value = ffff0000
IFC_CSOR0 Address =ffe1e130, value = e00c
IFC_CSOR1 Address =ffe1e13c, value = c
IFC_CSOR2 Address =ffe1e148, value = c
IFC_CSOR3 Address =ffe1e154, value = 0
IFC_FTIM0_CS0 Address =ffe1e1c0, value = 40050005
IFC_FTIM1_CS0 Address =ffe1e1c4, value = 1e000f00
IFC_FTIM2_CS0 Address =ffe1e1c8, value = 410001c
IFC_FTIM3_CS0 Address =ffe1e1cc, value = 0
IFC_FTIM0_CS1 Address =ffe1e1f0, value = 0
IFC_FTIM1_CS1 Address =ffe1e1f4, value = 0
IFC_FTIM2_CS1 Address =ffe1e1f8, value = 0
IFC_FTIM3_CS1 Address =ffe1e1fc, value = 0
IFC_FTIM0_CS2 Address =ffe1e220, value = 0
IFC_FTIM1_CS2 Address =ffe1e224, value = 0
IFC_FTIM2_CS2 Address =ffe1e228, value = 0
IFC_FTIM3_CS2 Address =ffe1e22c, value = 0
IFC_FTIM0_CS3 Address =ffe1e250, value = e00e000e
IFC_FTIM1_CS3 Address =ffe1e254, value = e001f00
IFC_FTIM2_CS3 Address =ffe1e258, value = e00001f
IFC_FTIM3_CS3 Address =ffe1e25c, value = 0
IFC_RB_STAT Address =ffe1e400, value = f0000000
IFC_GCR Address =ffe1e40c, value = 2800
IFC_EVTER_STAT Address =ffe1e418, value = 0
IFC_GPCM_EVTER_STAT Address =ffe1f800, value = 0
IFC_GPCM_ERATTRO Address =ffe1f824, value = 0
IFC_GPCM_ERATTR1 Address =ffe1f828, value = 0
IFC_GPCM_ERATTR2 Address =ffe1f82c, value = 0
-> d 0xffe1e44c,1,4
NOTE: memory values are displayed in hexadecimal.
0xffe1e440: 03008000 * *
value = 0 = 0x0
-> d 0xffe1e40c,1,4
NOTE: memory values are displayed in hexadecimal.
0xffe1e400: 00002800 * ( *
value = 0 = 0x0
-> d 0xffee0060,1,4
NOTE: memory values are displayed in hexadecimal.
0xffee0060: 000000c0 *................*
value = 0 = 0x0
-> d 0xffb00000,1,1
NOTE: memory values are displayed in hexadecimal.
0xffb00000: ff *................*
value = 0 = 0x0
->
Regards,
Jianwei