 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
Azrael Član


Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 22.22 Kraj: Gorje
|
Objavljeno: Tor Maj 04, 2010 8:14 pm Naslov sporočila: Oživljanje C64 |
|
|
Pozdravljeni
Upam, da je na tem forumu še kdo, ki je popravljal osembitnike in bi lahko pomagal z nasvetom, saj ne vem več kako naprej.
Pod roke mi je prišla matična plošča računalnika Commodore 64, verzija C64E, PCB No. 252311 REV 3, letnik marec 1987. Samo plošča brez vseh pritiklin (brez ohišja, tipkovnice, pločevina , ki služi kot oklop proti motnjam)
Prvi vklop je pokazal, zakaj je imel CPU z barvo označen križec - strahovito je kuhal. Seveda ni bilo slike na TV, samo temen ekran in pok v zvočniku ob vklopu (priklopil sem čez SCART vtičnico in s preverjeno delujočim kablom).
CPU sem odstranil in vgradil podnožje. Nato sem preveril napetosti in signale na njegovih pinih. Manjkal je IRQ signal na pinu 3. Zato sem zamenjal še CIA1. Tu sem naredil hud kiks, saj sem najprej odstranil CIA2 in sta sedaj oba chipa v podnožjih.
Kakor koli že, v podnožje za CPU sem vstavil namesto originalnega 8500, 6510, saj naj bi bila po nekaterih trditvah na netu ta dva procesorja dovolj identična, če se uporabljata v C64.
Po vklopu je bilo stanje enako kot prej, temen ekran, le CPU ni več kuhal. Z osciloskopom sem preveril signale na CPU in so bili prisotni vsi.
Nato še enkrat priklopim ploščo na TV in slika s pozdravnim sporočilom, je bila tu. Žal črnobela, z nekaj črtami, toda plošča je delovala. Tipkovnica, kasetnik, joystick, zvok, basic, strojna koda, ROM modul (Valcom Super Modul 2), vse je delovalo normalno. Priklopil pa nisem disketnika in tiskalnika.
Nič se ni pregrevalo in je bilo videti, da plošča deluje, z izjemo črnobele slike (namesto barv so bili odtenki sive barve, čeprav sta uporabljeni VIC chip in prevezava na PCB kazala, da gre za PAL verzijo plošče). Tudi pri vsakem vklopu se je plošča vklopila.
Po kakšni uri takega delovanja se mi je preprost programček v basicu dobesedno sesul in slika je postala podobna šahovnici. Po ponovnem vklopu sem dobil prelivajoče odtenke sive barve, ki so se spreminjali in na koncu je bilo na zaslonu samo mreža velikosti 40x25 znakov.
Nato sem VIC II chip vtaknil v drug delujoč C64C, saj sem sumil njega. V drugem računalniku je ta chip deloval povsem normalno, seveda pa tudi chip iz tega računalnika je na okvarjeni plošči risal nesmisle v ČB tehniki.
In sem bil spet na začetku, plošča se spet ni hotela vedno vklopiti, kadar pa se je, so bili vedno naključni in spreminjajoči se ČB vzorci za zaslonu (border je bil brez napak).
Nato sem na ploščo priklopil ROM modul in tega je, če se ne čaka predolgo, možno vklopiti, pozicija znakov po vertikali je ustrezna, po horizontali pa je videti, da je znaki zavzemajo več mest kot bi jih morali.
Poleg tega niti en znak ne izgleda pravilno - ni številk in črk, ampak so znaki sestavljeni iz črtic in pikic, bolj da, kot ne, vsi identični.
Po krajšem času, od nekaj sekund, do skoraj minute, zaslon potemni in se (sesuta) slika ponovno pojavi šele po resetu.
Reset tipka dela - border se med resetom razširi, vendar spreminjajoč se vzorec na zaslonu, spreminja tudi med resetom (pri normalno delujočem C64 slika med resetom zmrzne). Opazil sem tudi, da sta originalna CIA chipa najbrž v redu, saj se odsotnost IRQ signala pogosto pojavi tudi pri zamenjanem, kadar se plošča noče vklopiti in sem enake rezultate dobil tudi z originalnima CIA chipoma, vendar pri trenutnem stanju plošče, ne morem preveriti ali tipkovnica in IO porti delujejo.
Kadar plošča ne štarta, je na CPU, pin 20 (A13 linija) stalnih 5V, ki je 0.1V višja od napajalne napetosti CPU in torej očitno pride od nekod drugje.
Niti ena stvar se ne pregreva. Integrirana vezja v DIL 40 ohišjih sčasoma podstanejo mlačna, kar je normalno, najbolj topel je VIC II, ki ima okoli 45°C, ampak vsaj za tega sem prepričan, da je v redu. Namenski 251715 pa je povsem hladen, tako kot 74 in 40 logika.
Sedaj me zanima vaše mnenje, kje naj še iščem napako.
- ali 6510 CPU vseeno ni dovolj primeren za to nalogo?
- ali je fuč character ROM, saj niti en znak na zaslonu ne izgleda pravilno?
- ali je okvarjen RAM, saj se program iz ROM modula prej ali slej sesuje?
- ali je omagal PLA, ki je vgrajen v namenskem 251715 integriranem vezju (in potem nimam kaj več ustvarjati s to ploščo, saj tega vezja nimam)?
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Maj 04, 2010 11:20 pm Naslov sporočila: |
|
|
Azrael, a rabiš načrt - imam ga nekje v papirnati obliki- moram poiskati.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Maj 04, 2010 11:34 pm Naslov sporočila: |
|
|
Našel - fotografiral..
Upam, da bo kvaliteta zadovoljiva - sicer nahko kak detajl fotografiram bližje. Žal tudi fotokopja ni najboljša.
Opis: |
|
Velikost datoteke: |
1005.04 KB |
Pogledana: |
58 krat |

