nagserg, когда Вы хотите использовать обращение к внешней памяти, необходимо четко представлять по каким логическим и физическим адресам в Вашей системе они распологаются. Для этого у ATmega128 существует 'Карта памяти данных', которая в свою очередь может быть настроена для использования как конфигурации 'A' или 'B' где начало внешнего СОЗУ немного отличаются. Далее у Вас (схемотехника) должны быть подключены одноименные выводы микроконтроллера и внешнего устройства. Все это следует из той ссылки которую я Вам давал в прошлый раз:
http://www.gaw.ru/html.cgi/txt/doc/micros/avr/arh128/2.htmпосмотрите внимательно как можно использовать внешнюю память в разделе 'Использование всех ячеек внешней памяти размером менее 64 кбайт', там очень хорошо изложен принцип привязки физических и логических адресов. Так же там есть примеры кода на ASM и 'C'.
Рекомендую так же ссылку с нашего форума:
http://electronix.ru/forum/index.php?showt...ется+с+адреса+0Попробуйте также найти книгу: 'Применение мк-ров AVR: схемы, алгоритмы, программы', ирма:Додэка-XXI, Год выпуска: 2004. там все это разбирается на примере ATmega8515.
Так же посмотрите ссылку:
http://bvn123.boom.ru/Controller.htmlУдачи,
BVU