Morse Micro IoT SDK  2.9.7
mm-ekh08-u575 SPI Readme

Copyright 2022-2024 Morse Micro

Summary

This directory contains all of the hardware dependent code needed to use a STM32 Nucleo-144 development board with STM32U575ZITxQ MCU.

The bsp directory contains all of the setup and configuration code for the board. This will need to be modified to select and provide initialisation endpoints for the peripherals. A good starting point for this is to use the STM32CubeMX v6.10.0 which can be used to generate starting code for the board/chip that you wish to implement.

‍Note that the files in the bsp directory have been modified from the versions originally generated by STM32CubeMX. In particular is important to note that the bsp/STM32U575ZITXQ_FLASH.ld and bsp/startup_stm32u575zitxq.s have been modified.

The files in the mm_shims directory (e.g., mmhal.c, mmport.h, wlan_hal.c) are where the board-specific API functions used by morselib and other software components are implemented.

Pinout MMECH08

MM6108 pin Nucleo/Arduino header pin STM32U575 pin
RESET_N A0 PA3
WAKE A1 PA2
BUSY A2 PC3
SPI_SCK SCK PA5
SPI_MOSI MOSI PA7
SPI_MISO MISO PA6
SPI_CS CS PD14
SPI_IRQ A4 PC1