Download Print this page

onsemi FUSB15201P User Manual

Dual port usb type-c/pd controller software programming guide

Advertisement

Quick Links

FUSB15201P Dual Port
USB Type-C/PD Controller
Software Programming Guide
UM70095/D
Introduction
The FUSB15201P firmware codebase is a highly optimized
dual−port Type−C/PD controller driver that supports the integrated
®
Arm
Cortex−M0+ processor. Together with the FUSB15201P EVB,
this driver provides customers with a complete platform for evaluating
a Type−C/PD solution.
The firmware provides the flexibility of supporting new power
delivery (PD) messages as well as any additional Type−C state flows.
The firmware also allows easy modification of the hardware−specific
characteristics because of its Type−C/PD platform−agnostic
architecture. When supplied with a desired configuration, the
codebase can be used to quickly configure the device.
The code organization offers modularity, as it separates source code
for application, hardware abstraction layer, platform dependent code,
and the USB Type−C/PD core. Default configurations supported by
the FUSB15201P Type−C/PD are listed in Table 2. FUSB15201P
Supported Configuration in Port.
The PD core features are configurable using project build options or
by modifying the vendor info file. The codebase includes a sample
Eclipse project that can be compiled using the Eclipse based onsemi
IDE, thus allowing a faster bring−up to evaluate the Type−C/PD
standalone controller.
Supported Power Delivery
Table 1. FUSB15201P Supported Device Characteristics (60 W
PDP) summarizes the PD options available on the FUSB15201P.
Table 1. FUSB15201P SUPPORTED DEVICE CHARACTERISTICS (60 W PDP)
Feature
Type−C
PD
Advertised PDOs
PDO 1
PDO 2
PDO 3
PDO 4
NOTE: The PDOs supported are power supply dependent.
© Semiconductor Components Industries, LLC, 2023
July, 2023 − Rev. 0
Supported Type
Source
Provider
PDO Type
Fixed
Fixed
Fixed
Fixed
1
USER MANUAL
www.onsemi.com
Figure 1. FUSB15201P24LGEVB,
FUSB15201P32LGEVB
Firmware
Yes
Yes
Description
5 V / 3 A
9 V / 3 A
15 V / 3 A
20 V / 3 A
Publication Order Number:
UM70095/D

Advertisement

loading
Need help?

Need help?

Do you have a question about the FUSB15201P and is the answer not in the manual?

Questions and answers

Summary of Contents for onsemi FUSB15201P

  • Page 1 The PD core features are configurable using project build options or by modifying the vendor info file. The codebase includes a sample Eclipse project that can be compiled using the Eclipse based onsemi IDE, thus allowing a faster bring−up to evaluate the Type−C/PD standalone controller.
  • Page 2 The reference firmware and its default configuration firmware binary can be built and loaded into the EVB. The support the FUSB15201P EVB platform for a complete FUSB15201P default configuration values are listed in evaluation of the Type−C/PD solution. By following the Table 3.
  • Page 3 NOTE: Make sure that the codebase has the directory structure as shown in section Code Organization From Import Source, click on Directory…. ♦ From the firmware source directory, choose ♦ Go to fw_fusbdev > IDE > FUSB15201P > usbpd and select ON_IDE. www.onsemi.com...
  • Page 4 Build the FUSB15201P firmware: From the Project Explorer tab, right click on ♦ FUSB15201P USBPD (in ON_IDE), and select Build Project. Upon a successful build, the binary FUSB15201P ♦ USBPD.bin is copied under IDE\FUSB15201P\usbpd\ON_IDE\Debug\. Refer to the document FUSB15201P Single Port ♦...
  • Page 5 *port) codebase can support characteristics other than the ones This function is called when a PD provider responds to a listed in Table 1. FUSB15201P Supported Device request for sink capability. Characteristics. These options are configurable, as static void described earlier in this document.
  • Page 6 PE notify cable ID is received on cable query PD_GET_ALERT_REQ PE notify to fill out alert request PD_ALERT_RECEIVED PE notify alert message is received PPS_STATUS_RECIEVED PE notify PPS status is received on PPS status request PPS_STATUS_REQUEST PE notify PPS status request www.onsemi.com...
  • Page 7 20000 mV PD nor Type−C can directly change the platform− specific #define PORT_A_SRC_PDO_MAX_CURRENT_4 300 // 3.00 A behavior. The TCPD driver implements access to the port New PDO values: HAL and other supported peripherals. #define PORT_A_SRC_PDO_VOLTAGE_4 400 // 20000 mV www.onsemi.com...
  • Page 8: Additional Information

    All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. onsemi does not convey any license under any of its intellectual property rights nor the rights of others. onsemi products are not designed, intended, or authorized for use as a critical component in life support systems or any FDA Class 3 medical devices or medical devices with a same or similar classification in a foreign jurisdiction or any devices intended for implantation in the human body.

This manual is also suitable for:

Fusb15201p24lgevbFusb15201p32lgevb