How to upgrade the firmware on the STEVAL-USBC2DP USB Type-C to DisplayPort adapter

Similar documents
Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on STUSB1602. Description

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery. Features. Description

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on the STUSB1602

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery Data brief. Features. Description

RN0084 Release note. ST-LINK/V2 firmware upgrade. About this release note

UM2051 User manual. Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery. Introduction

EVALKITSTKNX. Miniature transceiver STKNX evaluation and development kit. Features

TN1235 Technical note

DT0095 Design tip. Datalogging the SensorTile through a PC. Purpose and benefits. Description

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

UM2343 Application note

Getting started with STEVAL-IDB007V1 and STEVAL-IDB008V1 evaluation boards

Motor control power board based on the SLLIMM-nano 2 nd series

NUCLEO-L496ZG. STM32 Nucleo-144 board. Features. Description

Getting started with the digital MEMS microphone expansion board based on MP34DT01-M for STM32 Nucleo

STSW-STWBCFWDT. STWBC firmware downloader tool. Description. Features

STSW-BNRGUI. BlueNRG GUI SW package. Data brief. Features. Description

TA0357. Overview of USB Type-C and Power Delivery technologies. Technical article. Introduction

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction

Getting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface

STSW-BLUENRG1-DK. BlueNRG-1, BlueNRG-2 DK SW package

AN4624 Application note

STEVAL-PCC010V1. ST802RT1A Ethernet PHY demonstration board with STM32F107 controller add-on board. Features. Description

STSW-BNRG-Mesh. Mesh over Bluetooth low energy. Features. Description. Applications

NUCLEO-L433RC-P NUCLEO-L452RE-P

P-NUCLEO-IKA02A1. STM32 Nucleo pack: electrochemical toxic gas sensor expansion board with CO sensor. Description. Features

Bluetooth low energy profiles for the X-CUBE-BLE1 expansion for STM32Cube. Description

Description. January 2019 DB2381 Rev 3 1/5

STEVAL-SPBT4ATV3. USB dongle for the Bluetooth class 1 SPBT2632C1A.AT2 module. Features. Description

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube

EVLKSTCOMET10-1. STCOMET smart meter system-on-chip development kit. Features

P-NUCLEO-53L0A1. VL53L0X Nucleo pack with ranging, gesture detection sensor expansion board and STM32F401RE. Description. Features

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi

P-NUCLEO-53L1A1. VL53L1X nucleo pack with X-NUCLEO-53L1A1 expansion board and STM32F401RE nucleo board. Description. Features

Using the GPIOs and interrupt controller to drive LEDs on STM8 Nucleo-64 boards

UM2167 User manual. OrCAD PSpice model usage instructions

How to configure the BlueNRG-1 and BlueNRG-2 devices in network coprocessor mode. Main components Bluetooth Low Energy wireless system-on-chip

X-NUCLEO-53L0A1. Ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo. Description. Features

Description. July 2016 DocID Rev 2 1/6

UM2361. Getting started with the ST BlueNRG-Mesh ios application. User manual. Introduction

Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube

Getting started with MotionPM real-time pedometer library in X CUBE-MEMS1 expansion for STM32Cube

Getting started with X-NUCLEO-53L1A1 long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo

Getting started with the P-NUCLEO-IKA02A1 STM32 Nucleo pack for electrochemical toxic gas sensor expansion board with CO sensor

P-NUCLEO-6180X2. Proximity, gesture, ambient light sensor expansion board based on VL6180X for STM32L053R8. Description. Features

32F412GDISCOVERY. Discovery kit with STM32F412ZG MCU. Features. Description

L9958 Evaluation board for high current (8.6A) DC and Stepper Motors. Description

X-NUCLEO-53L1A1. Long distance ranging Time-of-Flight sensor expansion board based on VL53L1X for STM32 Nucleo. Description.

STEVAL-IPMnM2N. Motor control power board based on the SLLIMM-nano 2 nd series. Description. Features. RoHS compliant

AN4782 Application note

EVALKIT-VL6180X. VL6180X plug-in and STM32 F401RE Nucleo board explorer kit. Description. Features

UM2375 User manual. Linux driver for the ST25R3911B/ST25R391x high performance NFC frontends. Introduction

Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube

ST Payment Secure Solution Java Card platform with up to 100 Kbytes of user NVM for AMEX payment applications

UM1727 User manual. Getting started with STM32 Nucleo board software development tools. Introduction

USB dongle for the Bluetooth class 1 SPBT3.0DP1 module. Description

Sub-1 GHz RF expansion board based on the SPSGRF-868 module for STM32 Nucleo. Description

UM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube.

UM1978 User manual. Multi-sensor RF platform sensor board. Introduction

TA0356. USB Type-C and Power Delivery DisplayPort Alternate Mode. Technical article. Introduction

