Other Parts Discussed in Thread: HALCOGEN
Tool/software:
Hello,
I am using the TI cgt tools linker to generate flash ECC data for this part. This part is working fine. I am then trying to read out the data from the ECC addresses within the program itself (in the 0xf0430000 range) - but the data being returned does not match the file which was flashed onto the chip.
Data from the hex file uploaded into the chip:
Data shown in CCS memory browser while program is executing - the same data as returned by program reads. Note that the least significant two bytes are copies of the most significant two bytes in each four byte word here.
If I pause the program in the debugger, data in the memory browser changes - now it matches the data loaded onto the chip during flashing! But this does not help with accessing the data during runtime.
I am using mostly default halcogen settings - the MPU configuration is default including this:
Also, Flash ECC (enforcement) is disabled. RAM ECC is enabled, although I have tried calling _coreDisableRamEcc_() after startup to see if this made any difference after reading another e2e thread - it did not. Any suggestions would be appreciated.
All the best,
Alan