I have a Intel hex file that generates 32 bytes per line with a checksum at the end.
I have placed 'fill=0xFFFF' in the linker file and that fills all blank memory addresses for Flash that isn't used by the application. The problem is, when there is an entry that is used by an application that is not 32 bytes per line, let's say it is only 20 bytes per line, it doesn't fill the remaining 12 bytes with 0xFF. It just calculates the checksum for just 20 bytes. But I want all lines or entries to be 32 bytes, even if some of the bytes are not used by the application, and presumed to be 0xFF, then fill those with 0xFF and calculate the checksum with the dummy entries as well.
how can i force CCS to do this because it isn't doing this? I need to do this because I would like to run a CRC across the internal RAM based on input parameters of start address and length and compare against a file. The CRC will fail since the comparison is going to include empty or blank entries but the file does not include these entries.
Thanks