Autor Wątek: Sizif-512 - nie mogę zaprogramować CPLD  (Przeczytany 6417 razy)

Atlantis

  • ***
  • Wiadomości: 227
  • Miejsce pobytu:
    Kraków
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #15 dnia: 2021.06.21, 18:51:19 »
Dzisiaj dotarła do mnie przesyłka z DigiKey. Po wlutowaniu zmówionego egzemplarza układy CPLD potwierdziło się coś, czego się spodziewałem, bo de facto potwierdziły to już moje późniejsze eksperymenty z Karabasem - brak możliwości zaprogramowania układu nie wynikał z przyczyn sprzętowych, ale z dziwnego działania Quartus Programmera pod Linuksem. Nowego układu oprogramowanie ciągle nie widziało, udało mi się go za to zaprogramować z pomocą OpenOCD oraz pliku SVF.
No cóż... Pospieszyłem się z wylutowaniem tego układu zakupionego na Aliexpress.

Jutro powinna dotrzeć przesyłka z kablem RGB do Segi, będę mógł więc zabrać się za uruchamianie układu.

Chciałbym tylko zapytać: czy do testu wystarczy Z84C0006 albo Z84C0010? Nie jestem pewien czy mam pod ręką Z84C0020... Sizif startuje domyślnie na 3,5 MHz? Wolniejszy procesor wystarczy, jeśli nie będę odpalał trybu 7 MHz albo 14 MHz?

tapy

  • ***
  • Wiadomości: 223
  • Z80 & CP/M
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #16 dnia: 2021.06.21, 20:15:00 »
Jeśli chodzi o Z84C0020PEC date code 1225 i seria GZ to z całą pewnością jest to chińska pisanka z wolniejszego CPU, a dalej się kręci na 20MHz ;)

zaxon

  • *****
  • Wiadomości: 4693
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #17 dnia: 2021.06.21, 20:45:20 »
No jak sie ma programator za 5 dolarów z darmową wysyłką z Ali Express to tak bywa ;)
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

Atlantis

  • ***
  • Wiadomości: 227
  • Miejsce pobytu:
    Kraków
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #18 dnia: 2021.06.21, 23:12:31 »
No jak sie ma programator za 5 dolarów z darmową wysyłką z Ali Express to tak bywa ;)

Wątpię, żeby to była wina programatora.
Po pierwsze: Linux go wykrywa (jest widoczny przez lsusb).
Po drugie: zupełnie prawidłowo działa pod OpenOCD - dopiero Quartus ma z nim problem.
Po trzecie: raz czy dwa razy nawet udało mu się wykryć układ pod Quartusem, potem jednak przestał z nieznanego mi powodu. Pod OpenOCD działa nadal prawidłowo.
Po czwarte: mam dwa takie programatory, kupione na Allegro w znacznym odstępie czasu i chyba od dwóch różnych sprzedających. Obydwa zachowują się identycznie.

Oczywiście to ciągle tanie programatory i nie mogę zupełnie wykluczyć, że oryginalnie podchodzą z Ali. ;)

Co lepszego moglibyście polecić, co prawidłowo działa pod Linuksem z Quartus Programmerem?

zaxon

  • *****
  • Wiadomości: 4693
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

Atlantis

  • ***
  • Wiadomości: 227
  • Miejsce pobytu:
    Kraków
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #20 dnia: 2021.06.22, 00:48:25 »
Ot choćby taki. Tani i działa. https://pl.mouser.com/ProductDetail/Intel-Altera/PL-USB-BLASTER-RCN?qs=jblrfmjbeiFezz56mIHRCg%3D%3D

Hmm... Nie powiedziałbym, żeby 1175,21 zł mieściło się w mojej definicji pojęcia "tani". Na pewno nie w przypadku programatora do układów CPLD/FPGA. ;)
Tym bardziej, że w własnych projektach używam raczej układów Xilinxa, a Altery da się zaprogramować tymi tanimi programatorami, tylko trzeba to robić trochę na około.

tapy

  • ***
  • Wiadomości: 223
  • Z80 & CP/M
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #21 dnia: 2021.06.22, 10:02:17 »
Nie powiedziałbym, żeby 1175,21 zł mieściło się w mojej definicji pojęcia "tani". 

Pocieszę Cię, mam taki za 2$ z darmową wysyłką z Chin i działa wyśmienicie, z tym że używam do tego celu Windows. Wspomniane wcześniej 5$ to stanowczo za drogo ;)

SAJ

  • *****
  • Wiadomości: 1484
  • Miejsce pobytu:
    Terra Prime
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #22 dnia: 2021.06.22, 10:33:14 »
Hejka,

Z doswiadczenia wiem, ze ten maly USB Blaster dziala z kostkami altery z tym, ze u mnie czasem zadzialal tylko kilka razy a potem kostka stawala sie bezuzyteczna.

Z Czasem kupilem taki nieco wiekszy, jak w zalaczniku i z tym nie mam zadnych problemow.

Co moge jeszcze dodac, to dzieki sprytnemu oprogramowaniu ten programator dziala tez z nowymi kostkami ATF1502AS i podobnymi, ktore czasem sa latwiej dostepne niz EPM7032 czy EPM7064.
Programator ten spokojnie obsluguje te kostki i spod Windows i spod Linuxa.

Tutaj jest opis jak:

