12.6.2026

Oživení NVRAM ve Falconu

ObrĂĄzekV Atari Falcon030 se používá jako RTC obvod DALLAS 1287. V pouzdru je kromě vlastního čipu také baterie, která drží čas a systémové nastaveni když je počítač vypnut. Baterie, která není vyměnitelná má životnost zhruba 10 let. Od doby, kdy se Falcon vyráběl už tento čas uběhl několikrát. V poslední době jsou k dispozici náhrady. Bohužel mi s ní Falcon nenajel správně. Rozhodl jsem se tedy původní čip oživit.

Obvod má paměť 64 byte. 14 byte je použito pro uchování času a zbytek se používá pro uložení systémového nastavení. Když je baterie vyčerpaná, nejen že nejdou hodiny, ale navíc zmizí nastavení počítače. Falcon do NVRAM například ukládá v jakém jazyku počítač najíždí, jaká se používá rozložení klávesnice a taky v jakém rozlišení a barevné hloubce Falcon startuje. Pokud jsou tato data poškozena, počítač nemusí vůbec nabootovat.

DALLAS DS12887

Původně Atari používalo obvod DS1287. Pozdější verze DS12887 a DS12887+ jsou funkčně kompatibilní a lze je použít jako náhradu. V mém Falconu již k výměně původního obvodu za novější typ došlo.

Náhradu si každý může buď sám postavit nebo se dá zakoupit, ale je tu taky možnost čip nevyhazovat a baterii připojit externě.

Uvnitř obvodu Dallas je vlastní RTC čip DS12885, hodinový krystal a také lithiová 3V baterie. Dave Jones z EEVblogu má krásné video, kde ukazuje čip pod rentgenem.

DS12887 pod rentgenem

DS12887 pod rentgenem, zdroj: EEVblog.

Následující úprava spočívá v odbroušení části pouzdra a je tedy nevratná.

Ven z obvodu nevedou všechny piny. Některé jsou ohnuté vzhůru a připojeny na interní komponenty. Pokud máme připojit externí baterii, musí se obnažit piny, které vedou k interní a tu ještě odpojit,

řez DS12887

Řez DS12887

Nejjednodušeji se k pinům dá dostat odbroušením boku pouzdra (místa označena červenými obdélníky) až na kovový pin. Jedná se o piny 16 (-) a 20 (+). Následně se musí odpojit pin 16 od baterie přetnutím propoje v místě modrého kroužku na obrázku.

odbroušená DS12887

Odbroušená DS12887

Nyní již stačí k těmto obnaženým pinům připájet vodiče k nové baterii. Jako externí baterii lze použít běžný článek CR2032. Při velmi malém odběru RTC obvodu vydrží zpravidla řadu let.

DS12887 s baterii

DS12887 s baterií

ST MK48T87B

V některých Falconech je čip od STMicroelectronics. Ten vypadá trošku jinak. Není celý zalitý v pryskyřici, ale má na sobě "baťůžek" s krystalem a baterkou. Ten je pripojen v kratších stranách pouzdra. u pinů 2 a 3 je krystal na druhé straně baterka. V tomto případě je jednodušší nástabu sundat, ale potom se musí kromě baterky (piny 16 a 20) připojit externě i krystal (piny 2 a 3).
MK48T87B MK48T87B

MK48T87B

Nastavení

Po instalaci upraveného obvodu je vhodné obsah NVRAM vymazat a vytvořit znovu výchozí nastavení. To se dá udělat buď současným podržením kláves ALT + CONTROL + pravý SHIFT + UNDO hned po zapnutí počítače. Nebo spuštěním programu RESETNVR.PRG z AUTO adresáře z diskety.

DS12887 s bateri ve Falconui

DS12887 s externí baterií ve Falconu

Po vymazání lze již NVRAM nastavit. Na to existují speciální aplikace (například od Uwe Seimeta) nebo CPX moduly.

Uweho Bootconf

Uweho Bootconf

Control panel CPX

Control panel a CPX NVRAM

Závěr

Takto upravená NVRAM sice není estetická, nicméně může roky sloužit a zbytečně neplýtvá funkčním obvodem.

Linky a soubory ke stažení

Dallas pod rentgenem (EEVblog)
Stránka Uwe Seimeta s aplikací pro nastavení NVRAM
Lokální kopie Reset NVRAM a BOOT-Init-CPX
Fotografie obvodu NVRAM v xgal.

Tagy: Falcon030, NVRAM
Jméno
E-Mail
URL
Komentář
sblog by krupkaj, ©2018 - 2026