Что-то не получилось сделать через опцию -P
-P(CODE)CODE=100-1FF,240-440
Error[e104]: Failed to fit all segments into specified ranges. Problem discovered in segment CODE. Unable to place 1 block(s) (0x23c byte(s) total) in
0x261 byte(s) of memory. The problem occurred while processing the segment placement command "-P(CODE)CODE=100-1FF,240-440", where at the
moment of placement the available memory ranges were "CODE:100-1ff,CODE:240-440"
Линкер не может сам разбить блок кода на два более мелких блока и расположить их по нужным областям.
Пока решил проблему при помощи создания нового сегмента и поместил в него некоторые функции.
Пример прикрепил. Возможно кому-то интересно будет посмотреть. Чтобы линкер не ругался необходимо убрать комментарий перед #pragma location.
Может у кого-нибудь есть рабочий пример через опцию -P ?