Hi,
Please double-check the SpiHwUnit assignment for each SpiExternalDevice.
From the screenshots, SpiExternalDevice_2 appears to be assigned to CSIB0, while the SpiPhyUnit configuration shows multiple SPI hardware units. If SpiExternalDevice_2 is intended to communicate through a different LPSPI instance, its SpiHwUnit reference must point to the corresponding SPI hardware unit configured for that instance.
The mapping between SpiExternalDevice_x and SpiPhyUnit entries is user-configurable, so the numbering does not necessarily need to match. However, the SpiHwUnit assignment must be consistent with the LPSPI instance that is intended to perform the transfer.
From the screenshots, SpiExternalDevice_2 seems to be configured to use CSIB0, which corresponds to the first SPI hardware unit defined in SpiPhyUnit, but its setting is not seen.
Besides 3rd hardware unit is configured for LPSPI_2. If the intention is to communicate through LPSPI_2, then SpiExternalDevice_2 should reference the SpiPhyUnit associated with that LPSPI instance (CSIB2) rather than CSIB0.
Please verify that each SpiExternalDevice references the correct SpiPhyUnit (CSIBx) associated with the desired LPSPI peripheral. An incorrect assignment could explain why transfers are observed only on one SPI instance.
BR, Petr