How can I use multiple SPI parts on the same base board without introducing chip select conflicts?
Environment
The parts in use are:
RAK19007 base board
RAK4631 MCU module
RAK15001 flash storage
RAK14014 display module
The connected computer is a Ubuntu 24.04.1 Desktop (AMD64.)
Concern
I think that the chip select (CS) connections of the RAK15001 flash storage are the same as those on the RAK14014 display module, and would cause conflicts on the SPI bus.
Notes
I assume that by modifying the hardware on one of the two RAK modules, I can change the chip select connection to use an alternate chip select pin on the MCU.
If this is the correct approach, then would somebody please guide me to understand how to modify the hardware?
Okay thanks @beegee for confirming the CS conflict when using both RAK15001 and RAK14014 on the same RAK base board. It’s really too bad that this problem has no solution.
I guess I will keep the LCD module, discard the flash module, and obtain no more modules that use SPI.
It’s more expensive, but if you are ok with a smaller size, the FRAM modules could be an alternative. The smaller ones have I2C interface. E.g. RAK15004