Чучуть дело продвинулось. Очередной раз читая даташит понял, что срам адресована через задний проход. Короче, все связано оказывается с CS сигналом. Эти уроды ничего более правильного не могли придумать как повесить CS на адресные линии (управляющие линии EBI). Вот и результат, что срамка "открывается только при обращении не ниже адреса 0х80000 (у меня 512 кило одним чипом, поэтому один банк и такая адресация). Вобщем катит такая запись __no_init unsigned char buff[20000]@ 0xне ниже 80000. Уже можно работать с этой переменной полноценно. Единственно так и осталась неясной в настройках проекта функа включения внешней памяти. Да, кстати....(странно что никто не сказал) non volatile memory это ничто иное как еепром микры....(странно что я сам затупил). Пробывал прописывать размер внешней памяти и так и сяк....пофиг веники. А жаль, не писать же каждой переменной её непосредственный адрес, знаете ли, напрягает так следить.
|