forum speccy.pl

ZX Spectrum => HARDWARE => NAPRAWY => Wątek zaczęty przez: paroos w 2022.04.22, 19:10:35

Tytuł: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: paroos w 2022.04.22, 19:10:35
Cześć :)
Wiem, że DivIDE 57c, to już retro w świecie retro :)
Ale nigdy nie miałem, więc postanowiłem złożyć (w tym cała frajda).
Trafiła się okazja odkupienia w połowie złożonego egzemplarza (ktoś stracił zapał).

Dodałem parę rzeczy, zaprogramowałem GALe (a, m', r'') i wkładam do ZX i włączam.
Wynik można zobaczyć w załączniku.

Szukałem po forum, ale nie mogłem znaleźć wątku w którym ktoś uruchamiał własny DivIDE.
Pewnie słabo szukam.

Generalnie z tego co udało się znaleźć wiem, że ZX powinien się właczyć normalnie, wtedy ładuję wybrany FW z tap, wcisnac przycisk ANY ;)
Po czym włożyć zworkę E i wyłaczyć wsystko.

Tyle że jak widać w załaczniku ZX z DivIDE nie bootuje normalnie (żadna zworka nie jest założona)...
AT28C64 wkładałem ze swojej szuflady, mogą w nim być co najwyżej śmieci.

Pewnie ktoś kojarzy podobny objaw albo wie lepiej niż ja na jakiej zasadzie DivIDE działa i pomoże wskazać, gdzie może leżeć przyczyna?
Bo nie wiem za sprawdzanie którego elementu się zabrać. Teoretycznie na tym etapie (pierwsze uruchomienie bez FW) nie powinno się nic wydarzyć, a ewidentnie coś się dzieje.
I to coś niedobrego :)

PS. Tak naprawdę sprawdzam to na HQ48k
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: m0b w 2022.04.22, 19:30:33
Ja tam nie widzę nic w załączniku ;)
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: paroos w 2022.04.22, 19:40:49
Musiałem zmienić format 😆
Już poprawione
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: trojacek w 2022.04.22, 20:29:03
Dla mnie to wgrywanie flasha z taśmy to jakieś sztuczki magiczne. Skoro miałeś czym zaprogramować GAL-e, to pewnie i będziesz miał czym zaprogramować flasha, a trzeba tam wrzucić plik, który jest zwykle z dystrybucją systemu, czy to będzie FatWare, czy ESX-DOS.
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: paroos w 2022.04.22, 21:07:04
Tak własnie sobie planowałem, ALE
Powiedzmy, że zaczynając od najprostszej, to z FatWare jest plik .tap - raczej się nie nada ;)
Oraz plik boot.bin, który ma wylądować na karcie w katalogu FATware

Za to po twojej sugestii sprawdziłem jeszcze esxdos086 i faktycznie jest w nim esxide.rom :)
Więc przetestuje jaki będzie efekt po wgraniu do AT28C64
Może rewolucyjny ;)

PS. Czytałem jeszcze o jakimś bootselectorze na kilka systemów, ale nie wiem czy pracuje też z DivIDE bez plusa. I pewnie konieczny byłby większy eeprom
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: trojacek w 2022.04.22, 21:22:07
Polecam doczytać intrukcję instalacji, bo wgranie flasha to pół sukcesu, trzeba jeszcze przygotować kartę pamięci z folderami systemowymi :)
A do 57c to chyba żadne bootselektory nie wchodzą, bo flash mieści tylko jeden system, chyba że chodzi o jakąś inną sztuczkę.
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: damik w 2022.04.22, 23:45:20
@trojacek, jest tam jednak kilka sztuczek   ;D
Bez karty komputer też powinien się podnieść z podłączonym DivIDE i wyświetlić coś sensownego w zależności od firmware jaki jest na pokładzie.

Zacznijmy jednak od początku  :)

https://divide.cz/index.php?x=howto

Wszystko zrobiłeś tak jak w tym opisie ?

ROM w DivIDE jest kodowany, tzn ma pozamieniane bity, więc programowanie E2PROM programatorem jest skazane na porażkę jeśli masz nieprzekodowany wsad.

