Copyright © 2022 STMicroelectronics
The USB-PD device driver provides a set of functions to manage the physical layer (i.e. low level of the type C state machine and low level of message transport). This includes :
Type C state machine: SRC, SNK or DRP
Physical layer : message handling SOP, SOP’, SOP’’, HARDRESET, …
Timer server to handle GOODCRC, PRL repetition timing
The USB-PD device driver is developed following the Universal Serial Bus Power Delivery Specification Revision 3.0, V2.0 (August 29, 2019) and Universal Serial Bus type-C Cable and Connector Specification, Revision 2.0 (August, 2019).
Fixed bugs list
Headline |
---|
Fix wrong definition of #define UCPDFRS_INSTANCE0_FRSCC2 in usbpd_devices_conf_template.h |
Low Power implementation on USBPD SRC applications |
Implementation of new UCPD software trimming procedure |
Implementation of OCP recovery procedure |
Prevent a risk of collision between RX goodCRC in interrupt context and TX message in task context. |
Outstanding bugs list : None
Requirements not met or planned in a forthcoming release : None
All STM32H5xx devices embedding UCPD IP
No compatibility break with previous version
This software release is compatible with USB-C Power Delivery Core Stack Library v4.1.0
Fixed bugs list
Headline |
---|
MCUAstyle corrections |
FRS Pins declaration update |
Outstanding bugs list : None
Requirements not met or planned in a forthcoming release : None
All STM32H5xx devices embedding UCPD IP
No compatibility break with previous version
This software release is compatible with USB-C Power Delivery Core Stack Library v4.1.0
Fixed bugs list
Headline |
---|
First official version for STM32H5xx device (source code available) |
Outstanding bugs list : None
Requirements not met or planned in a forthcoming release : None
All STM32H5xx devices embedding UCPD IP
No compatibility break with previous version
This software release is compatible with USB-C Power Delivery Core Stack Library v4.1.0