SPRUIW9C October 2021 – March 2024 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
Write accesses from the HIC can be protected by setting the HICWRPROTx bit of a specific register to ‘1.’ If a write access is done by the HIC to protected memory, a write protection violation occurs.
If a write access is made to GSx memory by a non-master HIC, it is called a non-master write protection violation. If a write access is made to a dedicated or shared memory by a master HIC, and HICWRPROTx is set to ‘1’ for that memory, it is called a master HIC write protection violation.
A flag gets set in the HIC access violation flag register, and the memory address where the violation happened gets latched in the HIC fetch access violation address register. These are dedicated registers for each subsystem.