|
Opis: |
|
Velikost datoteke: |
844.28 KB |
Pogledana: |
25 krat |

|
Opis: |
|
Velikost datoteke: |
849.2 KB |
Pogledana: |
19 krat |

|
Opis: |
|
Velikost datoteke: |
890.81 KB |
Pogledana: |
18 krat |

|
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Brane212 Član

Pridružen-a: Sob 13 Dec 2008 11:24 Prispevkov: 360 Aktiv.: 1.79 Kraj: LJUBLJANA
|
Objavljeno: Sre Maj 05, 2010 2:11 am Naslov sporočila: |
|
|
Težko reč. Lahko da je crknil PLA ( 82S100 ), kak RAM ali eden od ROMov...
_________________ On journey of life I chose the psycho path... |
|
Nazaj na vrh |
|
 |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1441 Aktiv.: 7.21 Kraj: Lj.
|
Objavljeno: Sre Maj 05, 2010 7:18 am Naslov sporočila: |
|
|
Glede na opisano bi rekel da so možni naslednji vzroki:
-slab stik (po mojem na enem od podnožij za čipe), slab ali hladen lot je tu manj verjeten.
-stari elkoti in/ali blokirni kondenzatorji.
-lahko pa da je res kak 74xx čip proti koncu življenske dobe? Najbolje bi to ugotovil če bi primerjal temperaturo čipov z nedelujočega z delujočim, lahko da se pokvarjeni čip bolj greje. Ne mislim samo VIC in CPU tudi ostala logika.
|
|
Nazaj na vrh |
|
 |
Azrael Član


Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 22.22 Kraj: Gorje
|
Objavljeno: Sre Maj 05, 2010 7:12 pm Naslov sporočila: |
|
|
Hvala, vsem za nasvete, predloge in ideje.
Žal moram povedati, da shema, ki jo je pripel Silvo, ni ustrezna, saj je moja plošča med takoimenovanimi cost reduced (izgled na pripeti sliki), kjer so začeli uporabljati namenska integrirana vezja, ki so nadomestila kopico vezij iz starejših verzij, podobno kot North in South bridge na matičnih ploščah PC računalnikov.
Shemo je mogoče dobiti na:
http://staff.washington.edu/rrcc/uwweb/C64C/
(shemo sem našel šele danes, ko sem opustil iskanje tega tipa plošče 3. ali B revizije in upam, da prehudih razlik med dejanskim stanjem na plošči in shemo ni)
Glede gretja nimam z ničemer primerjati, saj sta delujoča C64 starejša (letnik 84 in 86) in so v njih integrirana vezja starejše generacije. Lahko samo rečem, da se pokvarjena plošča greje manj od delujočih, ki pa se tudi razlikujeta.
Našel sem en počen keramičen kondenzator, vendar njegova menjava ni pomagala rešiti problema. Slab stik v podnožjih, mislim, da tudi ni, saj sem vezja že večkrat izvlekel in postavil nazaj. Elektrolitov še nisem menjal, sem samo pritaknil zraven njih nove kondije, vendar ni bilo razlik.
Najbolj me moti občasen pojav stalnih 5V na naslovni liniji A13, ki zaduši vse signalne impulze. Sedaj, ko končno imam shemo, bom poskusil ugotoviti iz katerega integriranega vezja pravzaprav ta napetost pride. Napajalna 5V napetost se rahlo razlikuje med integriranimi vezji, čeprav so napajani iz iste točke (upornost vezic ima merljiv vpliv) in moram ugotoviti katero integrirano vezje ima enako ali samo malenkost višjo napajalno napetost od te, ki moti in potem zamenjati to vezje, če ga le imam oz. ga lahko naredim iz EPROM-a, če je pod vprašajem eden od ROM chipov.
Upam samo, da razmišljam prav.
Opis: |
|
Velikost datoteke: |
294.12 KB |
Pogledana: |
55 krat |

