почитайте внимательно datashhet на контроллер -- не может быть 512 байт прямо доступна. Наверное где-то надо битик какой переключать в SFR. Компилятор по умолчанию этого делать не умеет.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)