Hi,
I am using a secure enabled OMAP-L138.
I am using the content of the TI Security_collateral_update.zip with our own board.
I am using the SecureHexAIS_OMAP-L138.exe with the t3_dsp_L2.out and and the t3_dsp_DDR.out. The ini file is here attached (NFF_board.ini).
While I am able to boot the dsp_sectononsec.bin generated from the t3_dsp_L2.out, the binary generated from the t3_dsp_DDR.out hangs forever ((AIS Parse): Waiting for DONE...). Logs attached. Note that I am booting from UART through the GenericSecureUartHost.exe application.
It seems we are not able to configure the mDDR @150MHz on the board with the secure enabled part on.
That's odd considering that the same configuration settings work fine on a board with a normal (non secure) OMAP-L138.
The MPU2 (for DDR2/mDDR SDRAM) seems to open up everything (by looking at the ini file).
Is there anything I am missing?
https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/NFF_5F00_board.ini
(File IO): Read 1724 bytes from file C:\Projects\Inmarsat\Phase 2\kepler repo\trunk\SW_HOST_SYS\tools\secure boot\temp\examples\example_sec2nonsec\dsp_sectononsec.bin. (Serial Port): Opening COM3 at 115200 baud... (AIS Parse): Read magic word 0x41504954. (AIS Parse): Waiting for BOOTME... (power on or reset target now) (AIS Parse): BOOTME received! (AIS Parse): Performing Start-Word Sync... (AIS Parse): Performing Ping Opcode Sync... (AIS Parse): Processing command 0: 0x58535920. (AIS Parse): Performing Opcode Sync... (AIS Parse): Secure key loading, entering secure mode. (AIS Parse): Processing command 1: 0x58535923. (AIS Parse): Performing Opcode Sync... (AIS Parse): Setting boot exit mode... (AIS Parse): Set exit mode to 0x00000000. (AIS Parse): Processing command 2: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 3: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 4: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 5: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 6: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 7: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 8: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 9: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 10: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 11: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 12: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 13: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 14: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 15: 0x58535921. (AIS Parse): Performing Opcode Sync... (AIS Parse): Loading encoded section... (AIS Parse): Loaded 864-Byte section to address 0x00831000. (AIS Parse): Processing command 16: 0x58535921. (AIS Parse): Performing Opcode Sync... (AIS Parse): Loading encoded section... (AIS Parse): Loaded 84-Byte section to address 0x00831360. (AIS Parse): Processing command 17: 0x58535906. (AIS Parse): Performing Opcode Sync... (AIS Parse): Performing jump and close... (AIS Parse): Secure mode; sending signature. (AIS Parse): AIS complete. Jump to address 0x00831260. (AIS Parse): Waiting for DONE... (AIS Parse): Boot completed successfully. (Serial Port): Closing COM3.
(File IO): Read 1724 bytes from file C:\Projects\Inmarsat\Phase 2\kepler repo\trunk\SW_HOST_SYS\tools\secure boot\temp\examples\example_sec2nonsec\dsp_sectononsec.bin. (Serial Port): Opening COM3 at 115200 baud... (AIS Parse): Read magic word 0x41504954. (AIS Parse): Waiting for BOOTME... (power on or reset target now) (AIS Parse): BOOTME received! (AIS Parse): Performing Start-Word Sync... (AIS Parse): Performing Ping Opcode Sync... (AIS Parse): Processing command 0: 0x58535920. (AIS Parse): Performing Opcode Sync... (AIS Parse): Secure key loading, entering secure mode. (AIS Parse): Processing command 1: 0x58535923. (AIS Parse): Performing Opcode Sync... (AIS Parse): Setting boot exit mode... (AIS Parse): Set exit mode to 0x00000000. (AIS Parse): Processing command 2: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 3: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 4: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 5: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 6: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 7: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 8: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 9: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 10: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 11: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 12: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 13: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 14: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Secure mode; sending signature. (AIS Parse): Processing command 15: 0x58535921. (AIS Parse): Performing Opcode Sync... (AIS Parse): Loading encoded section... (AIS Parse): Loaded 864-Byte section to address 0xC0001000. (AIS Parse): Processing command 16: 0x58535921. (AIS Parse): Performing Opcode Sync... (AIS Parse): Loading encoded section... (AIS Parse): Loaded 84-Byte section to address 0xC0001360. (AIS Parse): Processing command 17: 0x58535906. (AIS Parse): Performing Opcode Sync... (AIS Parse): Performing jump and close... (AIS Parse): Secure mode; sending signature. (AIS Parse): AIS complete. Jump to address 0xC0001260. (AIS Parse): Waiting for DONE...
Regards,
Giuseppe
