Other Parts Discussed in Thread: C2000WARE, UNIFLASH
Hi,
According to this topic the ALIGN(4) command is used in the linker command files because ECC is calculated for 64 bit data. But I don't understand what it means.
From the F2837xD Technical Reference Manual :
For every 64 bits of flash data (aligned on a 64-bit memory boundary) that is programmed, eight ECC check bits have to be calculated and programmed in ECC memory space.
I think I understand this sentence, but what does it matter that every single section is aligned on a 64-bit boundary using the ALIGN(4) command? The ECC bits do not "care" about which sections the data which they were computed from belongs to, do they?
Regards,
Pierre