Getting started with MotionPM real-time pedometer library in X-CUBE-MEMS1 expansion for STM32Cube

STEVAL-CCM002V1. TFT-LCD panel demonstration board based on the STM32 as LCD controller. Features. Description

ST25DV-DISCOVERY. Discovery kit for the ST25DV04K dynamic NFC/RFID tag. Features

UM2350. Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

Getting started with X-NUCLEO-LED16A1 16-channel LED driver expansion board for STM32 Nucleo

UM2216 User manual. Getting started with MotionFA fitness activity library in X CUBE MEMS1 expansion for STM32Cube. Introduction

UM2255 User manual. SPC58NG-DISP user manual. Introduction

Software GUI user guide for STEVAL-ISV021V1, STEVAL- IDS002V1 and STEVAL-IDS003V1 evaluation boards

AN4311 Application note

Getting started with the ultra-low-power STM32 and LoRa Nucleo pack

STM32H7x3I-EVAL. Evaluation board with STM32H7x3XI MCUs. Data brief. Features

EMIF06-HSD04F3. 6-line low capacitance IPAD for micro-sd card with EMI filtering and ESD protection. Features. Application.

UM2084 User manual. Getting started with the ultra-low-power STM32 and LoRa Nucleo pack. Introduction

X-NUCLEO-53L0A1 ranging and gesture detection sensor expansion board based on VL53L0X for STM32 Nucleo

Power line communication expansion board based on ST7580 for STM32 Nucleo. Description

Running a simple 6LowPAN network consisting of one receiver node and one or more sensor nodes in a Sub-1GHz RF band

UM1844 User manual. EVAL-L9958 Graphical user interface (GUI) Introduction

EVALSTGAP1AS. Demonstration board for STGAP1AS galvanically isolated single gate driver. Description. Features

AN4045 Application note

X-NUCLEO-NFC04A1. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo. Description. Features

AN3354 Application note

Getting started with the STSW-BCNKT01 software package for STEVAL-BCNKT01V1 based on STM32Cube

UM2495. High performance HF reader / NFC initiator IC software expansion for NUCLEO-8S208RB. User manual. Introduction

32F469IDISCOVERY. Discovery kit with STM32F469NI MCU. Features. Description

UM1750 User manual. STEVAL-IPE023V1: STPMxx programmer. Introduction

UM2092 User manual. Basic metrology firmware for the STM32F103RD and the STPM32 devices. Introduction

Dynamic Electro-Thermal simulator for VIPower products. Description

UM2194. Getting started with MotionAW activity recognition for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

USB dongle for the Bluetooth class 2 SPBT3.0DP2 module

Getting started with osxmotiongc gyroscope calibration library for X-CUBE-MEMS1 expansion for STM32Cube

AN5123 Application note

ST Payment Secure Solution - Java Card platform with up to 90 Kbytes of user NVM for Visa, MasterCard, AMEX, Discover and Interac applications

Getting started with X-NUCLEO-IHM06A1 low voltage stepper motor driver expansion board based on STSPIN220 for STM32 Nucleo

Getting started with the high power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo

STEVAL-BCNKT01V1. BlueCoin Starter kit. Features. Description

UM1982 User manual. Multi-Sensor RF 868 MHz platform. Introduction

USB dongle for the Bluetooth class 2 SPBT3.0DP2 module. Description

STM3220G-SK/KEI. Keil starter kit for STM32F2 series microcontrollers (STM32F207IG MCU) Features. Description

Getting started with the software package for STEVAL-STLKT01V1 based on STM32Cube

Transcription:

UM378 User manual How to upgrade the firmware on the STEVAL-USBCDP USB Type-C to DisplayPort adapter Introduction The STSW-USBCDP software package contains application firmware in binary and in.dfu file formats, designed to support the STEVAL-USBCDP functionality. The compact USB Type-C to DisplayPort adapter reference design, with USB Type-C connector and DisplayPort connector, exploits Alternate Mode of the USB Type-C and Power Delivery specifications to offer a comprehensive VESA DisplayPort Standard interface. With this adapter, you can connect a monitor with a DisplayPort interface to any laptop, tablet or smartphone with a reversible USB Type-C connector that is compliant with the Type-C to DisplayPort Alternate Mode specification. The DisplayPort Alternate Mode allows video data to be delivered through the SuperSpeed USB lines on the Type-C connector, while Auxiliary lanes (AUX) and hot plug detection (HPD) signals are sent through other Type-C lines. The high-performance ARM Cortex -M0 3-bit STM3F07 microcontroller engages in DisplayPort Alt Mode negotiation through Vendor Defined Messages (VDM) according to the USB Power Delivery Specification. The messages are transmitted along configuration channel (CC), through a simple discrete analog front end (AFE) interface between the STM3 MCU and the USB Type-C connector. The STM3 microcontroller runs the ST USB Middleware stack and the embedded USB.0 controller, and provides the Billboard Device Class support as required by the USB Power Delivery standard, as well as the Device Firmware Upgrade capability. UM378 - Rev - March 08 For further information contact your local STMicroelectronics sales office. www.st.com

