SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
Program the entire SCFG sector, with option to skip a portion of the Scfg.keyRingCfg.
If left unprogrammed, the key ring config (Scfg.keyRingCfg) can be updated at runtime through the secure boot key update process. It is typical to only program one or two of the keyEntries and leave the remaining keyEntries empty.
If one wishes to leave the last N keyEntries[] slots open for future use, then the byteCount parameter of this command should be SCFG_SIZE - (N * sizeof(keyRingEntry)).
All bytes in the SCFG must be erased before the SCFG sector programming begins (a chip erase must have been performed since the previous SCFG programming).
This command modifies SCFG. Certain commands are not allowed after SCFG sector programming:
Reset the device and reenter SACI to reenable those commands.
| Word | Bits | Field | Value | Description |
|---|---|---|---|---|
|
Words |
Bits |
Field |
Value |
Description |
|
0 |
7:0 |
cmdId |
0x1A |
Command ID |
|
15:8 |
respSeqNumber |
User defined |
Optional response sequence number, included in the response header |
|
|
31:16 |
byteCount |
- |
Number of bytes to program. If 0, the command has no effect.
|
|
|
1 |
31:0 | key | 0xB7E3A08F | Flash operation key (magic number) |
| 257:2 | 31:0 | data | User defined |
Bytes to be programmed:
|
| Word | Bits | Field | Value | Description |
|---|---|---|---|---|
|
0 |
7:0 |
cmdId |
0x1A |
Command ID, copied from the first command parameter word |
|
15:8 |
respSeqNumber |
User defined |
Optional sequence number, copied from the first command parameter word |
|
|
23:16 |
result |
- |
Command result. One of the common results, or:
|
|
|
31:24 |
dataWordCount |
0 |
Size of additional response data, in number of 32-bit words |
These checks are performed before command execution, in the indicated order: