ST CLT01-38SQ7, VNI8200XP Quick Start Manual

Page 1
Industrial input/output expansion board based on CLT01-38SQ7 and VNI8200XP for STM32 Nucleo (X-NUCLEO-PLC01A1)
Version 1.0 (September 02, 2015)
Quick start guide
Page 2
Overview
Introduction to the STM32 Open Development Environment
STM32 Nucleo industrial input/output expansion board
Hardware overview
Software overview
Documents & related resources
Setup & demo examples
1
2
3
4
Page 3
Overview
Introduction to the STM32 Open Development Environment
1
2
3
4
STM32 Nucleo industrial input/output expansion board
Hardware overview
Software overview
Documents & related resources
Setup & demo examples
Page 4
STM32 Open Development Environment
Fast, affordable Prototyping and Development
The STM32 Open Development Environment (ODE) consists of a set of stackable boards
and a modular open SW environment designed around the STM32 microcontroller family.
www.st.com/stm32ode
Compatibility with multiple Development environments
STM32Cube development software
STM32 Nucleo expansion boards
STM32 Nucleo development boards
STM32Cube
expansion software
Page 5
Power supply through USB or external source
Integrated debugging
and programming
ST-LINK probe
STM32 microcontroller
Complete product range
from ultra-low power to high-performance
ST Morpho and Arduino™ UNO R3 extension headers
STM32 Nucleo
Development Boards
A comprehensive range of affordable development boards for the full STM32
microcontroller series, with unlimited unified expansion capability, and with integrated debugger/programmer.
www.st.com/stm32nucleo
Page 6
Move/ActuatePower InteractConnect
Sense
STM32 Nucleo
Expansion Boards
Boards with additional functionality that can be plugged on top of the STM32 Nucleo
development board directly or stacked onto another expansion board.
DIL24 support for
new devices
X-NUCLEO-IKS01A1
Motion MEMS sensors
Environmental sensors
www.st.com/x-nucleo
Page 7
STM32 Open Development Environment
Software components
www.st.com/stm32cube
STM32Cube software (CUBE) - Set of free tools and embedded software bricks to
enable fast and easy development with STM32 that simplifies and speeds up
developers’ work
PC-based STM32CubeMX for graphical configuration of the STM32.
Hardware Abstraction Layer (HAL) for easy porting from one STM32 device to another and
middleware bricks for the most common functions.
A large number of code use examples.
STM32Cube expansion software (X-CUBE)
All STM32 Nucleo expansion boards come with source code drivers and sample applications built
on top of CUBE HAL, which provides abstracted access to board functionalities through high-level APIs.
Compatibility with multiple Development Environments
The STM32 Open Development Environment is compatible with a number of IDEs including IAR
EWARM, Keil MDK, and GCC-based environments.
Page 8
STM32 Open Development Environment
Building block approach
Move / Actuate
Connect
Power
Sense
Process
Inertial modules, magnetometer
Proximity, microphone
Pressure, temperature, humidity, UV
Bluetooth LE, Sub-GHz radio
NFC, Wi-Fi, GNSS
Energy management & battery
General-purpose microcontrollers
Stepper motor driver
DC & BLDC motor driver
Audio amplifier
COLLECT
TRANSMIT
ACCESS
CREATE
POWER
PROCESS
Software
Secure microcontrollers
Touch controller
Operation Amplifier
Accelerometer, gyroscope
Translate
The building blocks Your need Our answer
Industrial input / output
www.st.com/stm32ode
Page 9
Overview
Introduction to the STM32 Open Development Environment
1
2
3
4
STM32 Nucleo industrial input/output expansion board
Hardware overview
Software overview
Documents & related resources
Setup & demo examples
Page 10
10
X-NUCLEO-PLC01A1 hardware description
The X-NUCLEO-PLC01A1 is an industrial input/output
evaluation board designed around the CLT01-38SQ7 and VNI8200XP devices, allowing the expansion of the STM32 Nucleo boards.
The CLT01-38SQ7 and the VNI8200XP communicate
with the STM32 Nucleo board through a SPI link available on the Arduino UNO R3 connector.
Industrial input/output expansion board
Hardware overview
Key products on board
CLT01-38SQ7
High-speed protected digital termination array
VNI8200XP
Octal high-side smart-power solid-state relay with serial/parallel selectable interface on device
Arduino UNO R3 connector
VNI8200XP
CLT01-38SQ7
Order code: X-NUCLEO-PLC01A1
Latest info available at
X-NUCLEO-PLC01A1
Page 11
11
Industrial input/output expansion board
Software overview
Hardware Abstraction Layer API
Boards support packages
Drivers
HAL level examples
Board demonstrations
STM32 Nucleo boards X-NUCLEO-PLC01A1 expansion board
CMSIS
Utilities
Hardware components
STM32Fx CLT01-38SQ7 VNI8200XP
HAL
Overall system architecture
X-CUBE-PLC1 software description
The X-CUBE-PLC1 is a software package which provides drivers running on the STM32 microcontroller
for the CLT01-38SQ7 and the VNI8200XP devices. It is expansion software for the STM32Cube tool that eases portability across different STM32 MCUs.
Implementation examples are available for the industrial input/output expansion board
(X-NUCLEO-PLC01A1) plugged on top of an STM32 Nucleo board (NUCLEO-F030R8, NUCLEO­F103RB or NUCLEO-F401RE).
Key features
Firmware examples for building applications using
CLT01-38SQ7 and VNI8200XP devices
Easy hands-on approach for building industrial
PLCs (Programmable Logic Controller) for the most common application cases
Easy portability across different MCU families
thanks to STM32Cube
Free, user-friendly license terms
Latest software available at
X-CUBE-PLC1
Page 12
Overview
12
Introduction to the STM32 Open Development Environment
1
2
3
4
STM32 Nucleo industrial input/output expansion board
Hardware overview
Software overview
Documents & related resources
Setup & demo examples
Page 13
Documents & related design resources
13
X-NUCLEO-PLC01A1: Product webpage (Link)
Gerber files, BOM, and schematics
DB2622: Industrial input/output expansion board based on VNI8200XP and CLT01-
38SQ7 for STM32 Nucleo Databrief
UM1918: Getting started with the industrial input/output expansion board based on
VNI8200XP and CLT01-38SQ7 for STM32 Nucleo – User manual
X-CUBE-PLC1: Product webpage (Link)
DB2617: Industrial input/output software expansion for STM32Cube – Databrief
UM1914: Getting started with the software package for industrial input/output in X-
CUBE-PLC1 software expansion for STM32Cube User manual
Software setup file
All documents are available in the Design Resources tab of the
industrial input/output expansion board
webpage
X-NUCLEO-PLC01A1
Product webpage
Design Resources tab
Page 14
Overview
14
Introduction to the STM32 Open Development Environment
Setup & demo examples
1
2
3
4
STM32 Nucleo industrial input/output expansion board
Hardware overview
Software overview
Documents & related resources
Page 15
Setup & demo examples
Hardware prerequisites
15
STM32 Nucleo industrial input/output expansion board
(X-NUCLEO-PLC01A1)
STM32 Nucleo board (NUCLEO-F030R8, NUCLEO-
F103RB or NUCLEO-F401RE)
Standard Type A / mini B USB cable
External power supply, 24V
Page 16
Setup & demo examples
Software prerequisites
16
ST-LINK/V2-1 USB driver (Link)
ST-LINK/V2-1 firmware upgrade (Link)
X-CUBE-PLC1 (Link)
Copy the .zip file content into a folder on your PC
The package contains the source code example (Keil, IAR, SW4STM32) based on
NUCLEO-F030R8 or NUCLEO-F103RB or NUCLEO-F401RE
Page 17
17
Use NUCLEO-F030R8 or NUCLEO-F103RB or NUCLEO-F401RE with X-CUBE-PLC1 package
Open project example
Modify and build application
Industrial input/output expansion board
Start coding in just a few minutes with X-CUBE-PLC1
Go to www.st.com/x-nucleo
1
2
Select
X-NUCLEO-PLC01A1
Download and unpack
X-CUBE-PLC1
3
Generic Nucleo docs
CLT01-38SQ7 SPI driver VNI8200XP SPI driver PLC interface example
Application examples
X-CUBE-PLC1 package
4
Download and install STM32
Nucleo ST-LINK/V2-1 USB driver
5
6
Page 18
www.st.com/stm32ode
Loading...