Hi,
In a project, I added linker-generated CRC, TI.crctab, via crc_table() in the memory command file:
CRCMEM : origin = 0x3E8002, length = 0x0000A6
...
.text : { } > FLASH, PAGE = 0, crc_table(_load_tab1, algorithm=CRC16_802_15_4)
.TI.crctab: { } > CRCMEM { _CRCTABLE_TI = _load_tab1;}
and found out that the memory section must be 4 word aligned.
The map file shows that with the command file settings above (CRC start at 0x3E8002), it really starts at 0x3E8004:
_load_tab1 @ 003e8004 records: 7, size/record: 8, table size: 58
Is this documented somewhere?