|
При размере таблицы констант меньше 16 кб - все линкуется хорошо.
При увеличении количества элементов линкер сказал: мол используй DPP и счастье тебе будет.
Фигвам. Выставил галку DPPUSE, ndata DPP2 0xC000-0xD7FF; nconst DPP1 0x10000-0x1FFFF;
Настройки линкера в user classes вот такие:
(C166 Variable initialization tables (0x200-0xBFFF))
ncode (0x10000-0x8FFFF),icode (0x10000-0x8FFFF), nconst(0x10000-0x13FFF),
NDATA (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF), NDATA0 (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF),
SDATA (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF), SDATA0 (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF),
IDATA (0xF200-0xFDFF), IDATA0 (0xF200-0xFDFF),
FDATA (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF,0x100000-0x11FFFF), FDATA0 (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF,0x100000-0x11FFFF),
HDATA (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF,0x100000-0x11FFFF), HDATA0 (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF,0x100000-0x11FFFF),
XDATA (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF,0x100000-0x11FFFF), XDATA0 (0xC000-0xD7FF, 0xE000-0xE7FF, 0xF200-0xFDFF,0x100000-0x11FFFF)
Модель памяти Medium.
На все это любезно сообщают:
*** FATAL ERROR L238: DPP ALREADY LOADED WITH A DIFFERENT PAGE VALUE
POS: 1027
Может подскажете, в чем моя ошибка?
С уважением, Лёня.
E-mail: info@telesys.ru