Цитата(zltigo @ Feb 5 2009, 12:06)

Полагаю,что место для кода защиты у Вас просто занято программой - вот и шьется магическое число прямо по рабочему коду. Ознакомьтесь с организацией защиты у LPC.
Огромное спасибо, так и есть!
Если у кого такие же проблемы, то распишу в чём грабли. Пишу в Keil.
Во флеш память по адресу 0х1FC-0x1FF данного контроллера (LPC21xx) располагается код защиты от чтения. Следовательно надо сделать так, чтоб это адресное пространство при компиляции оставалось свободным от кода программы. Вышел из положения размещением константы во flash:
const long security __attribute__((at(0x1fc)))=0;//переменная для последущей записи кода защиты
может и по лаймеровски, но если что ГУРУ поправят.