Har suttit och slittit mitt hår i en vecka nu pga av ett problem som jag inte verkar kunna få rätsida på... så nu är det dags att be om lite hjälp.
Har en uppkoppling som syns på bilden nertill, till vänster en ATMega162V, i mitten en latch ( 74AC573 ) och till höger ett non-volatile minne med realtidsklocka, ( DS1646-120 )

Minnet är på 128K och AVR:n kan bara adressera 64K på den externa adressbussen, därför har jag kopplat A16 till VCC, då jag vill komma åt realtidsklockan som ligger på 1FFF8-1FFFF, vilket jag borde komma åt genom att sända ut FFF8-FFFF i och med att A16 alltid är etta, eller?
Jag får det dock inte att fungera helt. Har gjort en ramtestfunktion och skriver ut lite debug-info på en LCD, jag får 105 bytes som är felaktiga och drygt 60K som är ok.
Har sen felsökt vidare och de adresser som det blir fel på (sett från mikrokontrollerns adressbuss) är:
EFFF-EFF9
DFFF-DFF9
CFFF-CFF9
BFFF-BFF9
AFFF-AFF9
9FFF-9FF9
osv. osv.
Det känns kusligt likt de platser som är reserverade för realtidsklockan... har jag kopplat något fel?