Part Number: TMS570LS1114
We are using the SafeTi Lib 2.3.1 in our project to do various selftests.
One of the tests we use is SL_SelfTest_VIM(VIM_SRAM_PARITY_TEST).
For this test, we observed the following random error:
- SL_SelfTest_VIM(VIM_SRAM_PARITY_TEST) itself passes successfully.
- After the test, the content of vimRAMLoc ((volatile uint32 *)0xFFF82008U) has a wrong value.
- The change in vimRAMLoc only seems to affect the LowByte. (which might be coincidence, so far)
We do the selftests once per second.
Most of the time, everything is ok.
Having five devices running, this error occurs once per day.
We did set a write watchpoint in CCS debugger on vimRAMLoc to check our source code.
But there was no writing access from source code to this address.
We also changed the address of vimRAMLoc to 0xFFF82020U (VIM channel 7 RTI overflow 1).
The error then occured on the new address.
We do not have an explanation for this, because SL_SelfTest_VIM(VIM_SRAM_PARITY_TEST)
does not write to vimRAMLoc but only changes the parity bit in vimRAMParLoc.
What could be the reason for this behaviour?
Regards, Jan