ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
72162
ARMquestion (18.10.2006 17:38, просмотров: 445)
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 проц, может они мешают уплотнять код?..!