STMicroelectronics STSW-STUSB014 Quick Start Guide

STSW-STUSB014
Quick Start Guide
STUSB1602 software library for STM32G474
QUICK START
Introduction
2
STSW-STUSB014
STUSB1602 software library for STM32G474
IAR 8.x
C
-code compiler
GCC
GNU Arm Embedded Toolchain
STM32CubeIDE
Integrated Development Environment for STM32
HARDWARE
NUCLEO-G474RE
STM32
Nucleo development board
P-NUCLEO-USB002
STUSB1602
Nucleo Pack containing MB1303 shield
(
Nucleo expansion board to be plugged on NUCLEO-G474RE)
This document provides an overview of the STUSB1602 software package enabling USB PD stack with NUCLEO-G474RE and MB1303 shield
SW library set-up
(1/3)
3
Download the STUSB1602 software package by searching STSW-STUSB014 from www.st.com home page:
1
SW library set-up
(2/3)
4
Then click on “Get Software” from either the bottom or top of the page
Download will start after accepting the License Agreement, and filling contact information.
2
3
1.1.0STSW-STUSB014
SW library set-up
(3/3)
5
Save the file en.STSW-STUSB014v1.1.zip on your laptop
and unzip:
4
5
The package contains a DOC directory, ready-to-use binary files, associated projects
and compliance reports
en.STSW-STUSB014v1.1.zip
STSW_STUSB014_v1.1
Suggested
Hardware requirements
6
The software library has been optimized to quickly compile on the NUCLEO-G474RE development board stacked with MB1303 expansion board (from P-NUCLEO-USB002 package).
MB1303 is composed of 2 Dual Role Ports (DRP) USB PD capable receptacles (form factor not optimized)
NUCLEO-G474RE
MB1303
(Board contained in
P-NUCLEO-USB002 orderable package)
NUCLEO-G474RE
Hardware set-up
7
Software package
Overview
8
The software library includes 8 different software frameworks already optimized to address most common application scenario:
Project
Typical
Application
#1
STM32G474_MB1303_SRC_ONLY (*)
Provider / SOURCE (power management)
#2
STM32G474_MB1303_SRC_VDM
Provider /
SOURCE (power management)
+ extended
message support + UFP support (Billboard class)
#3
STM32G474_MB1303_SNK_ONLY (*)
Consumer /
SINK (power management)
#4
STM32G474_MB1303_SNK_VDM
Consumer / SINK (power management)
+ extended
message support + UFP support (Billboard class)
#5
STM32G474_MB1303_DRP_ONLY (*)
Dual
Role Port (power management)
#6
STM32G474_MB1303_DRP_VDM
Dual
Role Port (power management)
+
extended message support + UFP support (Billboard class)
#7
STM32G474_MB1303_DRP_2PORTS
2 x Dual
Role Port (power management) + dead battery mode
+
extended message support + UFP support (HID class)
#8
STM32G474
_MB1303_DRP_SRCING_DEV
Dual Role Port requesting
PR_swap when attached in Sink or
DR_swap
when attached in Source + UFP support (HID class)
- by default, all projects are packaged with RTOS support
- project annotated with a (*) are available with and without RTOS support
For more details, please check
Firmware Package documentation:
9
Loading...