AM64x MCU+ SDK  10.01.00
Runtime Software Revision Update Example

Introduction

This example demonstrates the runtime software revision update. For now only the software revision update for secure boardcfg is supported. In a fresh sample the revision number would be 0U. Example reads the SWREV revision first. If the revision number is 0, then it tries to write to the eFUSE. This example is currently supported only in HS-SE devices. This is a special example, and is booted by ROM. Because of this it is to be treated like a bootloader application. It makes use of Sciclient API calls to do this, there are wrapper functions provided in the example for this.

Supported Combinations

Parameter Value
CPU + OS r5fss0-0 nortos
Toolchain ti-arm-clang
Board am64x-evm
Example folder examples/otp/runtime_swrev/

Steps to Run the Example

Sample Output

Shown below is a sample output when the application is run:

Starting Runtime SWREV writer
SWREV read : 0x1
SWREV already written to eFUSE, value : 0x1
All tests have passed!!