Dobry den, postoupil jsem do prvni faze pri vyrobe MemExt - sestavl jsem flash programator podle navodu Davida Luftnera a snazim se s nim naprogramovat do flashky upravenou ROMku. Vychazel jsem z Davidova prispevku do teto konference z rijna 2004 - http://pandora.idnes.cz/part/2004/10/39093 Po prvnim zapojeni mi programator nefunguje. Muzu mit samozrejme chybu jak v zapojeni, tak i v opisu programu, nicmene mne zatim nenapadla zadna lepsi kontrola, nez si proverit vystup ze spodniho LS138 logickou sondou. Podle teto kontroly jsem zrejme odhalil chybu ve schematu: vystup z horniho LS138 by mel byt vedeny z Q0 a ne z Q7. Bohuzel ani po oprave zapojeni mi rutina pro zapis do flash nefunguje a nehlede na to co se do flashky snazim naprogramovat, tak z ni ctu pouze hodnotu 0xFF :( I kdyz mam ze vseobecneho pristupu vsech pritomnych pocit, ze MemExt uprava si zde neziskala prilis mnoho priznivcu (coz je bez pochyby velika skoda! :-), tak bych se chtel zeptat, zda se prece jen nekdo nepokousel tento programator take sestavit a pokud ano, tak zda by se nechtel podelit o zkusenosti s jeho ozivovanim. Krome jiz zminene chyby jsem zatim neobjevil zadnou botu jak ve schematu, tak v assembleru pro obsluhu programatoru, ale rozhodne se nepovazuji za odbornika ani na jedno, ani na druhe. Napada vas neco?
Celé vlákno · 10 zpráv
Re: MemExt - 1. faze :)
Michal Hučík SHARP MZ-800
Ech .. odpovim si sam ... Ta moje flash je totiz AMD a je tedy s programovacim kodem nekompaktibilni :( - viz. http://pandora.idnes.cz/part/2004/10/39712 Michal Hučík (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (35 řádků)
> Dobry den, > > postoupil jsem do prvni faze pri vyrobe MemExt - sestavl jsem flash programator podle navodu Davida Luftnera a snazim se s nim naprogramovat do flashky upravenou ROMku. Vychazel jsem z Davidova prispevku do teto konference z rijna 2004 - http://pandora.idnes.cz/part/2004/10/39093 > > Po prvnim zapojeni mi programator nefunguje. Muzu mit samozrejme chybu jak v zapojeni, tak i v opisu programu, nicmene mne zatim nenapadla zadna lepsi kontrola, nez si proverit vystup ze spodniho LS138 logickou sondou. Podle teto kontroly jsem zrejme odhalil chybu ve schematu: vystup z horniho LS138 by mel byt vedeny z Q0 a ne z Q7. > > Bohuzel ani po oprave zapojeni mi rutina pro zapis do flash nefunguje a nehlede na to co se do flashky snazim naprogramovat, tak z ni ctu pouze hodnotu 0xFF :( > > I kdyz mam ze vseobecneho pristupu vsech pritomnych pocit, ze MemExt uprava si zde neziskala prilis mnoho priznivcu (coz je bez pochyby velika skoda! :-), tak bych se chtel zeptat, zda se prece jen nekdo nepokousel tento programator take sestavit a pokud ano, tak zda by se nechtel podelit o zkusenosti s jeho ozivovanim. > > Krome jiz zminene chyby jsem zatim neobjevil zadnou botu jak ve schematu, tak v assembleru pro obsluhu programatoru, ale rozhodne se nepovazuji za odbornika ani na jedno, ani na druhe. > > Napada vas neco? > > > --- > Divejte se na televizi na internetu > Hudebni televize OCKO - > http://ocko.idnes.cz/stream.asp >
Re: MemExt - 1. faze :)
Zdenek Adler SHARP MZ-800
Jde videt, ze v konferenci jiz bylo zodpovezeno temer vse :-) Jinak drzim palec s ozivovanim, dulezitejsi vsak bude vyvinout software ktery s tim bude pracovat a skutecne bude stat za to - to by pak mohlo popudit vetsi mnozstvi lidu ke stavbe.... Zdenek
Zobrazit citovaný text (13 řádků)
----- Original Message ----- From: "Michal Hučík (sharpemupandora.cz)" <ordoz[doména skryta]> To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemupandora.cz> Sent: Thursday, October 18, 2007 7:15 AM Subject: Re: MemExt - 1. faze :) > > > Ech .. odpovim si sam ... Ta moje flash je totiz AMD a je tedy s > programovacim kodem nekompaktibilni :( - viz. > http://pandora.idnes.cz/part/2004/10/39712
Re: MemExt - 1. faze :)
Michal Hučík SHARP MZ-800
Tak jsem netusil, ze si vylamu zuby i na tak jednoduchem zapojeni :( Opravene schema je tady: http://duna.ordoz.com/memext/flashprg.txt Protoze se mi s flashkou nejak nedarilo a chtel jsem vyloucit nekompaktibilitu v programovacich sequencich, tak jsem misto ni do patice zasunul sram 628512 (resp. BS62LV4006 - mely by byt stejne). Pro zapojeni pameti jsem musel ve schematu prehodit piny 3, 29 a 31, ktere maji jiny vyznam, nez u flash. Napsal jsem si testovaci programek, ktery jsem v debugeru trasoval a po jednotlivych I/O operacich jsem si overoval stav na desce sondou: ; ; zapiseme do sram na adresu #2205 hodnotu #55 ; ld a,#22 out (#30),a ; zapis horni byte adresy na port #30 ld bc,#0531 ; b=dolni byte adresy, c=datovy port ld a,#55 ; nastav data out (c),a ; a uloz do sram ; cteni ld a,#22 out (#30),a ; zapis horni byte adresy na port #30 ld bc,#0531 ; b=dolni byte adresy, c=datovy port in a,(c) ; precti obsah sram ld (#8000),a ; uloz precteny byte na adresu #8000 v RAM ... at zapisu co zapisu, tak vzdy prectu jen #ff ... Vyzkousel jsem tedy tohle vsechno: - sondou jsem si na LS273 overil, ze se mi spravne nastavuje horni cast adresy - OK - aby nebylo svabum na desce smutno, tak jsem k nim pridal 1mF a 100nF kondenzatory - pridal jsem si do zapojeni dalsi kontrolni LS273, kteremu jsem /MR pripojil na +5V a CP jsem spojil s /Q1 pinem spodniho LS138. Na tento kontrolni obvod jsem si postupne zapojil A0-A7 z sram, a potom jeste D0-D7 - tak jsem si mohl osondovat, ze pri out (#30),a mam spravnou hodnotu na adresni i na datove sbernici - vse bylo OK. Pri in a,(#30) jsem na datove sbernici nameril #FF - kdyz jsem si na kontrolni obvod pripojil /RW a /RD, tak jsem na nich pri in/out nameril vzdy logickou jednicku (proc?), takze jsem jeste overil ze je mam zapojene na spravne piny sbernice a ze za provozu na nich neni stav 1, ale ze to tam kmita. Kde by mohl byt zakopany pes?
Re: Re: MemExt - 1. faze :)
David Luftner SHARP MZ-800
Zkus vlozit invertor mezi Q 74LS138 a CP 74LS273.
David
Re: Re: MemExt - 1. faze :)
David Luftner SHARP MZ-800
aj pisu hlouposti
pardon
David
Re: Re: MemExt - 1. faze :)
David Luftner SHARP MZ-800
aj pisu hlouposti
pardon
David
Re: MemExt - 1. faze :)
Michal Hučík SHARP MZ-800
Michal Hučík (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (2 řádky)
> > Tak jsem netusil, ze si vylamu zuby i na tak jednoduchem zapojeni :(
Peklo na zemi ma sve nove jmeno: expandovana sbernice na FDD radici Horava! Ten bastard mi tam celou dobu posilal nesmysly diky kterym jsem z te pameti precetl vzdy jen #FF! :)
Re: Re: MemExt - 1. faze :)
David Luftner SHARP MZ-800
Ja jsem to puvodni zapojeni pouzival jako jakysi FLASH disk se 128kB pameti AMD kdyz jsem ozivoval jina zapojeni. Muj FDC je ponekud nekompatibilni a kazetak jsem zavrhl jiz davno.
Schema jsem delal az pak podle pameti tak se omlouvam za tu chybku. Hlavni nevyhodou je, ze se s timto zapojenim dostanes vzdy jen do 64 KB pameti. Mel jsem zapojeny jiny PGM jen dva IO 138 a 273 co umel celou 512kB FLASH. Byl vpodstate to same jen trochu prehazene adresni vodice a zrusena druha 138 a A0, A1 a A2 byly posledni adresni vodice pro FLASH. Brany pak byly 10-17 data pro FLASH (jeden port pro kazdych 64k) a 18-1F adresoval 273. Ale po zapojeni MemExt uz jsem to nepotreboval.
David
Re: MemExt - 1. faze :)
Michal Hučík SHARP MZ-800
Pro strankovani te flashe a tim i zpristupneni celeho jejiho rozsahu stacilo pridat jen jednu LS273 ;) viz. http://duna.ordoz.com/memext/flash_programator.txt Ted uz se bavim bastlenim programu, ktery bude umet pri programovani strankovat. V podstate uz to mam skoro hotove :) Uvazoval jsem uz i o takove verzi MemExt, ktera by nevyzadovala upravu v BIOSu a zaroven by vyzadovala minimalni zasah do zakladni desky. Zrejme by to slo tak, ze by se modul zasunul do patice Z80 - nicmene fyzicke odpojeni pameti se asi obejit neda... Napadlo me zablokovat na sbernici /MREQ, ale to by se asi nelibilo GéDéGéčku. Michal David Luftner (sharpemupandora.cz) napsal(a):
Zobrazit citovaný text (21 řádků)
> > Ja jsem to puvodni zapojeni pouzival jako jakysi FLASH disk se 128kB > pameti AMD kdyz jsem ozivoval jina zapojeni. Muj FDC je ponekud > nekompatibilni a kazetak jsem zavrhl jiz davno. > > Schema jsem delal az pak podle pameti tak se omlouvam za tu chybku. > Hlavni nevyhodou je, ze se s timto zapojenim dostanes vzdy jen do 64 > KB pameti. Mel jsem zapojeny jiny PGM jen dva IO 138 a 273 co umel > celou 512kB FLASH. Byl vpodstate to same jen trochu prehazene adresni > vodice a zrusena druha 138 a A0, A1 a A2 byly posledni adresni vodice > pro FLASH. Brany pak byly 10-17 data pro FLASH (jeden port pro kazdych > 64k) a 18-1F adresoval 273. Ale po zapojeni MemExt uz jsem to > nepotreboval. > > David > > > --- > Dívejte se na televizi na internetu! hudební televize OKO > <http://ocko.idnes.cz/stream.asp> >