[#25]
Re: Reasemblacja i ponowna asemblacja biblioteki
@fuseoppl,
post #24
Przepis na instalację dodatkowych pamięci NV na zapisy gier:
przełącznik Hampolt PF4 (10 pozycyjny, ale najlepiej zainstalować tylko 5 sztuk pamięci)
blokady lewa i prawa (maskownice): PF4-A, PF4-B
można znaleźć ten przełącznik pod kodem:
przełącznik: Z49/DEC
blokady (maskownice): PF44E10
płytka drukowana (2 szt.): Roth Elektronik RE899
Złącze do wlutowania na płytę główną CD32: Amphenol 20021221-00008C4LF
Złącze do wlutowania na płytkę RE899: Amphenol 20021321-00008C4LF
podstawka precyzyjna (przydatna do połączenia płytek i w celach diagnostycznych): dowolna DIP8 np. CONNFLY DS1001-01-08BT1NSF6S
Rezystory (5 sztuk) 10 kOhm jak najmniejszych rozmiarów np. Ø1,6x3,6mm
Przewód wstążkowy (wystarczy 6 żył), raster 0,635mm, drut
Ponieważ może być ciężko kupić taki przewód na metry, to można użyć starej taśmy ATA 80-żyłowej (o wiele lepsza do lutowania w naszym projekcie będzie od taśmy 40-żyłowej, która ma grubsze żyły z linki)
Płytki łączymy ze sobą padami pod SO08 na zewnątrz, wkładamy podstawkę DIP8 i zalutowujemy tak, żeby połączyć elektrycznie dwie płytki drukowane.
Przylutowujemy złącze Amphenol 20021321-00008C4LF na jedną ze stron RE899,, a na drugą stronę przylutowujemy 5 szt. układów EEPROM, układając jeden na drugim.
Nóżki układów, które będą podłączane pod przełącznik, podpinamy do zasilania opornikami 10kOhm.
Wspólne wyprowadzenie przełącznika (C) podłączamy jedną z żył do płytki RE899, w miejsce nóżki, które będą podłączone do przełącznika.
Pozostaje ustalić, którą z nóżek układów podłączymy do programatora i tu mamy kilka rozwiązań:
#1. można zastosować oryginalne pamięci ATMELA E3 AT24C08N E 10SC25 (pełne oznaczenie z obudowy układu) i nóźkę #3 (A2) podłączyć pod przełącznik.
#2. można zastosować współcześnie produkowaną pamięć, która będzie działała z CD32, ja znalazłem tylko jedną, bardzo konkretną, chwilowo, nie podaję co to za pamięć,
ponieważ bardzo zależy mi na tym, żeby zainteresowane osoby włączyły się w rozwiązanie trzecie i może wspólnymi siłami poprawimy nieszczęsną bibliotekę nonvolatile.
W przypadku takiej pamięci będziemy musieli podłączyć pod przełącznik inną nóżkę, ale o tym później.
#3. można zastosować dowolną pamięć EEPROM i2c, współcześnie produkowaną, pod warunkiem poprawienia błędu w bibliotece nonvolatile
Nie ukrywam, że rozwiązanie #3 najbardziej mnie interesuje, niestety zmieniając tylko hexa, prawdopodobnie nie poprawimy kompatybilności ze współcześnie produkowanymi pamięciami EEPROM.
Aktualnie w żaden sposób nie mogę doprowadzić do sytuacji, w której zreasembluję bibliotekę i po ponownej asemblacji, będzie ona działać (na początek bez zmian w kodzie), a od tego trzeba zacząć.
Pozdrawiam i gorąco zachęcam do współpracy nad nonvolatile.library.
PS. później dołączę jeszcze zdjęcia jak to wygląda w moim wykonaniu