Note
In this repository, the * ./Middlewares/ST/STM32_Audio
middleware libraries and the related projects (demos, applications, and examples) are not available here as they (the middleware libraries) are subject to some restrictive license terms requiring the user's approval via a "click thru" procedure.
If needed, they can be found inside the full firmware package available on our website st.com
and downloadable from here. You will be prompted to login or to register in case you have no account.
The X-CUBE-SOUNDTER1 software package is an expansion for STM32Cube. This software provides drivers and middleware running on STM32 for interfacing with the STA350BW Sound Terminal component mounted on X-NUCLEO-CCA01M1 expansion board. It is built on top of STM32Cube software technology that ease portability across different STM32 microcontrollers.
X-CUBE-SOUNDTER1 software features:
- Complete BSP and drivers to build applications using STA350BW Sound Terminal device.
- Sound Terminal® Biquad Calculator middleware to ease the computation of STA350BW embedded filters coefficients.
- Easy portability across different MCU families thanks to STM32Cube.
- Sample applications that the developer can use to start experimenting with the code.
- Free user-friendly license terms.
Examples implementation available for X-NUCLEO-CCA01M1 STM32 expansion board plugged on top of
- NUCLEO-F401RE
- NUCLEO-F072RB
- NUCLEO-L476RG
- NUCLEO-F746ZG
- NUCLEO-L053R8
The figure below shows the overall architecture.
- At the bottom layer there are the HW components: the STM32 MCU and the STA350BW Sound Terminal® device.
- The drivers abstract low level details of the hardware and allow the middleware layer to provide functionalities in a hardware independent fashion.
- The application provide examples of how to use the code.
Here is the list of references to user documents:
- UM1976 : Getting started with the X-CUBE-SOUNDTER1 software package for STA350BW Sound Terminal® device expansion for STM32Cube
- STA350BW : Sound Terminal 2.1-channel high-efficiency digital audio system
- STM32Cube : STM32Cube
- STM32 Nucleo boards : STM32 Nucleo boards
- STM32 Nucleo expansion boards : STM32 Nucleo expansion boards
Requirements not met
STM32L053R8 supports up to one X-NUCLEO-CCA01M1 expansion board
- IAR Embedded Workbench for ARM (EWARM) toolchain V9.20.1 + ST-LINK/V2
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.37.0 + ST-LINK/V2
- STM32CubeIDE Version 1.10.1 + ST-LINK/V2
- STM32F401RE, STM32L053R8, STM32F072, STM32L476 and STM32F746 devices
- NUCLEO-F072RB Rev C
- NUCLEO-F401RE Rev C
- NUCLEO-F746ZG Rev B
- NUCLEO-L053R8 Rev C
- NUCLEO-L476RG Rev C
- X-NUCLEO-CCA01M1
- None
- None