Wpierw wgraj bios/firmware testowy, TBIOS i zobacz czy DivIDE się podnosi i przechodzi testy, jeśli nie to jest jakiś "babol" w montażu lub na PCB zwarcie/przerwa (ja akurat miałem podtrawioną jedną ścieżkę na PCB od złącza krawędziowego i bez tego softu oraz oscyloskopu byłby problem).
W załączniku TBIOS w różnych wersjach, najlepiej wgrać najnowszy z pliku .TAP (sztuczka nr 1) ale jeśli używasz programatora to musisz przepuścić plik .BIN przez dołączony program permutor w celu jego przekodowania.

BTW, DivIDE 57c to bardzo fajny sprzęt, działa mi stabilniej niż DivMMC z tym że wgrywanie czegoś na kartę CF jest dość uciążliwe i wymaga specjalnego czytnika.
Ale jest na to sposób (sztuczka nr 2), można zastosować adapter CF2SD i w zasadzie mamy już coś jak DivMMC ;)
Krytyczny jest tam tranzystor BF199, bo na innym lub zamienniku albo "malowance" może nie działać poprawnie, ale i na to znalazł się sposób (sztuczka nr 3) w postaci doklejonej diody Schottky'ego (SMD) pomiędzy bazę a
kolektor, u mnie działa tak już nawet na zwykłym BC414 (uwaga: inny pinout tego tranzystora).
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: m0b w 2022.05.13, 10:03:27
Skoro wkładasz jakiś używany EPROM, to jest szansa, że coś z niego próbuje się uruchamiać. Może go wyczyść? Albo przestaw zworkę na programowanie, wtedy chyba jest też blokowany start z EPROMa, wczytaj TAPa programującego, zaprogramuj i dopiero odpalaj. Sprawdzałeś na innych GAL'ach? Jeśli chcesz użyć programatora do EPROMa, to np. w FATware-12 masz plik raw, który się do tego nadaje - ma odpowiednio poprzestawianą zawartość. FATware nie potrzebuje zdaje się nic na karcie - plik bin w pakiecie to po prostu normalny obraz pamięci, nie nadający się niestety do zaprogramowania EPROMa.
Daj znać, czy są jakieś postępy, bo sam chętnie bym złożył ten interfejs :)

PS: Nie ma ktoś w zapasach wolnej płytki do DivIDE?
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: paroos w 2022.05.13, 10:52:35
Dzięki za info, właśnie nie byłem pewien czy ten raw ma odpowiedni format.
Co do samego interfejsu, to należy się aktualizacja.
Okazało się, że płytkarnia wprowadzając korekty post-produkcyjne w ścieżkach zrobiła zwarcie.
Dzięki pomocy @damik (dzięki!) udało się interfejs uruchomić bez dalszych problemów

Za to mam teraz inny kłopot.
Interfejs zadziałał poprawnie na ZX48 damika, ale już na moim HQ48 nie.
Co prawda system i browser działają normalnie, ale przy próbie załadowania dowolnego pliku z karty (sprawdzone na wielu kartach) zmienia się tylko border i na tym kończy się ładowanie.
Raczej podejrzewam HQ48 niż karty, więc teraz zastanawiam się co mogło by w nim być nie-ok, żeby spowodować taki efekt.
Do tej pory nie miałem do niego zastrzeżeń i np dandanator działa na nim prawidłowo.

PS. W międzyczasie sprawdzę go też dodatkowo na jeszcze jednym ZX48
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: tomi w 2022.05.13, 10:57:12

Interfejs zadziałał poprawnie na ZX48 damika, ale już na moim HQ48 nie.


W przypadku divMMC - zachowanie różne było na CPU NMOS (zwykle w oryginalnych ZXS) i CPU CMOS (często w HQ48) :)

Sprawdź może czy u Ciebie też problem nie dotyczy stosowania procesora CMOS w HQ48?

Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: paroos w 2022.05.13, 12:05:35
Hmm.
Procesor na pewno mam CMOS...
Poszukam jakiegoś NMOS u siebie i przetestuję :D

