logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Adres początkowy programowania pamięci 62256 - 000000000000000 czy 000000000000001?

set6666 17 Paź 2004 11:11 2621 8
REKLAMA
  • #1 917879
    set6666
    Poziom 18  
    Posty: 377
    Pomógł: 1
    Ocena: 3
    Jest taka sprawa buduje programator pamięci 62256 narazie wiem dosyć dużo, mam tylko jedno bytanie od jakiego adresu rozpoczyna się programowanie ?? od 000000000000000 czy od 000000000000001 wydaje mi się że od pierwszefo ale peny nie jestem pozatym ma ktoś schemat układu adresującego chciałem zastosowac ten z wilema ale on jest jakiś dziwny zastanawiam się na dwoma 4040
  • REKLAMA
  • #2 917897
    gmp
    Poziom 19  
    Posty: 434
    Pomógł: 29
    Ocena: 28
    set6666 napisał:
    Jest taka sprawa buduje programator pamięci 62256 narazie wiem dosyć dużo...
    Co Ty chcesz programowac? pamiec RAM? chyba twoja wiedza wbrew temu co o sobie mniemasz jest baaaardzo skromna- twoje problemy sa lamerskie i ten post powinien byc przeniesiony na "oślą łączkę".
    Poza tym adresowanie pamieci jest od adresu 0, ie ma sensu programowac pamieci SRAM gdyz po odlaczeniu jeje zasilania wszystko zostanie skasowane, no chyba ze:
    Podlaczysz uklad podtrzymujacy zasilanie,
    lub uzywasz programatora do sprawdzenia poprawnosci dzialania ukladu.
    Poza tym mozesz ja programowac tak jak 27C256 tylko bez napiecia 12V.
  • REKLAMA
  • #3 918007
    set6666
    Poziom 18  
    Posty: 377
    Pomógł: 1
    Ocena: 3
    pamięć ma być podtrzymywana przez kondenstaro wystarczy że przytrzyma ją przez 15 sek, ma to być cartrig do gameboya classic o pojemności 32KB, 27c256 odpada ze względu na długi czas kasowania, z tego co napisałeś wynika że pierwszy bajt pliku bin mam wpisac pod zerowy adres ??
  • #4 918045
    Dexter77
    Poziom 28  
    Posty: 889
    Pomógł: 134
    Ocena: 19
    Podtrzymywanie podtrzymywaniem ale trzeba zadbac o to zeby zabezpieczyc nozke WR. Nie moze ona "wisiec w powietrzu" Musisz koniecznie dorzucic uklad rowniez zasilany z kondensatora ktory bez wetkniecia w urzadzenie zawsze bedzie te nozke trzymal w stanie wysokim.
    Pozdro
    Dexter
  • REKLAMA
  • #5 918231
    GienekS
    Poziom 32  
    Posty: 1971
    Pomógł: 139
    Ocena: 15
    Mam takie ustrojstwo zrobione na ośmiu pamiątkach. Używałem tego kiedyś jeszcze do ATARI 800XL jako elektroniczny twardego dysku. Dzisiaj komputerek ten "zbłądził pod szczechę". Do zasilania stosowałem trzech paluszków. Trzymało to około 2 lat potem musiałem bateryjki wymienic jak 'dysk' się pewnego dnia nie zgłosił. A programowanie to nic trudnego:
    1. podajesz adres i daną
    2. wybierasz CS i WR
    3. zdejmujesz WR i CS i dana siedzi już pod wybranym adresem.
  • #6 918651
    gmp
    Poziom 19  
    Posty: 434
    Pomógł: 29
    Ocena: 28
    set6666 napisał:
    pamięć ma być podtrzymywana przez kondenstaro wystarczy że przytrzyma ją przez 15 sek,..., z tego co napisałeś wynika że pierwszy bajt pliku bin mam wpisac pod zerowy adres ??

    To lepiej uzyj pamieci typu EEPROM lub FLASH, ominie Cie problem z bateriami. I skoro jest taki proasty i tani programator jak WILLEM to bez sensu jest konstruwanie wlasnego....
    A co do bajtu to tak, pod adres 0 wpisujesz pierwszy bajt.
  • #7 918739
    Xitami
    Poziom 29  
    Posty: 1130
    Pomógł: 118
    Ocena: 31
    (kiedyś też miałem coś takiego, ale miałem programator epromów)
    set6666 budujesz emulator epromu? jeśli tak to nie rób programatora, niech już sam układ ma ogonek do programowania i tasiemkę z wtykiem DIL do podłączania do układu, przyda się też reset, odpada problem wyłamywania nóżek przy przenoszeniu między programatorem a układem.

    a gdyby zroić tak: przewody z układu przez oporek na pamięć, uC bezpośrednio do pamięci, w czasie pracy układu uC w wysokiej impedancji, w czasie programowania uC będzie silniejszy bo układ jest podpięty przez oporniki (i resetowany) uC przez RS do PC.
  • #8 919966
    set6666
    Poziom 18  
    Posty: 377
    Pomógł: 1
    Ocena: 3
    Chyba dam sobie spokuj z pamięciom 62256 wykopałem 29f002 powinien tez się szybko programowac w dodatku ma większą pojemność dzięki czemu będe mugł wżycic kilka gierek i wybierać je za pomocą ostatnich trzech nóżek adresowych, będe mugł wżucić 8 giereki po 32kB, willem zdeka odpada bo nie moge dostac dwóch układów dokładnie nie pamiętam jakich a nie chce znowu zamawiać część potrafie sam napisać program w pascalu lub c++ więc budowa programatora nie powinna mi przyspożyć trudności, tym bardzie że dostępne są noty katalogowe.
  • REKLAMA
  • #9 922494
    set6666
    Poziom 18  
    Posty: 377
    Pomógł: 1
    Ocena: 3
    No dobra 29f002 odpada poczytałem jego dokumętacje i może nmiec blokowane zapis w blokach można odblokowac ale to nie łatwe ale poszukam innej pamięci 28... 29... albo wruce do pomysłu z 62256

Podsumowanie tematu

✨ Dyskusja dotyczy programowania pamięci SRAM 62256, a konkretnie pytania, czy adresowanie rozpoczyna się od adresu 0 (000000000000000) czy od 1 (000000000000001). Ustalono, że adresowanie pamięci zaczyna się od adresu zerowego, a pierwszy bajt pliku binarnego należy zapisać pod adresem 0. Zwrócono uwagę, że programowanie pamięci SRAM ma ograniczony sens ze względu na utratę danych po odłączeniu zasilania, dlatego konieczne jest zastosowanie układu podtrzymującego zasilanie, np. kondensatora, oraz zabezpieczenie linii WR, aby nie pozostawała w stanie nieokreślonym. Wskazano, że programowanie odbywa się poprzez podanie adresu i danych, aktywację sygnałów CS i WR, a następnie ich zwolnienie. Zasugerowano rozważenie użycia pamięci EEPROM lub FLASH zamiast SRAM, aby uniknąć problemów z podtrzymaniem zasilania. Autor rozważał zastosowanie programatora WILLEM, ale ze względu na trudności z dostępnością układów zdecydował się na własną konstrukcję programatora oraz zmianę pamięci na 29F002 lub inne z serii 28.../29..., jednak napotkał problemy z blokadą zapisu w 29F002 i rozważa powrót do 62256. W dyskusji pojawiły się także sugestie dotyczące konstrukcji emulatora EPROM z wykorzystaniem mikrokontrolera i układów 4040 do adresowania.
Wygenerowane przez model językowy.
REKLAMA