The X-CUBE-SPN1 firmware is an expansion for STM32Cube.
It is dedicated to the handling of the X-NUCLEO-IHM01A1, a motor driver expansion board.
This expansion board is also compatible with Arduino UNO R3 connector layout, and is designed around the STMicroelectronics L6474H, a fully integrated microstepping stepper driver.
It is possible to stack the X-NUCLEO-IHM01A1 expansion boards to drive up to three motors (one expansion board by motor).
This firmware package Version 1.9.0 is based on the STM32 Cube framework. It is compatible with STM32F4xx Nucleo, STM32F0xx Nucleo, STM32F3xx Nucleo, STM32L0xx Nucleo and the X-NUCLEO-IHM01A1 boards.
It includes:
-
the L6474 library which provides the following features:
- L6474 registers read, write
- Nucleo and shields configuration (GPIOs, PWMs, IRQs…)
- Speed profile configuration
- FLAG interrupts handling (alarms reporting)
-
Use examples for configurations with 1, 2 or 3 motors (provided to have one X-NUCLEO-IHM01A1 extension board by motor)
Update
History
V1.9.0
/ 11-September-2017
Main Changes
Contents
Development Toolchains and Compilers
- IAR Embedded Workbench for ARM (EWARM) toolchain V7.80 + ST-Link
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.22 + ST-LINK
- OpenSTM32 System Workbench for STM32 + ST-LINK
Supported Devices and EVAL boards
- STM32F401xx, STM32F334xx, STM32F030xx and STM32L053xx devices
- X-NUCLEO-IHM01A1
Known Limitations
V1.8.0
/ 15-March-2017
Main Changes
Contents
Development Toolchains and Compilers
- IAR Embedded Workbench for ARM (EWARM) toolchain V7.50 + ST-Link
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK
- OpenSTM32 System Workbench for STM32 + ST-LINK
Supported Devices and EVAL boards
- STM32F401xx, STM32F334xx, STM32F030xx and STM32L053xx devices
- X-NUCLEO-IHM01A1
Known Limitations
V1.7.0
/ 11-August-2016
Main Changes
- Motor API updates to be aligned with STSPIN family
Contents
Development Toolchains and Compilers
- IAR Embedded Workbench for ARM (EWARM) toolchain V7.50 + ST-Link
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK
- OpenSTM32 System Workbench for STM32 + ST-LINK
Supported Devices and EVAL boards
- STM32F401xx, STM32F334xx, STM32F030xx and STM32L053xx devices
- X-NUCLEO-IHM01A1
Known Limitations
V1.6.0
/ 08-February-2016
Main Changes
- STM32F3xx Nucleo board support
- System Workbench for STM32 IDE support instead of Atollic
- API enhancement by providing functions to set and get floating value parameters
Contents
Development Toolchains and Compilers
- IAR Embedded Workbench for ARM (EWARM) toolchain V7.50 + ST-Link
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17 + ST-LINK
- OpenSTM32 System Workbench for STM32 + ST-LINK
Supported Devices and EVAL boards
- STM32F401xx, STM32F334xx, STM32F030xx and STM32L053xx devices
- X-NUCLEO-IHM01A1
Known Limitations
V1.5.0
/ 19-November-2014
Main Changes
- Folder reorganisation for a better integration inside STM32Cube environment(put examples under folder "\Projects\Multi")
- Generic handling of motor drivers via a new BSP component: "MotorControl"
Contents
Development
Toolchains and Compilers
- IAR Embedded
Workbench for ARM (EWARM) toolchain V7.20 + ST-Link
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.12 + ST-LINK
- Atollic TrueSTUDIO® for ARM® Pro V5.1.1 + ST-LINK
Supported
Devices and EVAL boards
- STM32F401xx, STM32F030xx and STM32L053xx
devices
- X-NUCLEO-IHM01A1
Known
Limitations
V1.4.0
/ 01-November-2014
Main Changes
- Add support of Atollic TrueSTUDIO® for ARM®
- Add support of AtollicRealView Microcontroller Development Kit (MDK-ARM)
- Folder reorganisation (remove "motion_cube" folder)
License
Licensed
under MCD-ST Liberty SW License Agreement V2, (the "License"); You may
not use this package
except in compliance with the License. You may obtain a copy of the
License at:
Unless
required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See
the License for the specific language governing permissions and
limitations under the License.
For
complete documentation on STM32 Microcontrollers visit www.st.com/STM32
|