Всем спасибо за ответы! Я так и сделал - заполнил неиспользуемую память RETI, считаю CRC от начала и до конца flash. Вот как сделано сейчас:
Код
-Z(CODE)INTVEC=0-53 /* 20 Interrupt vectors * 4 bytes each */
/* заполняем неиспользуемую память RETI */
-H1895 -h(CODE)0-37FD
/* Определяем сегменты */
-Z(CODE)TINY_F=54-FF
-Z(CODE)NEAR_F,SWITCH,INITTAB,DIFUNCT=54-37FD
-Z(CODE)CODE=54-37FD
-Z(CODE)TINY_ID,NEAR_ID=54-37FD
/*прилинковываем сегмент CRC */
-Z(CODE)CHECKSUM=37FE-37FF
/* считаем CRC */
-J2,crc16,,,CHECKSUM,2=(CODE)00-37FD
Просто приложение занимает только примерно половину флэшки, вот и хотел прилинковывать сегмент CRC в самый конец приложения, а не в конец флэшки(области приложения). Как прилинковать CRC в конец приложения, я понял. Но как определить из бутлодера адреc расположения CRC, вот это я не знаю... Ведь бутлодер то отдельная программа и не знает об приложении ничего. Вот и хотел расположить в конец области приложения АДРЕС расположения CRC.