|
|
|
Nazaj na vrh |
|
 |
Peter123 Član


Pridružen-a: Tor 13 Jan 2009 15:34 Prispevkov: 1441 Aktiv.: 7.21 Kraj: Lj.
|
Objavljeno: Čet Maj 06, 2010 7:34 am Naslov sporočila: |
|
|
Če boš potreboval ti lahko kakega C64 posodim.
Enega sem si sam popravil, kakšen pa je v nedelujočem stanju.
Katere verzije so pa ????
|
|
Nazaj na vrh |
|
 |
Azrael Član


Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 22.22 Kraj: Gorje
|
Objavljeno: Pet Maj 07, 2010 2:18 pm Naslov sporočila: |
|
|
@Peter123
Imaš ZS.
Glede ostalega pa, odcinil sem Character ROM U5 (2332) in ker je pinkompatibilen z EPROM 2732, sem njegovo vsebno prebral s programatorjem. Vsebina se je nekoliko razlikovala od te, ki sem jo našel na:
http://www.zimmers.net/anonftp/pub/cbm/firmware/computers/c64/
(characters.901225-01.bin)
zato sem bin datoteko zapekel v 2732 EPROM in EPROM vstavil v ploščo. Razlike ni, še vedno se na zaslonu ne pojavi noben znak, ki bi bil vsaj podoben PETASCII kodi.
Kar se materiala tiče, lahko edino še poskusim z menjavo Kernal/Basic ROM U4 (23128) za EPROM 27128/ 27256 z zapečenim 64c.251913-01.bin z zgornje povezave in upam, da predelava opisana na:
http://8bit.yarek.pl/upgrade/zx.roms/
resnično deluje, vendar šele ko bom nabavil DIL28 podnožja, da sestavim adapter.
Vendar se mi zdi, da je problem RAM MN41464 (U10 in U 11) ali 64 pinski 251715 (U8). žal pa nimam ne enega, ne drugega.
Ideja, ki sem jo imel najprej, ugotoviti kaj dviga napetost na naslovnih linijah, se je izkazala za slepo ulico, napetost namreč dvigajo pull-up upori, kar pomeni, da samo signala ni, pojaviti pa bi se moral ravno iz 251715, ki upravlja z RAM.
Pripenjam še nekaj slik, če bi iz tega lahko kdo kaj sklepal, kaj je s tem bolnikom narobe.
Edit, prezgodaj sem kliknil pošlji in še nisem dodal vseh slik, ki pa so zaradi neke napake v modulatorju na tej plošči v ČB tehniki.
Opis: |
Ob vklopu se pojavijo raznobarvne črte, ki se spreminjajo. |
|
Velikost datoteke: |
102.2 KB |
Pogledana: |
2 krat |

|
Opis: |
Včasih iz teh črt nastanejo ponavljajoči se vzorci, ki se premikajo po zaslonu navzgor. |
|
Velikost datoteke: |
154.2 KB |
Pogledana: |
1 krat |

|
Opis: |
Največkrta pa nastanejo samo črte in je slka statična do reseta, ko se vse ponovi. |
|
Velikost datoteke: |
84.99 KB |
Pogledana: |
2 krat |

|
Opis: |
Po menjavi Character ROM, se pogosteje pojavi mreža, vendar se je ta tudi prej. |
|
Velikost datoteke: |
127.14 KB |
Pogledana: |
1 krat |

|
|
|
Nazaj na vrh |
|
 |
Brane212 Član

