This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi,
We're trying to test out Secureboot on our own hardware and platform. I managed to do successful tests on the LP-AM243x.
I ran into an issue where the signed (hs-se) SBL boots up, however it fails to boot the application.
By debugging we found that it fails at the following part:
Sciclient_procBootGetProcessorState
retVal = Sciclient_service(&reqParam, &respParam); if((retVal != SystemP_SUCCESS) || ((respParam.flags & TISCI_MSG_FLAG_ACK) != TISCI_MSG_FLAG_ACK)) { retVal = SystemP_FAILURE; } return retVal;
the return value of Sciclient_service is SystemP_SUCCESS, however the flags are not valid.
Our best guess at the moment is the firewall configuration.
As a side note, we also had to enable direct access on the OSPI, so that the bootloader can read the certificate from the flash directly.This was also not mentioned anywhere in the documentation.
Thanks,
Mark
Hi Mark,
I am not able to connect the dots in your query.
You are mentioning about the image authentication failure but then reporting the issue occurs in Sciclient_procBootGetProcessorState. These two are not related. Could you please clarify the issue?
Regards,
Prashant
Hi Prashant,
My bad, I wrote the wrong function name, sorry for the confusion.
It's the Sciclient_procBootAuthAndStart()
Apart from that, it's the same code part.
Attached the call stack, that might help explain where i'm standing at.
Thanks,
Mark
Hi Mark,
Thanks for the clarification!!
Could you please enable and share the Sysfw logs? This should give us the reason of authentication failure.
The Sysfw logs can be enabled as follows:
If the steps are followed correctly, you should see Sysfw logs on MAIN_UART1.
Regards,
Prashant
Hi Prashant,
Thanks, I'm using our own hardware and platform with another toolchain, so I will need some time to do this.
Is there any way to get those sysfw logs into the terminal in CCS through the XDS110?
Mark
Hi Mark,
Changing and rebuilding the board configuration is necessary. As for the UART, you may collect the logs from Memory Buffer also as described here
https://software-dl.ti.com/tisci/esd/latest/4_trace/trace.html#trace-memory-buffer-location
Regards,
Prashant
Hi Prashant,
Unfortunately I don't have UART1 routed out, so can't access that. I enabled the SYSFW_TRACE_ENABLE macro, powered up the board, I can see the data in the memory browser, (0x44043000 for am243x if I'm right), but how to parse that?
I found a sysfw trace parser script in the sdk, but it is not parsing that dat file.
Could you please help to understand that log?
Mark
memdump.dat
Hi Mark,
I think you have saved the data using CCS in "TI RAW" something format. Could you instead save the data as binary?
If in doubt, you can just simply include this function and call after the Bootloader_parseMulticoreAppimage function in the SBL's main file. This function reads the logs from the memory and dumps it on the same UART as the normal logs.
void dump_tifs_logs() { #define TIFS_LOGS_BUFFER_ADDR 0x44043000 #define TIFS_LOGS_BUFFER_SIZE 0x0FE0 uint8_t* ptr = (uint8_t*)TIFS_LOGS_BUFFER_ADDR; DebugP_log("\r\n<<TIFS_LOGS\r\n"); for(int32_t i = 0; i < TIFS_LOGS_BUFFER_SIZE; i++) { DebugP_log("%c", *ptr); ptr++; } DebugP_log("\r\nTIFS_LOGS\r\n"); }
Regards,
Prashant
Hi,
Thanks for the quick reply!
Yes, saving it as binary worked. I've attached the logs, but based on that I guess the cause of failure is: "Issue with Hash operation"
Unfortunately I don't understand what this means, could you please provide more context about this message?
Configuring trace data version to: 0x03007 x4F80001A 0x4380001A: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): UDMA device ID: 26 0x00C20201: BasePort: Unknown Action: 0x03 MSG:0x020201 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800201: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000201 0x61C0008D: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 141 Clock ID: 0 0x00C20201: BasePort: Unknown Action: 0x03 MSG:0x020201 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800201: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000201 0x61C00050: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 80 Clock ID: 0 0x00C20200: BasePort: Unknown Action: 0x03 MSG:0x020200 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800200: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000200 0x61C00050: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 80 Clock ID: 0 0x62000002: Power Management: MSG_PARAM_VAL(TI-SCI message content: value): Target Value: 0x00000002 0x62C0005B: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 91 0x64024000: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 9 Module Retention Count: 0 0x6400C003: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 3 Module Retention Count: 3 0x62C0005C: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 92 0x60000050: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 80 0x63824000: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 9 Module Use Count: 0 0x6380C003: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 3 Module Use Count: 3 0x00C20202: BasePort: Unknown Action: 0x03 MSG:0x020202 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800202: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000202 0x61C00050: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 80 Clock ID: 0 0x62000000: Power Management: MSG_PARAM_VAL(TI-SCI message content: value): Target Value: 0x00000000 0x00C20201: BasePort: Unknown Action: 0x03 MSG:0x020201 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800201: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000201 0x61C00037: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 55 Clock ID: 0 0x00C20200: BasePort: Unknown Action: 0x03 MSG:0x020200 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800200: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000200 0x61C00037: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 55 Clock ID: 0 0x62000002: Power Management: MSG_PARAM_VAL(TI-SCI message content: value): Target Value: 0x00000002 0x62C0005D: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 93 0x6402C000: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 11 Module Retention Count: 0 0x64028000: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 10 Module Retention Count: 0 0x6400C004: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 3 Module Retention Count: 4 0x62C0005E: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 94 0x62C0005F: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 95 0x60000037: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 55 0x6382C000: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 11 Module Use Count: 0 0x63828000: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 10 Module Use Count: 0 0x6380C004: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 3 Module Use Count: 4 0x00C20202: BasePort: Unknown Action: 0x03 MSG:0x020202 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800202: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000202 0x61C00037: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 55 Clock ID: 0 0x62000000: Power Management: MSG_PARAM_VAL(TI-SCI message content: value): Target Value: 0x00000000 0x00C20201: BasePort: Unknown Action: 0x03 MSG:0x020201 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800201: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000201 0x61C0008A: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 138 Clock ID: 0 0x00C20101: BasePort: Unknown Action: 0x03 MSG:0x020101 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800101: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000101 0x61C0008A: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 138 Clock ID: 0 0x00C20104: BasePort: Unknown Action: 0x03 MSG:0x020104 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800104: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000104 0x61C0008A: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 138 Clock ID: 0 0x00C20100: BasePort: Unknown Action: 0x03 MSG:0x020100 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800100: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000100 0x61C0008A: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 138 Clock ID: 0 0x62000000: Power Management: MSG_PARAM_VAL(TI-SCI message content: value): Target Value: 0x00000000 0x00C2010D: BasePort: Unknown Action: 0x03 MSG:0x02010D 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x6180010D: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x0000010D 0x61C0008A: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 138 Clock ID: 0 0x612D7C83: Power Management: CLOCK_SET_RATE(Clock Frequency has been changed: significand * 2^Exponent Hz): Clock ID: 131 Clock Frequency{significand}: 95 Clock Frequency{Exponent}: 22 0x00C2010C: BasePort: Unknown Action: 0x03 MSG:0x02010C 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x6180010C: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x0000010C 0x61C0008A: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 138 Clock ID: 0 0x612D7C83: Power Management: CLOCK_SET_RATE(Clock Frequency has been changed: significand * 2^Exponent Hz): Clock ID: 131 Clock Frequency{significand}: 95 Clock Frequency{Exponent}: 22 0x612D7C83: Power Management: CLOCK_SET_RATE(Clock Frequency has been changed: significand * 2^Exponent Hz): Clock ID: 131 Clock Frequency{significand}: 95 Clock Frequency{Exponent}: 22 0x00C20002: BasePort: Unknown Action: 0x03 MSG:0x020002 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x04003007: BasePort: TRACE_DATA_VERSION(OSAL/Baseport trace data version): Trace version major: 0x03 Trace version minor: 0x007 0x04400916: BasePort: SYSFW_VERSION(System Firmware version): version: 9 subversion: 1 patch: 6 0x00C20002: BasePort: Unknown Action: 0x03 MSG:0x020002 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x04003007: BasePort: TRACE_DATA_VERSION(OSAL/Baseport trace data version): Trace version major: 0x03 Trace version minor: 0x007 0x04400916: BasePort: SYSFW_VERSION(System Firmware version): version: 9 subversion: 1 patch: 6 0x00C2C120: BasePort: Unknown Action: 0x03 MSG:0x02C120 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x20C00003: Security: SEC_BOOT(Points of failures during secure boot api call): 0x01 => Certificate length > ASN1P_IMAX, 0x02 => Issue fetching certificate, 0x3 => Issue with Hash operation, 0x4 => Hash comparison fails: 3 0x00C2C120: BasePort: Unknown Action: 0x03 MSG:0x02C120 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x20C00003: Security: SEC_BOOT(Points of failures during secure boot api call): 0x01 => Certificate length > ASN1P_IMAX, 0x02 => Issue fetching certificate, 0x3 => Issue with Hash operation, 0x4 => Hash comparison fails: 3 0x00C2C120: BasePort: Unknown Action: 0x03 MSG:0x02C120 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x20C00003: Security: SEC_BOOT(Points of failures during secure boot api call): 0x01 => Certificate length > ASN1P_IMAX, 0x02 => Issue fetching certificate, 0x3 => Issue with Hash operation, 0x4 => Hash comparison fails: 3 000 0x62C0004C: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 76 0x6380C003: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 3 Module Use Count: 3 0x6400C003: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 3 Module Retention Count: 3 0x63820003: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 8 Module Use Count: 3 0x64020003: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 8 Module Retention Count: 3 0x63838001: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 14 Module Use Count: 1 0x64038001: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 14 Module Retention Count: 1 0x63860003: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 24 Module Use Count: 3 0x64060003: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 24 Module Retention Count: 3 0x63864002: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 25 Module Use Count: 2 0x64064002: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 25 Module Retention Count: 2 0x6300004D: Power Management: PD_PUT(Power Domain Put): PSC ID: 0 Power domain ID: 0 PD Usage Count: 77 0x63010007: Power Management: PD_PUT(Power Domain Put): PSC ID: 0 Power domain ID: 4 PD Usage Count: 7 0x63018001: Power Management: PD_PUT(Power Domain Put): PSC ID: 0 Power domain ID: 6 PD Usage Count: 1 0x6301C001: Power Management: PD_PUT(Power Domain Put): PSC ID: 0 Power domain ID: 7 PD Usage Count: 1 0x63024001: Power Management: PD_PUT(Power Domain Put): PSC ID: 0 Power domain ID: 9 PD Usage Count: 1 0x6000008C: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 140 0x6390000B: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 0 Module Use Count: 11 0x6410000B: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 0 Module Retention Count: 11 0x63908000: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 2 Module Use Count: 0 0x64108000: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 2 Module Retention Count: 0 0x63904001: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 1 Module Use Count: 1 0x64104001: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 1 Module Retention Count: 1 0x62D00012: Power Management: PD_GET(Power Domain Get): PSC ID: 1 Power domain ID: 0 PD Usage Count: 18 0x6390C001: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 3 Module Use Count: 1 0x6410C001: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 3 Module Retention Count: 1 0x63910001: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 4 Module Use Count: 1 0x64110001: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 4 Module Retention Count: 1 0x63100013: Power Management: PD_PUT(Power Domain Put): PSC ID: 1 Power domain ID: 0 PD Usage Count: 19 0x60800024: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 36 0x6080007E: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 126 0x60800064: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 100 0x6000008D: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 141 0x63800042: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 66 0x62C0004C: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 76 0x64000042: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 66 0x60800025: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 37 0x6080007F: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 127 0x60800065: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 101 0x6000008E: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 142 0x63800043: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 67 0x62C0004D: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 77 0x64000043: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 67 0x60800026: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 38 0x60800080: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 128 0x60800066: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 102 0x6000008F: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 143 0x63800044: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 68 0x62C0004E: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 78 0x64000044: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 68 0x60800027: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 39 0x60800081: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 129 0x60800067: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 103 0x60000090: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 144 0x63800045: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 69 0x62C0004F: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 79 0x64000045: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 69 0x60800028: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 40 0x60800082: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 130 0x60800068: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 104 0x60000091: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 145 0x63800046: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 70 0x62C00050: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 80 0x64000046: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 70 0x608000B2: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 178 0x608000B9: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 185 0x60000092: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 146 0x63800047: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 71 0x62C00051: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 81 0x64000047: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 71 0x608000C5: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 197 0x608000D1: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 209 0x608000CF: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 207 0x60000093: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 147 0x6390000C: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 0 Module Use Count: 12 0x62D00012: Power Management: PD_GET(Power Domain Get): PSC ID: 1 Power domain ID: 0 PD Usage Count: 18 0x6410000C: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 0 Module Retention Count: 12 0x608000C6: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 198 0x608000D2: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 210 0x608000D0: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 208 0x60000094: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 148 0x6390000D: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 0 Module Use Count: 13 0x62D00013: Power Management: PD_GET(Power Domain Get): PSC ID: 1 Power domain ID: 0 PD Usage Count: 19 0x6410000D: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 0 Module Retention Count: 13 0x60000095: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 149 0x6390000E: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 0 Module Use Count: 14 0x62D00014: Power Management: PD_GET(Power Domain Get): PSC ID: 1 Power domain ID: 0 PD Usage Count: 20 0x6410000E: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 0 Module Retention Count: 14 0x60000096: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 150 0x63800048: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 72 0x62C00052: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 82 0x64000048: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 72 0x60000097: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 151 0x63800049: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 73 0x62C00053: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 83 0x64000049: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 73 0x608000B3: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 179 0x608000BA: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 186 0x60000098: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 152 0x6380004A: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 74 0x62C00054: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 84 0x6400004A: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 74 0x608000B4: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 180 0x608000BB: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 187 0x60000099: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 153 0x6380004B: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 75 0x62C00055: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 85 0x6400004B: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 75 0x608000B5: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 181 0x608000BC: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 188 0x6000009A: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 154 0x6380004C: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 76 0x62C00056: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 86 0x6400004C: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 76 0x608000B6: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 182 0x608000BD: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 189 0x6000009B: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 155 0x6380004D: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 77 0x62C00057: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 87 0x6400004D: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 77 0x608000B7: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 183 0x608000BE: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 190 0x6000009C: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 156 0x6380004E: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 78 0x62C00058: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 88 0x6400004E: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 78 0x6080003E: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 62 0x608000DB: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 219 0x608000E0: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 224 0x608000E1: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 225 0x6080003A: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 58 0x608000C1: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 193 0x608000CD: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 205 0x60800040: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 64 0x60800041: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 65 0x60800042: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 66 0x60800043: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 67 0x60800044: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 68 0x60800045: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 69 0x6080002C: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 44 0x6080002D: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 45 0x60800005: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 5 0x6080000D: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 13 0x60800014: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 20 0x60800016: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 22 0x60800018: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 24 0x6080001A: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 26 0x6080001C: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 28 0x6080001E: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 30 0x60800020: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 32 0x60800021: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 33 0x60800022: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 34 0x608000C0: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 192 0x6000009D: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 157 0x608000B8: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 184 0x608000BF: Power Management: CLOCK_ENABLE(Clock has been Turned ON): Clock ID: 191 0x6000009E: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 158 0x6380004F: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 0 Module Use Count: 79 0x62C00059: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 89 0x6400004F: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 79 0x600000A0: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 160 0x6390000F: Power Management: MODULE_GET(Module Get): PSC ID: 1 LPSC ID: 0 Module Use Count: 15 0x62D00015: Power Management: PD_GET(Power Domain Get): PSC ID: 1 Power domain ID: 0 PD Usage Count: 21 0x6410000F: Power Management: RETENTION_GET(Retention Get): LPSC ID: 1 Power domain ID: 0 Module Retention Count: 15 0x600000A3: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 163 0x63808001: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 2 Module Use Count: 1 0x62C0005A: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 90 0x64008001: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 2 Module Retention Count: 1 0x600000A4: Power Management: DEVICE_ON(Device has been Turned ON): Device ID: 164 0x63808002: Power Management: MODULE_GET(Module Get): PSC ID: 0 LPSC ID: 2 Module Use Count: 2 0x62C0005B: Power Management: PD_GET(Power Domain Get): PSC ID: 0 Power domain ID: 0 PD Usage Count: 91 0x64008002: Power Management: RETENTION_GET(Retention Get): LPSC ID: 0 Power domain ID: 2 Module Retention Count: 2 0x63D00010: Power Management: MODULE_PUT(Module Put): PSC ID: 1 LPSC ID: 0 Module Use Count: 16 0x64500010: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 1 Power domain ID: 0 Module Retention Count: 16 0x63D08001: Power Management: MODULE_PUT(Module Put): PSC ID: 1 LPSC ID: 2 Module Use Count: 1 0x63D04002: Power Management: MODULE_PUT(Module Put): PSC ID: 1 LPSC ID: 1 Module Use Count: 2 0x64508001: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 1 Power domain ID: 2 Module Retention Count: 1 0x63100016: Power Management: PD_PUT(Power Domain Put): PSC ID: 1 Power domain ID: 0 PD Usage Count: 22 0x64504002: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 1 Power domain ID: 1 Module Retention Count: 2 0x63D0C002: Power Management: MODULE_PUT(Module Put): PSC ID: 1 LPSC ID: 3 Module Use Count: 2 0x6450C002: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 1 Power domain ID: 3 Module Retention Count: 2 0x63D10002: Power Management: MODULE_PUT(Module Put): PSC ID: 1 LPSC ID: 4 Module Use Count: 2 0x64510002: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 1 Power domain ID: 4 Module Retention Count: 2 0x63C00050: Power Management: MODULE_PUT(Module Put): PSC ID: 0 LPSC ID: 0 Module Use Count: 80 0x64400050: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 0 Power domain ID: 0 Module Retention Count: 80 0x04003007: BasePort: TRACE_DATA_VERSION(OSAL/Baseport trace data version): Trace version major: 0x03 Trace version minor: 0x007 0x04400916: BasePort: SYSFW_VERSION(System Firmware version): version: 9 subversion: 1 patch: 6 0x63C04001: Power Management: MODULE_PUT(Module Put): PSC ID: 0 LPSC ID: 1 Module Use Count: 1 0x64404001: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 0 Power domain ID: 1 Module Retention Count: 1 0x6300005C: Power Management: PD_PUT(Power Domain Put): PSC ID: 0 Power domain ID: 0 PD Usage Count: 92 0x63C08003: Power Management: MODULE_PUT(Module Put): PSC ID: 0 LPSC ID: 2 Module Use Count: 3 0x64408003: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 0 Power domain ID: 2 Module Retention Count: 3 0x63C0C004: Power Management: MODULE_PUT(Module Put): PSC ID: 0 LPSC ID: 3 Module Use Count: 4 0x6440C004: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 0 Power domain ID: 3 Module Retention Count: 4 0x63C20004: Power Management: MODULE_PUT(Module Put): PSC ID: 0 LPSC ID: 8 Module Use Count: 4 0x64420004: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 0 Power domain ID: 8 Module Retention Count: 4 0x63C38002: Power Management: MODULE_PUT(Module Put): PSC ID: 0 LPSC ID: 14 Module Use Count: 2 0x64438002: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 0 Power domain ID: 14 Module Retention Count: 2 0x63C60004: Power Management: MODULE_PUT(Module Put): PSC ID: 0 LPSC ID: 24 Module Use Count: 4 0x64460004: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 0 Power domain ID: 24 Module Retention Count: 4 0x63C64003: Power Management: MODULE_PUT(Module Put): PSC ID: 0 LPSC ID: 25 Module Use Count: 3 0x64464003: Power Management: RETENTION_PUT(Retention Put): LPSC ID: 0 Power domain ID: 25 Module Retention Count: 3 0x68400000: Power Management: PM_DEV_INIT(Power Management device Initialization): Device ID: 0 error_code: 0 0x60C000A3: Power Management: CLOCK_DISABLE(Clock has been Turned OFF): Clock ID: 163 0x00C20102: BasePort: Unknown Action: 0x03 MSG:0x020102 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x61800102: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x00000102 0x61C0184B: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 75 Clock ID: 6 0x62000007: Power Management: MSG_PARAM_VAL(TI-SCI message content: value): Target Value: 0x00000007 0x00C2010D: BasePort: Unknown Action: 0x03 MSG:0x02010D 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x6180010D: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x0000010D 0x61C0184B: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 75 Clock ID: 6 0x612B7C88: Power Management: CLOCK_SET_RATE(Clock Frequency has been changed: significand * 2^Exponent Hz): Clock ID: 136 Clock Frequency{significand}: 95 Clock Frequency{Exponent}: 21 0x00C2010C: BasePort: Unknown Action: 0x03 MSG:0x02010C 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x6180010C: Power Management: MSG_RECEIVED(TI-SCI message received): Message ID: 0x0000010C 0x61C0184B: Power Management: MSG_PARAM_DEV_CLK_ID(TI-SCI message content: dev/clk-ids): Device ID: 75 Clock ID: 6 0x612B7C88: Power Management: CLOCK_SET_RATE(Clock Frequency has been changed: significand * 2^Exponent Hz): Clock ID: 136 Clock Frequency{significand}: 95 Clock Frequency{Exponent}: 21 0x612B7C88: Power Management: CLOCK_SET_RATE(Clock Frequency has been changed: significand * 2^Exponent Hz): Clock ID: 136 Clock Frequency{significand}: 95 Clock Frequency{Exponent}: 21 0x00C21110: BasePort: Unknown Action: 0x03 MSG:0x021110 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x41070000: Resource Management: RING_CONFIGURE(Configure NavSS ring): upper 16-bits of valid_params: 0x0000 0x410800BF: Resource Management: RING_CONFIGURE(Configure NavSS ring): lower 16-bits of valid_params: 0x00BF 0x4F8A00FF: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group given in RM boardcfg message: 0x00FF 0x4F8B0001: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group of configured resource: 0x0001 0x4F80001A: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device ID being validated: 26 0x4100001A: Resource Management: RING_CONFIGURE(Configure NavSS ring): RA device ID: 26 0x4F01000C: Resource Management: RESASG_VALIDATE_RESOURCE(RM validate resource against board configuration): Resource index: 12 0x4F06068D: Resource Management: RESASG_VALIDATE_RESOURCE(RM validate resource against board configuration): Resource assignment utype: 0x068D 0x4F0A0024: Resource Management: RESASG_VALIDATE_RESOURCE(RM validate resource against board configuration): host: 36 0x4101000C: Resource Management: RING_CONFIGURE(Configure NavSS ring): index: 12 0x410C0001: Resource Management: RING_CONFIGURE(Configure NavSS ring): size: 1 0x410D7002: Resource Management: RING_CONFIGURE(Configure NavSS ring): upper 16-bits of addr_lo: 0x7002 0x410E6800: Resource Management: RING_CONFIGURE(Configure NavSS ring): lower 16-bits of addr_lo: 0x6800 0x410F0000: Resource Management: RING_CONFIGURE(Configure NavSS ring): upper 4-bits of count: 0x0 0x41100001: Resource Management: RING_CONFIGURE(Configure NavSS ring): lower 16-bits of count: 0x0001 0x41110000: Resource Management: RING_CONFIGURE(Configure NavSS ring): order_id: 0 0x4F8A00FF: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group given in RM boardcfg message: 0x00FF 0x4F8B0001: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group of configured resource: 0x0001 0x4F80001A: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device ID being validated: 26 0x4100001A: Resource Management: RING_CONFIGURE(Configure NavSS ring): RA device ID: 26 0x4F8A00FF: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group given in RM boardcfg message: 0x00FF 0x4F8B0001: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group of configured resource: 0x0001 0x4F80001A: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device ID being validated: 26 0x4100001A: Resource Management: RING_CONFIGURE(Configure NavSS ring): RA device ID: 26 0x41070000: Resource Management: RING_CONFIGURE(Configure NavSS ring): upper 16-bits of valid_params: 0x0000 0x410800BF: Resource Management: RING_CONFIGURE(Configure NavSS ring): lower 16-bits of valid_params: 0x00BF 0x4F8A00FF: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group given in RM boardcfg message: 0x00FF 0x4F8B0001: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group of configured resource: 0x0001 0x4F80001A: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device ID being validated: 26 0x4100001A: Resource Management: RING_CONFIGURE(Configure NavSS ring): RA device ID: 26 0x00C21205: BasePort: Unknown Action: 0x03 MSG:0x021205 0x00C20024: BasePort: Unknown Action: 0x03 MSG:0x020024 0x43870001: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): upper 16-bits of valid_params: 0x0001 0x43887FFF: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): lower 16-bits of valid_params: 0x7FFF 0x4F8A00FF: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group given in RM boardcfg message: 0x00FF 0x4F8B0001: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group of configured resource: 0x0001 0x4F80001A: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device ID being validated: 26 0x4380001A: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): UDMA device ID: 26 0x4F01000C: Resource Management: RESASG_VALIDATE_RESOURCE(RM validate resource against board configuration): Resource index: 12 0x4F0606A0: Resource Management: RESASG_VALIDATE_RESOURCE(RM validate resource against board configuration): Resource assignment utype: 0x06A0 0x4F0A0024: Resource Management: RESASG_VALIDATE_RESOURCE(RM validate resource against board configuration): host: 36 0x4381000C: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): index: 12 0x438A0000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): pause on error: 0 0x43A00000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): filter einfo: 0 0x43A10000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): filter pswords: 0 0x438B0000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): atype: 0 0x438C000C: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): type: 12 0x43A20000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): teardown packet suppression: 0 0x438D0000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): fetch size: 0 0x43A30000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): credit count: 0 0x43A40000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): fdepth: 0 0x438F0004: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): priority: 4 0x43900000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): QOS: 0 0x43910000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): order ID: 0 0x43920001: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): scheduling priority: 1 0x439F0001: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): burst size: 1 0x43A50000: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): tdtype: 0 0x43A60001: Resource Management: UDMAP_TX_CH_CFG(NavSS UDMAP TX channel configuration): extended_ch_type: 1 0x4F8A00FF: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group given in RM boardcfg message: 0x00FF 0x4F8B0001: Resource Management: DEVGRP_VALIDATE(Validating device group of resource): Device group of configured resource: 0x0001 0
Mark
Hi Mark,
I guess the cause of failure is: "Issue with Hash operation"
This seems to be some internal issue with the SA2UL probably it getting timed out or something.
Are you seeing this issue on each reset or just randomly? If it is the former then it is possible something is wrong with the way flash is configured otherwise the debugging is gonna be complex.
On another note, why are there three PROC_AUTH_BOOT messages? And so much processing after the those messages?
Regards,
Prashant
Hi,
"This seems to be some internal issue with the SA2UL probably it getting timed out or something."
I had worked with SA2UL previously and for that I had to separately configure firewalls. So my original question remains, what are the required firewall configuration for authentication to work?
"Are you seeing this issue on each reset or just randomly? "
It's happening every time. the application never starts.
"On another note, why are there three PROC_AUTH_BOOT messages? And so much processing after the those messages?"
I have no idea. We are creating the appimage with the multicoreImageGen.js out of rprc's. (script is provided in the sdk)
This is working fine if authentication is not enabled.
Mark
I had worked with SA2UL previously and for that I had to separately configure firewalls. So my original question remains, what are the required firewall configuration for authentication to work?
The System Firmware owns the SA2UL and has full access to it so this should not be a firewall issue.
It's happening every time. the application never starts.
I am suspecting something wrong with with flash.
What is the size of the appimage being authenticated? And do you have any RAM large enough on the board where we could read the image from flash and then request for authentication. If it is successful, this should strongly mean something wrong with the reading from flash in DAC mode by Sysfw.
I have no idea. We are creating the appimage with the multicoreImageGen.js out of rprc's. (script is provided in the sdk)
If there is only one appimage being booted then there should be only one PROC_AUTH_BOOT message in the logs. Could you once evaluate why the Bootloader_socAuthImage is being three times if there is only one appimage?
Regards,
Prashant
Hi Prashant,
Could you once evaluate why the Bootloader_socAuthImage is being three times if there is only one appimage?
We're using our own bootloader based on the sbl_ospi one, and the 3 PROC_AUTH_BOOT messages were caused by our modifications. Fixed that, but of course it's not the cause.
What is the size of the appimage being authenticated? And do you have any RAM large enough on the board where we could read the image from flash and then request for authentication. If it is successful, this should strongly mean something wrong with the reading from flash in DAC mode by Sysfw.
Yes, the image can fit into PSRAM, so i'm currently trying to test that out. I will get back once I have more info.
Thanks for the support!
Mark
Hi Mark,
Yes, the image can fit into PSRAM, so i'm currently trying to test that out. I will get back once I have more info.
Sure. Let me know if any help is needed!!
Regards,
Prashant
Hi Prashant,
I was able to move the image to PSRAM, then modify our bootloader to use that address for authenticating the image. It was successful this way and the image booted afterwards.
So I assume based on your comment that it might a flash-related issue. We are using an OSPI flash.
Do you have any idea what to check or what could be the cause of this issue and how to solve it?
Thanks,
Mark
Hi Mark,
Do you have any idea what to check or what could be the cause of this issue and how to solve it?
Are you already running the flash at its maximum configurations like PHY enables, running at maximum clock, protocol 8D-8D-8D, etc.
Also, I hope you have DAC enabled throughtout the bootloader driver so that the SYSFW could do memory mapped reads to OSPI. This actually is a known bug and will be fixed in the next release v10.0.
Regards,
Prashant