Keil C51 Невозможно использовать пустое место в CODE MEMORY
Во время моей работы я столкнулся с проблемой нехватки свободного места в Code Banks. Поэтому я переставлял файлы из одного банка кодов в другой и заметил, что CODE MEMORY имеет разрыв в 332 байта из-за раздела LINK MAP OF MODULE файла *.m51. Это именно то место, которое мне было нужно.
1086H 014CH *** GAP ***
Но когда я назначаю некоторый файл (общий размер функций которого составляет около 100 байт из-за LINK MAP) для Common (который является CODE MEMORY) и компилирую проект, Keil выдает мне ошибку, требующую около 100 байт в секции CODE и *.m51 по-прежнему содержит строку сверху.
Вопрос в том, почему это пустое пространство нельзя использовать?