Yes. Reasonably sure there are some flash programming routines in the code. Address 0x3100 is the program start. The reset vector points to this address. IAR listing shows the sympbol __program_start, in section CSTART. I presume the range 0x3100-0x3200 is a complete flash sector. It always seems to be this one sector. The entire sector is modified -- generally back to all 0xFF (erased), and occasionally a number of bytes at the start is 0x00 (e.g. the first 20 bytes are set to 0x00 and the remainder of the sector is all 0xFF). We now are getting some kind of confidence of being able to replicated the fail state, and are now about to test with the SVS enhancements. Brendan.
↧