AM2634-Q1: AM2634 HSM Firewall

Part Number: AM2634-Q1


Hi,

 

I am trying to make a certain area of RAM in BANK1 (0x700D7000 – 0x700D7FFF) as read-only for R5FSS1-0 using the HSM Firewall MPU. However I am unable to succeed with the following issues:

 

  1. If I make the supervisorReadConfig = 0 with remaining attributes as 0 (see image below), then R5FSS1_0 cannot read and write to that memory

 

  1. If I make the supervisorReadConfig = 1 with remaining attributes as 0 (see image below), then R5FSS1_0 can read and write to that memory. Why is the R5FSS1_0 able to write when I have given only Superviser read permission only as 1 for R5FSS1_0

 

 

Below are my firewall MPU settings for TIFS for the HSM using CSL_FW_L2OCRAM_BANK1_SLV_ID MPU. Please see the Region no 0 where I am blocking write access to R5FSS1_0

 

  • Hi Roy,

     

    Do you see the write changes going through in the memory ?

     

    My understanding is that writes are issued without acknowledgement so, if you try to write, the transaction will go through from the CPU but may not take place in the actual memory. If you want the acknowledgement, you might consider making this region as strongly ordered which in case if the writes does not go through, the CPU does see it as an exception.

    Thanks and Regards,

    Nikhil Dasan