Please enable JavaScript to view this site.

winIDEA Help

Version: 9.21.242

NXP S32S: eFuse programming

In this topic:

Introduction

Requirements

Python script example

Configuration

 

 

Introduction

This topic describes how to read or write eFuses on NXP S32S2xx Microcontroller Family via Python script.

 

eFuses are OTP (One-Time Programmable) memory and can be used for several purposes, including unique chip identifiers, mask revision numbers, cryptographic keys, boot configurations, various control signals requiring permanent non-volatility. The OCOTP (On-Chip One Time Programmable Controller) is the primary interface to the On-Chip fuses. It starts automatically during the reset process, fetches eFuses contents and loads that information into the OCOTP shadow registers. The OCOTP also provides the ability to program and read eFuses directly, ignoring the shadow cache.

 

BlueBox debugger can read or program required values to the selected eFuses by running a simple Python script via winIDEA or winIDEA SDK.  

 

Warning_orange

Programming results in blowing an eFuse. This is an operation with permanent result which cannot be reversed. Refer to the microcontroller data sheet for more information about what eFuses are available and which values should be programmed.

 

 

Requirements

winIDEA 9.17.140 or newer

BlueBox iC5700, iC5000

Active Probe ARM HSSTP II or CoreSight Debug Adapter

 

 

Python script example

 

Warning_orange

Contact technical support for Python script examples.

 

 

 

Configuration

Follow these steps to run the script in winIDEA:

number1

Modify the script according to the required configuration.

number2

Save it in the same folder as winIDEA workspace.

number3

Start Debug session

Debug status must be        STOP      .

 

Number4

Run the Python script via Tools / External Scripts.

efuse

 

i-icon

For more information on how to run Python scripts in winIDEA refer to Python chapter. You can use winIDEA SDK for running Python scripts.

Copyright © 2024 TASKING Germany GmbH