PS. To coś z tym odwróconym zboczem zegara, o którym czytałem w jakimś innym wątku?
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: tomi w 2022.05.13, 12:11:33
To też, ogólnie widzę że niektóre sprzęty/programy zachowują się różnie na CPU NMOS i CMOS - nie miałem DivIDE, ale Twój opis (ZX48 vs HQ48) sugeruje, że ten DivIDE lub jego firmware mogą nie lubić CMOS CPU.
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: m0b w 2022.05.13, 13:05:52
To ja tak jeszcze zapytam praktyków.
Na poniższym obrazku widać pod EPROMem miejsce na drabinkę rezystorową szyny danych. Nie ma podanej żadnej wartości, więc zakładam, że jej nie montujemy. Jednak na zdjęciach wykonanego interfejsu już ta drabinka jest widoczna. Montujecie tam coś?

(https://divide.cz/files/divide57c_(component_side).png)

(https://divide.cz/files/info/divide1.png)

(https://divide.cz/files/info/divide4.png)
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: trojacek w 2022.05.13, 13:33:16
W moim egzemplarzu nie jest zamontowana.
I wszystko działa.
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: paroos w 2022.05.13, 14:07:12
Z tego co pamiętam, to RN1 jest uwzględniona na schemacie :)
Obsadzona jest 4k7
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: paroos w 2022.05.15, 09:52:20
Sprawdź może czy u Ciebie też problem nie dotyczy stosowania procesora CMOS w HQ48?

Sprawdziłem wczoraj i nie ma żadnej różnicy przy zmianie procesorów.
Przy okazji dowiedziałem się, że wszystkie szybsze niż 4MHz które mam są w CMOS.

Sprawdziłem również działanie tego DivIDE na moim 48+
I chyba będę musiał odszczekać oskarżenia pod adresem HQ48 :D
Na wszystkich kartach CF które mam nie działa prawidłowo z oryginalnym sinclairem.
Na każdej karcie inna kombinacja "krzaków" przy starcie.
W połączeniu z informacją, że na adapterze SD działało prawidłowo z 48+ otrzymujemy, że chyba jednak jest wrażliwy na to, jakiej karty użyto.

Więc chwilowo bez odbioru i próbuje zorganizować jakiś inny storage :)
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: damik w 2022.05.15, 10:16:49
To też, ogólnie widzę że niektóre sprzęty/programy zachowują się różnie na CPU NMOS i CMOS - nie miałem DivIDE, ale Twój opis (ZX48 vs HQ48) sugeruje, że ten DivIDE lub jego firmware mogą nie lubić CMOS CPU.

U mnie tam DivIDE działa bez problemów i bez względu na technologię CPU na oryginalnym sprzęcie Sinclair'a, jednak nie mam wiedzy co do HQ48 bo takowego nie posiadam.
Z tego co się tutaj dowiedziałem to HQ48 nie do końca sobie z tym radzi, lub wymaga odpowiedniego dobrania elementów by niuanse czasowe magistrali były bardziej zbieżne z oryginalnym sprzętem.
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: andy w 2022.05.15, 12:15:45
Ćwiczyłem z HQ48 muzealnym rev D - działa. HQ128 2D i 3B też. Choć te 2 ostatnie mają procesor 20PEC.
Tytuł: Odp: DivIDE 57c - problem z uruchomieniem
Wiadomość wysłana przez: damik w 2022.05.15, 12:35:14
Moje DivIDE oraz to jakie dostałem od @Paroos'a do naprawy i testów nie chciało działać na jego karcie CF powodując zwis całego komputera i artefakty na czarnym ekranie, pomimo że sama karta była sprawna i normalnie działała w PC.
Na moich kartach CF 2GB oraz adapterze CF2SD z kartą SD 2GB oba te DivIDE działały bezproblemowo na ZX48.
Co jeszcze dziwniejsze potem w jego HQ48 ta niby felerna karta coś tam trybila i ładowała system oraz pokazywała listę plików, jednak żadnego programu już nie udawało się z niej odczytać.  :o