[an error occurred while processing this directive]
А должна работать? Штатная работа с внешней памятью производится через мультимплексную шину, где младшая часть адреса защелкивается по сигналу ALE (или как там в AVR) во внешний регистр-защелку и только потом вырабатываются WR или RD. У вас же и намеков на это нет.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)