Pridružen-a: Sob 13 Dec 2008 11:24 Prispevkov: 360 Aktiv.: 1.79 Kraj: LJUBLJANA
|
Objavljeno: Sre Jun 09, 2010 8:13 am Naslov sporočila: |
|
|
RAM je simpl 64K x 4 DRAM. Dobiš ga na bolšjaku na kaki prastari plati , če ne drugje.
Ne spomnim se točno, a zna biti, da bi ti tam delal tudi 256K x 4 ali celo 1m X4 ( poglej pinout in prišvasaj neuporabljen/a adreasna pina na VCC ali maso).
Kar se 251715 tiče, bo težje. Gre za custom made PLD, ki dekodira na slove za vso periferijo.
Mislim, da je to zamenjava za stari 82S100, pe še nekaj drobnarij so dali v isti čip.
Če je to crknilo, bi se ga verjetno dalo realizirati v kakem elcheapo CPLDju, samo kaj, ko enačb nimaš...
Po moje je najbolje probat zamenjat RAM-e in v primeru,d a ne dela, enostavno najti drugo ploščo ali kar cel računalnik...
_________________ On journey of life I chose the psycho path... |
|
Nazaj na vrh |
|
 |
Azrael Član


Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 22.22 Kraj: Gorje
|
Objavljeno: Sre Jun 09, 2010 12:32 pm Naslov sporočila: |
|
|
Vzrok, da že dolgo nisem nič napisal v to temo, je, da še nisem nabavil vsega materiala, da bi stvari spravil v red.
Da, za RAM čiperaj sem ugotovil, da ni problem, prve verzije uporabljajo 8 komadov 64x1 RAM (dela tudi 256x1 - razširitev na 256kB), oboje dosegljivo na 286 in XT platah, novejša verzija C64 pa ima 2 komada 64x4, ki se nahaja na Hercules in prvih VGA grafičnih karticah.
PLA je problem, ker je odpovedal tudi v obeh C64, ki mi jih je dal Peter123, za kar še mui še enkrat zahvaljujem.
Tu je zaenkrat glavni problem, ker še nisem nabavil materiala, bom v kratkem v Ljubljani in bom nabavil takrat.
PLA naj bi se dalo zamenjati z Eprom 27C512 (več), vendar je potrebno sestaviti preprost adapter (shema) - pinout ni povsem enak.
Vendar ker še nisem nabavil letvic, zadeva stoji - ploščice sem naredil, Eproma zapečena in če bo delovalo ali tudi ne, bom malo več napisal še o tem. Ampak dokler nimam robe, bo na rezultate treba počakati.
Edit typos
Nazadnje urejal/a Azrael Sre Jun 09, 2010 9:17 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
Brane212 Član

Pridružen-a: Sob 13 Dec 2008 11:24 Prispevkov: 360 Aktiv.: 1.79 Kraj: LJUBLJANA
|
Objavljeno: Sre Jun 09, 2010 12:51 pm Naslov sporočila: |
|
|
Ampak tisto je za "stari" 82S100.
Ti imaš 251715, ki ima več pinov in vsebuje več logike...
_________________ On journey of life I chose the psycho path... |
|
Nazaj na vrh |
|
 |
Azrael Član


Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 22.22 Kraj: Gorje
|
Objavljeno: Sre Jun 09, 2010 9:17 pm Naslov sporočila: |
|
|
Se opravičuje, prej sem pisal v naglici in sem spustil cel odstavek s pomembnimi podrobnostimi (in napravil še več tipkarskih napak kot običajno).
Res je, plošča zaradi katere sem odprl to temo ima 251715, vendar ne vem, če je on vzrok težav, nekaj možnosti je še na RAM čiperaju, ki sem ga dobil šele nekaj dni nazaj in ga še nisem menjal, so prišle druge prioritete. Bom poročal kaj se bo zgodilo po zamenjavi.
Če ne bo pomagalo, moram narediti adapter in ROM zamenjati z Eprom 27c128 in videti ali bo kaj sprememb. Tudi za ta adapter še nimam materiala.
Če tudi to ne bo pomagalo, bo plošča najbrž šla za dele, saj potem ostane samo še 251715 in je vprašanje ali je lažje tega odlotati z neke druge plošče ali poskusiti popraviti to ploščo.
Glede PLA zamenjave z Eprom. Kot sem omenil imam še dva starejša C64, pri obeh je odpovedal PLA (PLA je bil tudi največji problem prvih verzij) in me res zanima ali zamenjava PLA z Epromom res deluje tako dobro kot trdijo nekateri ali ne.
Skratka namesto enega bolnika, imam sedaj tri (in pomanjkanje časa in materiala).
|
|
Nazaj na vrh |
|
 |
