UM-B-041
SmartBond Production Line Tool
User Manual
Revision 4.8
02-Nov-2022
CFR0012
84 of 170
© 2022 Renesas Electronics
booting. It will be executed by the booter to prepare and initialize the system prior to the CPU start
running application code from the non-volatile memory (QSPI Flash, OSPI Flash, etc.).
It is a table, of 32-bit entries, 256 spaces deep making a total size of 1024 bytes.
The OTP Configuration Script comprises ten different
commands
. The CS begins with the
Start
command followed by a set of commands that refer to certain things, like register configurations, trim
values, etc. The CS is ended with the
Stop
command. Empty entries between commands are not
allowed. If an empty entry is found, then all the following commands should be discarded. The
commands are depicted in
Table 56: OTP Configuration Script Commands
#
Command
Command Header
# of Words following
1
Start of CS
0xA5A5A5A5
0
2
Register Configuration
Register Address
1
3
Booter Value
0xE6000000
1
4
Development Mode Disable
0xE7000000
0
5
Boot UART Configuration
0xE8YXXXXX
0
6
SDK Trim Value
0xE9RRYYXX
1
– 0xFF
7
XTAL configuration
0xEAXXXXXX
0
8
Minimum FW version
0xEB000000
1
9
Device specific booter command
0xECXXXXXX
0
10
Stop of CS
0x00000000
0
In
the PLT available parameters for programming the OTP CS are explained.
Table 57: OTP Configuration Script
Option
Command
Description
Enable
-
When selected, OTP Configuration Script options will be enabled.
●
No check
●
Error if
command
exists
●
Skip if
entry
exists
●
Skip if
command
exists
-
OTP CS memory protection options:
●
No check
: Check disabled.
●
Error if command exists
: Returns error if the command of an entry is
already written in the DUT, no matter if the data are the same.
●
Skip if entry exists
: Skip writing an entry without error if the command
and the data are already written in the DUT. If same command is found
with different data an error will be returned.
●
Skip if command exists
: Skip writing without returning error if the
command in the DUT OTP CS is already written, no matter what the
data are (same or different).
Verify
-
Booter value
0xE6000000
The Booter Value command consists of two 32-bit words. The first word is
equal to 0xE6000000, indicating that an address pointing to the Flash
product header in flash follows. The second 32-bits word is the address at
0xYYYYYYYY.
If the Booter Value command exists multiple times within the CS, the booter
will execute the command as many times as the command exists resulting
in using only the last encountered value.
Development
mode
0xE7000000
The Development Mode command consists of one 32-bit word which is
equal to 0xE7000000, instructing the booter to disable the development
mode. There is no limitation for the number of entries the Development