Other Parts Discussed in Thread: CC2538, CC2530
Hello,
I have interfaced M95M01 EEPROM to my SmartRF06 board with CC2538, i am not able to read the data over MISO pin of SSI.
Though i am able to transmit data on MOSI pin and can view the data & chip select pin on logic analyzer below is my initialization. I have done EEPROM interface successfully on CC2530. now i am porting the same on CC2538. Below is my initialization for SSI
#define PIN_SSI_CLK GPIO_PIN_2
#define PIN_SSI_FSS GPIO_PIN_3
#define PIN_SSI_RX GPIO_PIN_4
#define PIN_SSI_TX GPIO_PIN_5
SysCtrlClockSet(false, false, SYS_CTRL_SYSDIV_32MHZ);
SysCtrlIOClockSet(SYS_CTRL_SYSDIV_32MHZ);
SysCtrlPeripheralEnable(SYS_CTRL_PERIPH_SSI0);
SSIDisable(SSI0_BASE);
SSIClockSourceSet(SSI0_BASE, SSI_CLOCK_PIOSC);
IOCPinConfigPeriphOutput(GPIO_A_BASE, PIN_SSI_CLK, IOC_MUX_OUT_SEL_SSI0_CLKOUT);
IOCPinConfigPeriphOutput(GPIO_A_BASE, PIN_SSI_FSS, IOC_MUX_OUT_SEL_SSI0_FSSOUT);
IOCPinConfigPeriphOutput(GPIO_A_BASE, PIN_SSI_TX, IOC_MUX_OUT_SEL_SSI0_TXD);
IOCPinConfigPeriphInput(GPIO_A_BASE, PIN_SSI_RX, IOC_SSIRXD_SSI0);
GPIOPinTypeSSI(GPIO_A_BASE, (PIN_SSI_CLK | PIN_SSI_FSS | PIN_SSI_RX | PIN_SSI_TX));
SSIConfigSetExpClk(SSI0_BASE, SysCtrlIOClockGet(), SSI_FRF_MOTO_MODE_3, SSI_MODE_MASTER, SysCtrlClockGet()/8, 8);
SSIEnable(SSI0_BASE);
help me if i am wrong with initialization or any other issue.
Thank You,
Regards,
Akshay B




