Other Parts Discussed in Thread: MSP-GANG
Hello, I am using a MSP430FR2512 and in my program I am performing a memory crc test by reading the contents of program memory and performing crc with the CRCDI and CRCINIRES registers. I am comparing the calculated crc against a constant, precalculated value stored outside of the bounds that I am checking. That is my constant stored at 0xE300 and my memory reads and calculation spanning 0xE302 - 0xfffe. I made sure to use the same seed value in my application calculation and pre programming calculation.
It seems to work fine programmed with the MSP-Gang programmer not secured but fails when I secure the device. I thought this just burned the jtag fuse and should not affect program memory contents correct?
In my power on self tests I am also checking the watchdog by allowing it to expire then checking the reset vector for a watchdog timeout, performing a write/readback test on the R registers, then setting up frequency locked loops and mclk then disabling the BSL. Don't believe that should have an interaction with the fuse but wanted to see if there was any insight. Thanks