Hello,
Our prototype is based on OMAP-L138 Eva brd where Flash chip select is on SCS0 of SPI1
As SPI is a shared bus, so we connect another SPI device to this SPI bus, actuall it is the SPI0 of a second OMAP-L138 on the same brd.
I'm using OMPAP-L138 Starterware where it provides SPI-API
SPI1CSPinMuxSetup(cs_num)
As SCS_0 is for Flash and SCS_1 for the 2nd SPI device, so I use the function above twice
SPI1CSPinMuxSetup(0);
SPI1CSPinMuxSetup(1);
But I failed to do flashing. But it works separately for either 1st with SPI1CSPinMuxSetup(0) or 2nd SPI device with SPI1CSPinMuxSetup(1).
I asserts the right chip select line for the right device and de-assert after used.
My understanding is this function is used just to config for SPI_SCS and the chip select itself is active only asserted.
Something wrong with my SPI handler ?
Thanks,