Hi,
We are using AM6442 no-rtos, bare-metal, using single core R5f_0_0, using CCS boot method (no SBL instead Sciclient_ccs_init used).
We have simplified the Sciclient code based on our need and kept only the messages we need, also simplified the header files, and removed sciclient_init as it was only initializing the handle instead we have defined macros for constant values and defined the register set and used it in all the related called functions in the secure proxy files. Also, we have simplified the header files for the default_boardcfg files
However when we try to load the sciclient_ccs_init which is our CCS boot method, we are never able to load the sysfw using Sciclient_loadFirmware, another point is that it seems the secure proxy is not even configured. We think like that because some registers like DMASS0_SEC_PROXY_0_CONFIG Register, etc are not having any values before we try to put any data in the tx thread. so we think the secure proxy is not even configured.
- do you know what can be the reason?
- also the function CSL_secProxyCfg seems to be for configuring the secure proxy but this function is not called by anyone. who is calling this function?
- In the bootloader section of the TRM it is said configuring the secure proxy is by DMSC ROM, if its the case, does that mean somehow DMSC needs to use the handle gSciclientSecProxyCfg or the function CSL_secProxyCfg? if yes how these are passed to DMSC? is it part of SYSFW?
Thanks,
Boshra