zephyr/boards/st/nucleo_u5a5zj_q
Marcin Niestroj 8f14c68660 boards: st: nucleo_u5a5zj_q: configure PD14 as SPI1 nCS
ST ZIO connector is Arduino Uno compatible. Arduino SPI pins are placed on
D10-D13 pins, where D10 is SPI nCS pin. This pin is connected with PD14 of
STM32U5A.

According to schematics of this Nucleo board [1]:

  Due to muxing constrainte, the SPI_NSS is not available as an alternate
  on this IO, so this pin is affected with an I/O function to do the Chip
  Select

This means that software control of GPIO is needed to make use of this SPI
interface on regular SPI signals on Arduino connector. Reconfigure
SPI1 (used as Arduino SPI) interface to account for that.

Note that previously configured PE12 is only available on ST ZIO and ST
Morpho connectors, not on Arduino connector.

Update documentation as well, which was referencing PA4 as nCS signal (used
on some other Nucleo boards).

[1] https://www.st.com/resource/en/schematic_pack/mb1549-u5a5ziq-c04-schematic.pdf

Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
2024-11-16 13:31:53 -05:00
..
doc boards: st: nucleo_u5a5zj_q: configure PD14 as SPI1 nCS 2024-11-16 13:31:53 -05:00
support
Kconfig.nucleo_u5a5zj_q
arduino_r3_connector.dtsi
board.cmake
board.yml
nucleo_u5a5zj_q-common.dtsi boards: st: nucleo_u5a5zj_q: configure PD14 as SPI1 nCS 2024-11-16 13:31:53 -05:00
nucleo_u5a5zj_q.dts
nucleo_u5a5zj_q.yaml
nucleo_u5a5zj_q_defconfig