ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User Manual

June 12, 2024
ON Semiconductor

ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User Manual

Introduction

The FUSB15101 Evaluation Board (EVB) together with the firmware binary provided in the release package permits a customer to program the one−time programmable (OTP) non−volatile memory (NVM) of the FUSB15101.

Required Hardware and Setup Instructions

A. FUSB15101 Evaluation Board (EVB)
B. 32 kB OTP Chip labeled FUSB15101 MIN
C. SEGGER J−Link Pro JTAG/SWD programming and debug probe
D. 9−Pin Cortex−M Adapter to connect (A) the EVB to (C) J−Link Pro
E. External Power Supply

  • Use (D) the 9−Pin Adapter to connect (C) the J−Link Pro to the SWD connector (J2) on the socket EVB
  • Place the OTP chip in socket
  • Connect (E) the Power Supply GND to the SGND pin of (A) the EVB
  • Setup (E) the Power Supply to 8.4 V (~200 mA) and connect to VIN pin (Con1) of (A) the EVB

Required Software

A. SEGGER J−Link Tools
Please download and install the SEGGER J−Link utility
Note: Please make sure SEGGER J−Flash is installed.
B. Serial Wire Debug (SWD) Converter Tool
Please download and install the FUSB15101 SWD Converter tool
Note: Search for keyword FUSB15101 SWD Converter Tool.
C. FUSB15101 Flash Loader
Please download the FUSB15101 Flash Loader used by J−Link to flash the EVB. Search for file FUSB15101_FLASH_LOADER.ELF
Further instructions on where to place this file will be indicated in the subsequent paragraph.
D. FUSB15101 NVR Loader
Please download the FUSB15101 NVR Loader used by J−Link to load data onto the EVB. Search for file FUSB15101_NVR_LOADER.ELF Further instructions on where to place this file will be indicated in the subsequent paragraph.
E. FUSB15101 Device List AddOn
Please download the FUSB15101 Device AddOn to add the FUSB15101 to the device list xml. Search for file FUSB15101_XML_ADDON.TXT

Adding FUSB15101 Support to J−Link

There is a need to add the FUSB15101 to the list of J−Link supported devices. J−Link provides a device list in xml format to which the FUSB15101 shall be added as follow:

  • Create a directory named FUSB15101 under:
    C:\Program Files (x86)\SEGGER\JLink\Devices\ONSemiconductor\

  • Copy the 2 files (C) and (D) from section “Required Software” into
    C:\Program Files (x86)\SEGGER\JLink\Devices\ONSemiconductor\FUSB15101

  • Open the file C:\Program Files (x86)\SEGGER\JLink\JLinkDevices.xml in a text editor.
    Add the content of (E) FUSB15101_XML_ADDON.TXT to the end of the JLinkDevices.xml file.

Programming the OTP
Complete the following 5 steps:
a. Connect J−Link to the EVB
b. Validate OTP chip is blank
c. Convert the FW Image with the SWD Converter tool
d. Flash the converted FW image into OTP
e. Validate OTP Content

a. Connect J−Link to the EVB

  • Open the SEGGER J−Flash and select “Create new project” then “Start J−Flash”

  • Click on the selection box
    ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User
Manual

  •  Select FUSB15101
    ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User
Manual

  • Select Target interface: SWD

  • Select Speed: 4000 KHz

  • Click OK for the new project to be created
    ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User
Manual

  • From the menu go to Target

  • Then go to Connect If the connection is established, you should see a message on the Log indicating a successful connection.
    ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User
Manual

b. Validate OTP Chip is Blank

  • Go to Target
  • Go to Manual Programming
  • Select Check Blank. J−Flash should confirm the OTP is blank
    ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User
Manual

c. Convert the FW Image with the SWD Converter Tool

  • Open the SWD Converter Tool
  • Select FUSB15101 from the Device list
  • Select the FW Binary to convert in the Select Binary field
  • Click on Convert When the image conversion is completed, you should see the following indicating File created:ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User Manual

d. Flash the Converted FW Image into OTP

  • Once the FW Image converted successfully, you can program the OTP by clicking on Run JLink Script.
    A Message on the Log section shall confirm that the script processing is completed and the OTP programmed successfully
    ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User
Manual

e. Validate the OTP Content

At the end of the process, users shall take the extra step to validate that programming the OTP went as expected.

  • Go to Target
  • Go to Manual Programming
  • Select Verify
    A message in the Log section shall state Target verified successfully.

The FW can start either by power cycling the EVB or by selecting Start Application (F9) shown also in the below screenshot.
ON Semiconductor FUSB15101 Single Port USB Type-C-PD Controller User
Manual

onsemi, , and other names, marks, and brands are registered and/or common law trademarks of Semiconductor Components Industries, LLC dba “onsemi” or its affiliates and/or subsidiaries in the United States and/or other countries. onsemi owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of onsemi’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent−Marking.pdf. onsemi reserves the right to make changes at any time to any products or information herein, without notice. The information herein is provided “as−is” and onsemi makes no warranty, representation or guarantee regarding the accuracy of the information, product features, availability, functionality, or suitability of its products for any particular purpose, nor does onsemi assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. Buyer is responsible for its products and applications using onsemi products, including compliance with all laws, regulations and safety requirements or standards, regardless of any support or applications information provided by onsemi. “Typical” parameters which may be provided in onsemi data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. 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. Should Buyer purchase or use onsemi products for any such unintended or unauthorized application, Buyer shall indemnify and hold onsemi and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that onsemi was negligent regarding the design or manufacture of the part. onsemi is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner.

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

ON Semiconductor User Manuals

Related Manuals