Azrael Član


Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 22.22 Kraj: Gorje
|
Objavljeno: Čet Jun 17, 2010 8:29 pm Naslov sporočila: |
|
|
Update
Najprej informacija glede razlik v Char Rom (ki je delujoč) in bin datoteko, ki sem jo omenjal nekaj nazaj. Biin datoteka je modificirana, zamenjane ima VELIKE in male črke, ostali specialnmi znaki so na svojih mestih, Mogoče bolj prijetno za pisanje programov v Basicu, toda napačna oblika črk hitro pokvari izgled marskikaterega programa.
Sedaj ko je vreme primerno za ukvarjanje z elektroniko (lije dež) sem na plošči, ki je zvezda te teme, zamenjal RAM - vgradil podnožji in vanje vtaknil RAM iz ISA Hervules grafične kartice.
Prvi vklop, pok v zvočniku na ekranu pa tema - samo kabel je ravno prav izpulil iz Scart vtičnice zadaj na TV. Potem se je prikazal običajni začetni zaslon C64 - v črno beli (ČB) tehniki. Vendar se izgled prej kot v minuti spremenil v že zgoraj objavljene slike.
Sem skuril tudi novi RAM? Vstavim starega in ta dela normalno! Nekaj časa, potem pa po starem.
Preverim vse povezave na PCB okoli RAM čiperaja in z zvijanjem plošče odkrijem, da je stik do 16. pina U10 (/CASRAM) nezanesljiv. Pokrpam z žico in od takrat se plošča vklopi vedno v običajni pozdravni zaslon, ampak slika je še vedno ČB.
Za ČB sliko ni zaslužen modulator, čeprav signal COLOR iz VIC II chipa pride, saj sem opazil pokvarjeno sliko v čisto tekstovnem delu igre The Train: Escape to Normandy (tekstura se spreminja - spodnja dva screenshota), zanimivo v visoki ločljivosti je vse v redu. Od programov ne deluje Simon's Basic, medtem ko GEOS deluje. Razen v omenjeni, v drugih igrah in programih napak v sliki ni opaziti.
Razni programi za testiranje RAMa ne odkrijejo napake.
Rezultati enaki z "novimi" in origialnimi RAM chipi.
Gretje čiperaja po nekaj urah delovanja (programi, ki delujejo, delujejo brez sesipanja) najbolj topel je VIC II in CPU (okoli 45°C). Ostalo mrzlo.
Torej verjetno je vprašljiv vsaj še VIC II ali video RAM 2114, ali pa je še kje kakšna prekinitev na PCB.
Opis: |
|
Velikost datoteke: |
656.21 KB |
Pogledana: |
11 krat |

|
|
|
Nazaj na vrh |
|
 |
Brane212 Član

Pridružen-a: Sob 13 Dec 2008 11:24 Prispevkov: 360 Aktiv.: 1.79 Kraj: LJUBLJANA
|
Objavljeno: Čet Jun 17, 2010 11:47 pm Naslov sporočila: |
|
|
Te stvari sem svojčas reševals polotavanjem vseh elementov in in via lukenj stem,d a sem v vsako via-o vtaknil še kos žičkel...
_________________ On journey of life I chose the psycho path... |
|
Nazaj na vrh |
|
 |
Azrael Član


Pridružen-a: Čet 29 Jan 2009 19:46 Prispevkov: 4432 Aktiv.: 22.22 Kraj: Gorje
|
Objavljeno: Pet Jun 18, 2010 9:07 pm Naslov sporočila: |
|
|
Hvala za dober nasvet, sem polotal na novo vse velike elemente v napajalnih vejah in je bilo na pinih konektorja za napajanje in stikala za vklop, pod na videz dobrimi kontakti, kar nekaj puhlih.
Razlika očitna, Sedaj dela Simon's Basic in tudi slika z enim drugim napajalcem, ki sem ga preizkusil šele danes, ne valovi več.
Slika pa je še vedno ČB. Ker mi sedaj dela Simon's Basic, sem ugotovil v katerem primeru pride do pokvarjene slike. Zanimivo, grafika visoke ločljivosti se izrisuje brez napak, vendar so v njej narobe prikazani ASCII znaki, vendar ne v igrah, izjema je le del igre The train.
Bom zamenjal U21 (CD4066) in videl ali bo kaj razlike. Namreč Ray Carlsen omenja, da je ta chip lahko vzrok za odsotnost barv. Sicer je opis za predhodne verzije C64, kjer ta chip nosi oznako U16, ampak del okoli VIC chipov je dokaj podoben pri vseh verzijah.
Opis: |
|
Velikost datoteke: |
1.09 MB |
Pogledana: |
9 krat |

|
|
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|