Во-первых, это ругается не компилятор, а линкер...
Конкретно вот эта ошибка:
Цитата(buba @ Apr 1 2010, 16:10)

Error[Lp011]: section placement failed: unable to place sections/blocks with a total estimated minimum size of 0x20 bytes in
<[mem:0x4000-mem:0x40ff]> (total uncommitted space 0xe0)
указывает на то, что область памяти уже чем-то занята.
Для примера. Размещение ячейки CRP по заданному адресу:
define symbol CRPCELL_ADDRESS = 0x000002FC;
......
place at address mem:CRPCELL_ADDRESS { readonly section CODEREADPROT_CELL };