onsemi UM70096-D FUSB15201P Dual Port USB Type-C-PD Controller One-Tim User Manual
- June 13, 2024
- onsemi
Table of Contents
USER MANUAL
www.onsemi.com
FUSB15201P Dual Port
USB Type-C/PD Controller
One-Time Programming Guide
UM70096/D
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:
-
Make sure the EVB is configured for SWD. Install R48 (0 Ω) resistor on the board.
-
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.
-
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:
- Create a directory named onsemi\FUSB15201P here:C:\Users\
\AppData\Roaming\SE GGER\JLinkDevices\onsemi\FUSB15201P. - Copy the two files (c.) and (d.) shown in section Required Software, above, into C:\Users\
\AppData\Roaming\SE GGER\JLinkDevices\onsemi\FUSB15201P. - 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:
- Connect J−Link to the EVB:
• Open the SEGGER J−Flash and select Create new project, then select Start J−Flash.
• Click on the selection box (shown with a red outline below).
• Select FUSB15201P.
• Select Target interface: SWD.
• Select Speed: 4000 kHz.
• Click OK for the new project to be created.
• 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.
-
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.
-
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.
-
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.
-
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.
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:
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) >>