To protect a device against code cloning in the code I am adopting security features of C2000 TMS320F28377D. The created function was working well till now. At the beginning that function reads data starting from 0x0703C0 address to 0x0703CD, after calculating a checksum based on read data and comparing it to the 0x0703CE address where the actual checksum is stored. Checksum calculation is based on Fletcher's algorithm - https://en.wikipedia.org/wiki/Fletcher%27s_checksum. The problem is that for one DSP I found that they are not matching, Where could be a problem if the same function is working well for tens DSP but not for all? Can that memory space been changed from code?