UM378 USB dongle programming overview USB dongle programming overview The STEVAL-USBCDP dongle allows you to extend your desktop or laptop display onto a DisplayPort monitor through a USB Type-C port. It implements the DisplayPort Alternate Mode of the USB Type-C and PD specifications to manage compatibility. The dongle has a high performance ARM 3-bit Cortex -M0 STM3F07C8 MCU, which runs the certified XCUBE-USB-PD software that negotiates DisplayPort Alternate Mode through Vendor Defined Messages (VDMs). You can update the STM3F0 MCU firmware with an ST-LINK/V device and the STM3CubeProgrammer or STM3 ST-LINK Utility tool. You can also update the firmware with the Device Firmware Upgrade (DFU) feature by directly plugging the adapter to a USB Type-C port on a Windows PC or laptop. Firmware versions released on the STEVAL-USBCDP product page are available in the following file types: STSW-USBCDP.bin STSW-USBCDP.dfu Figure. STEVAL-USBCDP evaluation board UM378 - Rev page /8

UM378 How to update the application firmware with ST-LINK/V How to update the application firmware with ST-LINK/V To update the application firmware with the ST-LINK/V programmer, you must first configure the evaluation board so that it is powered through the ST-LINK/V programming device. Step. Fit connector J with a jumper at position -. This disconnects the supply from the power management stage while the board is supplied by the STLINK/V programmer. Figure. schematic view of STEVAL-USBCDP power management stage with jumper J 3.3V D0 3 EXT_3.3V J GRPB03VWVN-RC NC 5 C0 0.uF EN GND D9 ESDA7P60-UM C9 uf OUT IN 4 3 STPS050Z U3 LDK0M33R VBUS D STPS050Z VCONN C 0.47uF GND Step. Step 3. Note: Connect the ST-LINK/V programmer to a USB port on a PC or laptop with the STM3 ST-LINK/V Utility tool installed Connect the ST-LINK/V programmer to the STEVAL-USBCDP P with external wires. To facilitate programming, install a 5-position header 0.00" (.54 mm) through-hole connector on P. Then, connect the P pin, pin3 and pin4 (SWD pins) to the corresponding pins on the ST-LINK CN4 connector on a STM3 Nucleo-64 board, and P pin to ST-LINK JP pin. You must remove both jumpers on the ST-LINK CN connector to allow correct SWD operation. Refer to User manual UM74 for more information. Figure 3. SWD connector P in the STEVAL-USBCDP dongle and schematics P EXT_3.3V SWCLK SWDIO nreset 3 4 5 PIN PIN PIN3 PIN4 PIN5 P GND Step 4. UM378 - Rev Update the application firmware using one of the following software tools: Click on the relevant link to open the product page on www.st.com. STM3CubeProgrammer; refer to User manual UM37. STM3 ST-LINK Utility; refer to User manual UM089. page 3/8

UM378 How to update the application firmware with DFU 3 How to update the application firmware with DFU To update the STEVAL-USBCDP firmware with DFU, you need a Windows computer with a USB Type-C port. The STEVAL-USBCDP supports the STM3 device firmware upgrade DFU feature to update the firmware via USB. Step. Close jumper P. This enables the Boot option. Step. Set jumper J to position -3. Step 3. Step 4. This allows the board to be powered through the VBUS line on the USB Type-C port. Update the application firmware using one of the following software tools: Click on the relevant link to open the product page on www.st.com. STM3CubeProgrammer; refer to User manual UM37 DfuSe ; refer to User manual UM04 Remove the jumper from P to run the application normally. UM378 - Rev page 4/8

UM378 Revision history Table. Document revision history Date Revision Changes 05-Mar-08 Initial release UM378 - Rev page 5/8

UM378 Contents Contents USB dongle programming overview... How to update the application firmware with ST-LINK/V...3 3 How to update the application firmware with DFU...4 Revision history...5 UM378 - Rev page 6/8

UM378 List of figures List of figures Figure. STEVAL-USBCDP evaluation board... Figure. schematic view of STEVAL-USBCDP power management stage with jumper J...3 Figure 3. SWD connector P in the STEVAL-USBCDP dongle and schematics....3 UM378 - Rev page 7/8

UM378 IMPORTANT NOTICE PLEASE READ CAREFULLY STMicroelectronics NV and its subsidiaries ( ST ) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST s terms and conditions of sale in place at the time of order acknowledgement. Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers products. No license, express or implied, to any intellectual property right is granted by ST herein. Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product. ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners. Information in this document supersedes and replaces information previously supplied in any prior versions of this document. 08 STMicroelectronics All rights reserved UM378 - Rev page 8/8