SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
If the SACI_CMD_DEBUG_REQ_KEY_ID command returns a 64-bit key ID, the host must first request a challenge via the SACI_CMD_DEBUG_REQ_CHALLENGE command, sign the challenge, and then use this command to submit the challenge response.
This command triggers the end of the debug auth process. This process shall not be interrupted by non debug auth related commands. If it is, then the process will be halted and the debug auth process must be started again. The list of debug auth related commands that can be sent without halting the ongoing debug auth process are:
After the SAC_CMD_DEBUG_SUBMIT_CHALLENGE_RESP command is completed successfully, the device will persist the debug authentication. This debug authentication will persist either until the device goes through a power cycle or until the SACI_CMD_DEBUG_CLOSE_SESSION command is sent. The persistent debug feature allows for easier debugging without the need to re-authorize debug across resets.
CCFG must be valid.
SCFG must be valid.
There must be an ongoing debug auth process by first submitting the SACI_CMD_DEBUG_REQ_CHALLENGE command.
Ccfg.debugCfg.authorization = 0xA5 or 0x5A.
| Words | Bits | Field | Value | Description |
|---|---|---|---|---|
| 0 | 7:0 | cmdId | 0x1F | Command ID |
| 15:8 | respSeqNumber | User defined | Optional response sequence number, included in the response header | |
| 31:16 | wordCount | - | Length of the remainder of the command in 32-bit words | |
| 1 | 31:0 | pubKeyByteCount | - |
Length of the public key in 8-bit bytes (max = 512) |
| 2 | 31:0 | signatureByteCount | - |
Length of the signature in 8-bit bytes (max = 384) |
| 131:3 | 31:0 | publicKey | - |
The public key for debug authentication in the DER format. Length of the key depends on the type of key and signing process.
|
| 228:132 | 31:0 | signature | - |
The resulting signature from signing the challenge vector Length of the signature depends on the type of key and signing process.
|
| Words | Bits | Field | Value | Description |
|---|---|---|---|---|
|
0 |
7:0 |
cmdId |
0x1F |
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.
|
|
|
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: