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 по-прежнему содержит строку сверху.

Вопрос в том, почему это пустое пространство нельзя использовать?

0 ответов

Другие вопросы по тегам