https://github.com/SukkoPera/OpenAmiga500FastRamExpansion/tree/master/firmware

Atlantis

  • ***
  • Wiadomości: 227
  • Miejsce pobytu:
    Kraków
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #23 dnia: 2021.06.22, 11:25:01 »
Ok, dzisiaj dotarł do mnie kabel od Segi, kupiony na aukcji spod tego odnośnika.
Podłączyłem Sizifa-512 do telewizora, podłączyłem zasilanie i... Nic się nie stało. To znaczy prawie nic, po po podpięciu zasilania do płytki mój telewizor przełącza się na wejście EURO-SCART z którego korzystam, ale na ekranie nie widać niczego. Żadnej mozaiki, żadnych losowych znaków, żadnego ekranu tytułowego, żadnej zmiany koloru tła - po prostu czarny ekran.
Podmieniłem kilka różnych ukłdów 74HC02 i 74HCU04 w generatorze, upewniłem się czy nie ma zwarć pomiędzy sąsiednimi wyprowadzeniami Altery i buforów - wydają się być ok.
Zworki JP2/JP3 nie są założone, bo mm flash w obudowie DIP32.
CPLD zaprogramowałem metodą z OpenODC, która sprawdziła się podczas uruchamiania Karabasa. Jak to dalej debugować?

W podstawce chwilowo nie mam U15, nie wlutowałem też RV1, ale te elementy nie powinny mieć wpływu na start komputera.

Maryjan

  • *****
  • Wiadomości: 6658
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #24 dnia: 2021.06.22, 12:30:39 »
Rozumiem, że R5 nie jest wlutowany ?
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

Atlantis

  • ***
  • Wiadomości: 227
  • Miejsce pobytu:
    Kraków
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #25 dnia: 2021.06.22, 13:19:26 »
Rozumiem, że R5 nie jest wlutowany ?

A nie ma być wlutowany?
Udało mi się zainstalować Quartus Programmera na starej wirtualce z Windowsem 7. Tam działa prawidłowo - wykrywa programator oraz programuje CPLD.

Edit:
Ok, już znalazłem erratę zalecającą usunięcie R5. Jego wylutowanie niczego nie zmieniło. Telewizor nadal przełącza wejście, ale mam czarny ekran + komunikat "brak syganłu".

Edit:
Udało mi się znaleźć procesor w wersji Z84C0020. Czy to normalne, że po chwili od włączenia zasilania robi się nieco ciepły?
Próbowałem też z Z84C0006, ale układ zachowuje się identycznie.
« Ostatnia zmiana: 2021.06.22, 14:20:09 wysłana przez Atlantis »

Artu2tu

  • ****
  • Wiadomości: 284
  • Miejsce pobytu:
    Prawie Szczecin.
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #26 dnia: 2021.06.22, 14:42:34 »
Masz jak sprawdzić generator?  Profilaktycznie zmień kondensatory na 39 pF.

Atlantis

  • ***
  • Wiadomości: 227
  • Miejsce pobytu:
    Kraków
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #27 dnia: 2021.06.22, 16:56:07 »
Masz jak sprawdzić generator?

Mam stary, polski oscyloskop, ale jego stan techniczny budzi poważne podjerzenia.
Na razie użyłem prostego analizatora logicznego na USB. Na linii CLKCPU jest sygnał o częstotliwości około 1.140-1.200 MHz. Na wyjściu zegara też jest sygnał, ale odczyt jest niestabilny ze względu na ograniczenia wynikające z próbkowania analizatora. Rozumiem, że to za mało i powinno tam być 3.5 MHz? To może być przyczyną?
Widzę także aktywność na linii CS ROM-u a także wejściu WR RAM-u. Linia CPURST reaguje na wciskanie klawisza reset co znaczy, że CPLD jest zaprogramowane i przynajmniej częściowo działa.

Edit:
Wygrzebałem jeszcze z szafy stary częstotliwościomierz, który złożyłem z 10 lat temu przy okazji uruchamiania pewnych konstrukcji krótkofalarskich. Potwierdza, że na CLKCPU jest 1.167 MHz.
« Ostatnia zmiana: 2021.06.22, 17:31:45 wysłana przez Atlantis »

zaxon

  • *****
  • Wiadomości: 4693
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #28 dnia: 2021.06.22, 17:16:43 »
Na wyjściu zegara powineneś mieć ładne 28 mhz, pin 10 układu 74HCU04.  Bo wstawiłeś oczywiście HCU ? Wrzuć może zdjęcie tej płyty w przyzwoitej rozdzielczości ?
Siedem kilo smalcu,gesich jajek kopa,zeby moc to polknac tegiego trza chlopa. GG 3456993

Atlantis

  • ***
  • Wiadomości: 227
  • Miejsce pobytu:
    Kraków
Odp: Sizif-512 - nie mogę zaprogramować CPLD
« Odpowiedź #29 dnia: 2021.06.22, 17:45:55 »
Na wyjściu zegara powineneś mieć ładne 28 mhz, pin 10 układu 74HCU04.

Na tym pinie częstotliwościomierz pokazuje 9.336738 MHz. Na CLKCPU (pin 6 Z80) mam 1.167 MHz.

Cytuj
Bo wstawiłeś oczywiście HCU?

Tak, chociaż próbowałem też zwykłego HC04.