Добрый день.
Использую 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...
|