Hi Team,
I am observing a behavior on the S32K388 where the request for MAC generate/verify (0xA50201) to HSE is responding back with address parameters are invalid (0x55A5A26A).
The HSE Annexure doc indicates" HSE_SRV_RSP_INVALID_ADDR
The address parameter and length are defined in the SW Location Info1 of the HSE Signed Header is not equal to SW Location Info2"
Could you please let me know what would be these SW Location Info1, SW Location Info2 I have to check for, for address parameter and length?
Thanks,
Sunil
This issue is only observed on VECU.
I am observing the Secure peripheral is able to access only 64Kb of DTCM memory, when it was supposed to access 128Kb (0x21000000-0x2101FFFF) when S32K388 Core 0 and Core 1 are configured in lock step.
(The Software seems to be writing the RID payload length between 0x2101000-0x2101FFFF and HSE returns with status 0x55A5A26A)
This is causing the key provisioning to fail with undefined status (0xFE)
Could you please let me know how can I configure HSE_B_SS to access entire 128Kb of DTCM memory?
Thanks
Yes, S32K388 core 0 has 128KB of DTCM in case of lock step mode and HSE is able to access whole 128KB. I confirmed this on my board.
I can see following reasons why it doesn’t work:
Regards,
Lukas
Thank you Lukas for analyzing this.
Hi @suponn
I can see nothing wrong in the HSE descriptor. Could you check if all parameters are forced to non-cacheable RAM?
Regards,
Lukas