onsemi UM70096-D FUSB15201P Dual Port USB Type-C-PD Controller One-Tim User Manual

June 13, 2024
onsemi

onsemi - logo USER MANUAL
www.onsemi.com
FUSB15201P Dual Port
USB Type-C/PD Controller
One-Time Programming Guide
UM70096/D

onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim
-

Figure 1. FUSB15201P24LGEVB,
FUSB15201P32LGEVB

Introduction

The FUSB15201P 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 FUSB15201P.
Required Hardware and Setup Instructions
The following hardware is required:
(A) FUSB15201P Evaluation Board (EVB)
(B) 64KB OTP Chip labeled FUSB15201P24L or FUSB15201P32L
(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 capable of providing 60 W

To set up the hardware, refer to the itemized hardware list above and perform these steps:

  1.  Make sure the EVB is configured for SWD. Install R48 (0 Ω) resistor on the board.

  2. Use (D) the 9−pin adapter to connect (C) the J−Link Pro to the SWD connector (J5) on the socket EVB as shown in Figure 2.
    onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig1

  3. Setup the power supply to 12 V (~200 mA) and connect the positive and negative jumpers on the board.

UM70096/D

Required Software

a. SEGGER J−Link Tools
Download and install the J−Link Software and Documentation Pack Note: Please make sure SEGGER J−Flash is installed.
b. FUSB15201P SWD Converter Tool Please download and install the FUSB15201P SWD Converter tool Note: Search for keyword FUSB15201P SWD Converter Tool.
c. FUSB15201P Flash Loader Download the FUSB15201P Flash Loader used by J−Link to flash the EVB. Search for file FUSB15201P_FLASH_LOADER.ELF. Further instructions on where to place this file are indicated in the subsequent paragraph.
d. FUSB15201P NVR Loader Download the FUSB15201P NVR Loader used by J−Link to load data onto the EVB. Search for file FUSB15201P_NVR_LOADER.ELF. Further instructions on where to place this file are indicated in the subsequent paragraph.
e. FUSB15201P Device List AddOn Download the FUSB15201P Device AddOn to add the FUSB15201 to the J−Link device list. Search for file FUSB15201P_XML_ADDON.TXT.
Adding FUSB15201P Support to J−Link
To allow FUSB15201P to support J−Link, add the FUSB15201P to the list of J−Link supported devices. J−Link provides a device list in xml format. Add the FUSB15201P to this list, as follows:

  1. Create a directory named onsemi\FUSB15201P  here:C:\Users\\AppData\Roaming\SE GGER\JLinkDevices\onsemi\FUSB15201P.
  2. Copy the two files (c.) and (d.) shown in section Required Software, above, into C:\Users\\AppData\Roaming\SE GGER\JLinkDevices\onsemi\FUSB15201P.
  3. Rename file (e.) to Devices.xml and copy into C:\Users\\AppData\Roaming\SE GGER\JLinkDevices\onsemi\FUSB15201P.

Programming the OTP

Complete the following steps to program the EVB:

  1. Connect J−Link to the EVB:
    • Open the SEGGER J−Flash and select Create new project, then select Start J−Flash.
    onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig2
    • Click on the selection box (shown with a red outline below).

• Select FUSB15201P.
onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig4
• Select Target interface: SWD.
• Select Speed: 4000 kHz.
• Click OK for the new project to be created.
onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig5
• From the menu, choose Target.
• From the resulting window, choose Connect.
If the connection is established, the log shows a message indicating a successful connection.
onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig6

  1.  Verify that the chip is blank:
    • From the menu, choose Target.
    • From the resulting window, choose Manual Programming.
    • Select Check Read back →Entire chip.
    J−Flash will report the the Target memory is all 0x00’s.
    onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig7

  2. Prepare SWD Converter to program OTP:
    • Open the SWD Converter Tool.
    • Select FUSB15201P from the Device drop down menu.
    • Select the FW .bin file to convert in the Select Binary field.
    • Click on the Refresh Connection Icon in the bottom left corner.
    onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig8

  3. Program OTP:
    • You can program the OTP by clicking the Program OTP button.
    A Message on the Log section shall confirm that the script processing is completed and the OTP programmed successfully.
    onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig9

  4. Validate OTP programmed successfully on the chip:
    • From the menu, choose Target.
    • From the resulting menu, click Connect.
    If the connection is established, you should see a message on the Log indicating a successful connection.

• Drag the .bin file into the J−Flash Window.
J−Flash will ask for a start address. Enter 0 and click OK.
• J−Flash will show the file in Hexadecimal format.

• From the J−Flash Menu, go to Target.
• From the resulting menu, go to Manual Programming.
• From the resulting Menu, select Verify.
onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig13

The verification will report not successful, something similar to the following message should show, indicating how the OTP has actually been successfully programmed up to the end of the .bin:

onsemi UM70096 D FUSB15201P Dual Port USB Type C PD Controller One Tim -
fig14

All brand names and product names appearing in this document are registered trademarks or trademarks of their respective holders. onsemi, 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.

ADDITIONAL INFORMATION
TECHNICAL PUBLICATIONS:
Technical Library: www.onsemi.com/design/resources/technical−documentation
onsemi Website: www.onsemi.com
ONLINE SUPPORT: www.onsemi.com/support
For additional information, please contact your local Sales Representative at www.onsemi.com/support/sales

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals