PROTECTION на LPC2100 и Линкер делает "дырь" в коде... Ползуясь "Как поставить защиту чтения LPC в IAR?" ставил PROTECTION на LPC2101. Все в порядке. Но нужно уместится в первом сегменте (до $0FFF) так что прижат... После установки ключа на $1FC, Linker перемещает код(неплохо),но оставляет пустое $17B-1FC, а код - уже за пределом $0FFF
INTVEC 00000000 - 0000003B
ICODE 00000040 - 0000016F
DIFUNCT 00000170
INITTAB 00000170 - 0000017B
PROTECT 000001FC - 000001FF
<CODE> 1 00000200 - 0000102B
если например фиксируем констант на адрес $5FC,
linker все уплотняет (деля CODE как указано)
DIFUNCT 00000170
<CODE> 1 00000170 - 000005FB
PROTECT 000005FC - 000005FF
<CODE> 2 00000600 - 00000F9F
ПОМОГИТЕ с линкером!!! Нужно ли помочь, разщепляя код на процедурах, у меня thumb мод, но INT eto __arm проц, может они мешают уплотнять код?..!