I am using the TMS570LS3137 with ECC enabled. I am having trouble getting the ECC loaded correctly when using nowECC to generate the ECC values.
My nowECC parameters are as follows:
nowecc -i proj.out -f021 16M_ADD -r4 -a -o proj.out
There is a slight difference in the ECC area of f lash when loading using 'Auto Generate ECC' vs using my ECC appended .out file created using nowECC. It looks like the ECC area of flash is off by a byte when loading my nowECC .out file. Note: when I load the nowECC appended out file, I am not using the 'Auto Generate ECC' option.
Here is the ECC area of flash when loading using the 'Auto Generate ECC' option:
Here is the ECC area after loading the nowECC generated file:
Notice the difference at 0xF0404030.
Also, when loading my nowECC file i get the following warning:
Loader: One or more sections of your program falls into a memory region that is not writable. These regions will not actually be written to the target. Check your linker configuration and/or memory map.
What could cause these differences in ECC?

