Добрый день.
Использую IDE IAR 6.3.10
Необходимо вычислить средствами XLINC CRC.
В файле cfg3soim.xcl задаю такую строку:
-J2,crc=0x8005,=0-00007FFD
... и получаю следующее:
Symbol Checksum Memory Start End Initial value
------ -------- ------ ----- --- -------------
__checksum 0x21c9 CODE 00000000 - 00000148 0x0000 (#0x0000)
CODE 0000014A - 00005426
т.е. блок 00000148 - 0000014A из вычислений выпадает...
В программе, которая вычисляет CRC, вычисление идет с 0 по последнюю ячейку памяти.
Естественно, CRC не совпадает.
Вот вопрос - что не так указано мной в строке для линкера, и что нужно сделать, чтобы CRC вычислялась без пропусков?
И второй вопрос, я не нашел явного указания в Project->Options->Linker, как указать линкеру, вместо $TOOLKIT_DIR$\src\template\cfg3soim.xc
брать файл $WORKING_COPY$\cfg3soim.xc...