On a custom hardware I use SPI1 to configure an LC display. The AM335x and the LCD are connected as follows:
AM335x -- LCD
SPI1_D0 -> SDI (input)
SPI1_D1 <- SDO (output)
SPI1_CLK -> CLK
SPI1_CS0 -> CS
I use spidev to transfer date from the AM335x to the LCD.
With the oscilloscope I can see that SPI1_CLK and SPI_CS0 are working perfectly. It is just the data output line (SPI1_D0) that does not change. No matter if configured it as input or output in the pinmux. By default (i.e. if I don't make any changes to 'omap2_mcspi_setup_transfer') SPI1_D0 is MOSI, SPI1_D1 is MISO and the SOC behaves like an SPI master, correct?
What am I doing wrong here?
many thanks and kind regards, Felix