[an error occurred while processing this directive]
|
Если я делаю так, то все линкуется нормально.
UNION: run = MEM1 PAGE 0
{
SECT1: load = MEM2 PAGE 0
SECT2: load = MEM3 PAGE 0
}
Проблема следующего характера. Как заставить линковщик расположить секцию SECT1 сразу в области где она должна работать (MEM1), т.е. чтобы run и load адреса были одинаковые. Если тупо написать
UNION: run = MEM1 PAGE 0
{
SECT1: load = MEM1 PAGE 0
SECT2: load = MEM3 PAGE 0
}
То линковщик выделяет место под "run", а затем в этой же области памяти но уже начиная с другого адреса под "load" и эти области не перекрываются.
Заранее благодарен за ответ,
Влад
PS. Процессор 5410A, среда разработки CCS v2.1
E-mail: info@telesys.ru