Release Notes for X-CUBE-SPN1 firmware expansion for STM32Cube

Copyright 2014 STMicroelectronics

 


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.5.0 is based on the STM32 Cube framework. It is compatible with STM32F4xx Nucleo, STM32F0xx 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
      • Motion commands
      • FLAG interrupts handling (alarms reporting)
      • Microstepping handling
      • Daisy chaining handling
    • Use examples for configurations with 1, 2 or 3 motors (provided to have one X-NUCLEO-IHM01A1 extension board by motor)

Update History

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

  • N/A

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