Надо написать XCL файл и для внешней памяти указать другой сегмент данных для того что бы объявить 2 буффера один во внутренней памяти, другой во внешней и использовать их по мере необходимости примерно так
Код
char IntBuf[256]; // будет в сегменте по умолчанию NEAR_Z
__no_init char ExtBuf[4096]@"EXT_SRAM"; //а вот этот сегмент надо добавить в XCL файл
Есть еще вариат не заморачиваться с XCL файлом а прямо указать адрес буфера
Код
__no_init char ExtBuf[4096]@0x8000;