Other Parts Discussed in Thread: UNIFLASH,
I have created a release hex file for the board that we have designed. To ensure that we are programming the MSP430FG4619 with the proper executable, we are calculating a checksum over the program space. With the same hex file and using the UniFlash programmer set to erase main, information, and protected memory, I am getting a different checksum from three different parts. I know that I am not modifying the executable as I have added debug code to break if the checksum computed at the end of my main loop differs from the power up checksum. The power up checksum is reported via message. I have pulled the memory off the parts and diff'ed them. The memory is off in 1 byte near the end of the executable (~80 bytes before the fill), but still within the executable. 1) I am confused as to why this would be happening. 2) I am confused as to why my executable seems to run correctly if there is a different byte in the program space.
Any help or explanations would be greatly appreciated.
