Autor Wątek: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508  (Przeczytany 6620 razy)

xangel

  • *
  • Wiadomości: 44
  • Miejsce pobytu:
    PL
Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« dnia: 2024.06.20, 11:13:45 »
To jak mam tu już na linii zacnych fachowców, to może i ja się podłączę i podpytam:
Zamawiałem układy  ATF1508AS z Ali do projektu:
https://github.com/OlegMishin/A500_8MB_ide
Poradziłem sobie z ich zaprogramowaniem za pomocą BusPirate v. 3.6 i BPXSVFplayer (wczesniej musiałem przekonwertować plik svf na xsvf).

Ale postanowiłem zakupić tańsze układy EPM7128S i mam z nimi problem.
Z tego co wiem, te układy są zamienne. Ale czy tak zupełnie 1:1? Mogę tym BusPirate i tym samym plikiem puścić do niego wsad? Czemu pytam? Bo oczywiście nie działa :)
Próbowałem podłączyć nogę 84 przez rezystor 1k do +12V i też nie działa.

Jeśli nie tym BusPirate, to czym?
Posiadam Xilinx Cable na LPT i komp z XP, posiadam tani USB Blaster z Ali, taki z biało-niebieską naklejką oraz posiadam klon Xilinx Platform Cable USB taki za około 200zł z również Ali :)

paroos

  • *****
  • Wiadomości: 695
  • Miejsce pobytu:
    BB
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #1 dnia: 2024.06.20, 11:26:48 »
Pierwsze co bym sprawdził, to własnie programowanie go Blaterem.
Jeśli to nie jest 'specjalny przypadek', to zaprogramujesz go bez problemu.

Natomiast jeśli to się nie uda, to następną kwestią, która pojawia się w kontekście opornych układów jest kwestia zablokowania układu tylko do odczytu (przez zablokowanie jtag).
Wcześniej w tym wątku KWF podał jak sobie z tym radzić:
https://www.speccy.pl/forum/index.php?topic=7522.msg107347#msg107347

Jeśli natomiast to okaże się 'specjalny przypadek', to pewnie jest w jakiś sposób uszkodzony i trzeba by mieć "profesjonalny" programator, który powie więcej o tym układzie.
Z80 --> 48K, 48K+, 128K+2/+3, CPC 464/6128, C128D, Canon V-20, Panasonic FS-A1F, Sega SC-1000, Enterprise 64, NEC PC-6601/PC-8001/PC-8801mkII SR, Sharp MZ-700/MZ-2521, Sharp-X1C, Toshiba Pasopia 7, Sord M5 :)

xangel

  • *
  • Wiadomości: 44
  • Miejsce pobytu:
    PL
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #2 dnia: 2024.06.20, 11:43:14 »
No właśnie nie wiem, czy to jakiś przypadek zablokowania, czy układ jest uszkodzony.
Najpierw chciałbym uzyskać info, czy da się go zaprogramować analogicznie jak ATF1508 programatorem BusPirate i tym samym wsadem xsvf.
Jeśli powinno się dać, to próbowałem już wgrywać ten wsad zarówno normalnie, jak i z podłączonym 12V przez rezystor 1k do nogi 84. Nie idzie.
Próbowałem też wgrywać wsad ATF1508AS-erase też z podłączonym +12V i bez.

Skłaniam się ku temu, że ten układ jest uszkodzony, ale może ktoś mi podpowie, którym z posiadanych przeze mnie programatorów (i z jakim odpowiadającym softem) mogę jeszcze spróbować. Mam tylko pliki SVF
i XSVF.
Z prób, które jeszcze przeprowadziłem na szybko, to chyba ATMISP 7.3 odpada, bo wymaga oryginalnego kabelka ATDH1150USB.
Zainstalowałem jeszcze Quartusa II 13.1 ale on wymaga plików sof, pof, jam, jbc, ekp, jic (nie mam) i nie wiem jakiego programatora.

trojacek

  • *****
  • Wiadomości: 6964
  • Miejsce pobytu:
    Warszawa
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #3 dnia: 2024.06.20, 11:51:32 »
wczesniej musiałem przekonwertować plik svf na xsvf

Hej,
Podrzuć ten plik xsvf, zobaczę, czy da się go wepchnąć do EPM7128 bezpośrednio.

xangel

  • *
  • Wiadomości: 44
  • Miejsce pobytu:
    PL
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #4 dnia: 2024.06.20, 11:57:23 »
Wrzucam oba - z układem ATF1508AS działa poprawnie - sprawdzone na kilku sztukach.

KWF

  • *****
  • Wiadomości: 7102
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #5 dnia: 2024.06.20, 12:06:50 »
SVF jest plikiem wyjściowym z softu Atmela/Microchipa do układów ATF15xx, wiec raczej marne szanse, że Altera/Intel je przełknie. To że EPM7xxx i ATF1500 są funkcjonalnie zamienne, nie oznacza, że programuje je się tak samo.

I tak swoją drogą, jest już niezły OFFTOP, bo Twoje problemy z CPLD dotyczą sprzętu do Amigi, a nie ZX Maxa, więc wydzieliłem osobny wątek.
KWF
-----
R Tape loading error 0:1

xangel

  • *
  • Wiadomości: 44
  • Miejsce pobytu:
    PL
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #6 dnia: 2024.06.20, 12:18:28 »
Ok, rozumiem, dzięki za wydzielenie.
Pytanie mam przy okazji w takim razie - czy posty są moderowane? Próbowałem dziś dwukrotnie wrzucić post o Leningradzie 3 i po wciśnięciu "Wyślij" post znikł i nigdzie go nie ma :)

Z SVF pewnie jest tak jak piszesz, ale jak jest z XSVF? Ominęła mnie ta cała era CPLD/FPGA niestety :(

A podpytuję, bo widzę, że są tu fachowcy, którzy mieli dużą styczność z układami obu producentów.
« Ostatnia zmiana: 2024.06.20, 12:56:14 wysłana przez xangel »

trojacek

  • *****
  • Wiadomości: 6964
  • Miejsce pobytu:
    Warszawa
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #7 dnia: 2024.06.20, 13:30:10 »
Próbowałem dziś dwukrotnie wrzucić post o Leningradzie 3 i po wciśnięciu "Wyślij" post znikł i nigdzie go nie ma :)

W niektórych działach są moderowane.
Czy posty miały zdjęcia?

xangel

  • *
  • Wiadomości: 44
  • Miejsce pobytu:
    PL
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #8 dnia: 2024.06.20, 13:38:23 »
Miały

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2675
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #9 dnia: 2024.06.20, 14:11:36 »
Jeśli chodzi o programowanie CPLD to wsad z EPM daje się konwertować pod ATF, jest nawet gdzieś do tego oficjalny konwerter plików na stronie ATMEL'a, jednak w drugą stronę chyba będzie problem, przynajmniej ja nigdy się z czymś podobnym nie spotkałem.
A wynikało to z faktu że ATMEL chciał aby jego układy były zamienne programowo (na poziomie zsyntezowanego wsadu) ze starszymi odpowiednikami Altera, natomiast w drugą stronę nie było politycznego uzasadnienia do napisania takiego programu, no chyba że jest coś nieoficjalnego.

Posty czasem znikają jeśli zdjęcia są zbyt duże lub jest ich zbyt wiele - taka uroda serwera chyba że już się coś zmieniło w tej kwestii.  ;)
Czasem pojawiają się po dłuższej chwili z obrazkami lub bez, ale jeśli tak się nie dzieje i utknie lub się przywiesi to już admin musi taki post wykastrować z obrazków.
Generalnie trzeba optymalizować zamieszczane fotki i nie wkładać wszystkich na raz tylko najlepiej stopniowo po jednej w każdej sesji edycji posta.
Przynajmniej ja miałem kiedyś takie doświadczenia, ale może lepiej wypowie się ktoś bardziej kompetentny w temacie forum.
« Ostatnia zmiana: 2024.06.20, 14:41:04 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

trojacek

  • *****
  • Wiadomości: 6964
  • Miejsce pobytu:
    Warszawa
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #10 dnia: 2024.06.20, 14:27:27 »
Jeśli chodzi o programowanie CPLD to wsad z EPM daje się konwertować pod ATF, są nawet gdzieś do tego konwertery plików na stronie ATMEL'a jednak w drugą stronę chyba będzie problem, przynajmniej ja nigdy się z czymś podobnym nie spotkałem.

Jest dokładnie tak, jak piszesz.
Jest jednak inne rozwiązanie - wepchnięcie wsadu oprogramowaniem generycznym, w przypadku błędu blokującego - nawet z wyłączeniem ID check.
Tyle, że im bardziej skomplikowana struktura układu, tym mniejsze prawdopodobieństwo sukcesu.
Postaram się przetestować ten wariant, jak znajdę chwilę wieczorem.

Cytuj
Posty czasem znikają jeśli zdjęcia są zbyt duże lub jest ich zbyt wiele - tak uroda serwera chyba że już się coś zmieniło w tej kwestii.  ;)
Czasem pojawiają się po dłuższej chwili z obrazkami lub bez, ale jeśli tak się nie dzieje i utknie lub się przywiesi to już admin musi taki post wykastrować z obrazków.

Stąd moje pytanie o zdjęcia. Ale to chyba nie ten przypadek, chyba, że w międzyczasie admin/mod wyciął wadliwe posty, bo zaburzają one wyświetlanie list postów. Jest to jakiś błąd w którymś skrypcie forum, najwyraźniej zbyt mało istotny, więc nigdy nie skorygowany.

Cytuj
Generalnie trzeba optymalizować zamieszczane fotki i nie wkładać wszystkich na raz tylko najlepiej stopniowo po jednej w każdej sesji edycji posta.
Przynajmniej ja miałem kiedyś takie doświadczenia, ale może lepiej wypowie się ktoś bardziej kompetentny w temacie forum.

Jak widać, size matters ;)
Niby rozmiar do 2 MB, ale lepiej się przyciąć/skompresować nieco niżej.


xangel

  • *
  • Wiadomości: 44
  • Miejsce pobytu:
    PL
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #11 dnia: 2024.06.20, 14:40:02 »
Ok, udało mi się zamieścić post - zmniejszyłem fotkę i dodawałem po jednym pliku.

W temacie tych układów EPM - myślałem, że da się je zaprogramować identycznie jak ATF.
Spojrzałem teraz w to, co jest dostępne w pliku z githuba - oprócz plików wynikowych SVF i JED, dostępne są jeszcze pliki QPF, czyli wygląda na to, że może uda się to samodzielnie skompilować pod Quartusem?
To jeszcze pytanie: którym programatorem? :P

trojacek

  • *****
  • Wiadomości: 6964
  • Miejsce pobytu:
    Warszawa
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #12 dnia: 2024.06.20, 14:48:08 »
Skoro są pliki do Quartusa, to wystarczy skompilować (do POF) i wrzucić od razu szeregowym programatorem do Alter (USB Blaster).
O ile EPM nie ma zablokowanych pinów JTAG.
« Ostatnia zmiana: 2024.06.20, 14:57:17 wysłana przez trojacek »

damik

  • Fresh rosin sniffer ;)
  • *****
  • Wiadomości: 2675
  • Miejsce pobytu:
    Generalnie Polska, głównie Bytom czasem Bielsko-Biała oraz okolice
  • ZX'owy i nie tylko...
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #13 dnia: 2024.06.20, 14:50:37 »
Blasterem nigdy mi się nie udało zaprogramować EPM'a ATF'a, zwykle robię to na Labtool-48 tylko że nie mam akurat adaptera do EPM7128 i bawiłem się tylko mniejszymi Altera'mi 32 i 64 makrocele.
Ups, pomyliłem programatory...

Pewien kolega z forum akurat taki adapter PLCC posiada i deklarował już wcześniej testy wieczorem.  ;D
Generalnie jeśli EPM nie są poblokowane (te z Ali zwykle są na 60%) to ogarniesz to Blasterem.

« Ostatnia zmiana: 2024.06.20, 14:59:10 wysłana przez damik »
Wszystkiego po trochu: Schwarz, mydło i powidło... konsole, stare i nieco nowsze komputery oraz akcesoria i duperele.

xangel

  • *
  • Wiadomości: 44
  • Miejsce pobytu:
    PL
Odp: Zaprogramowanie EPM7128S wsadem do Atmela ATF1508
« Odpowiedź #14 dnia: 2024.06.20, 14:59:32 »
ATF-y ogarniam, teraz chodzi mi właśnie o zaprogramowanie EPM :)

Wywalam Quartusa 13.1, bo nie obsługuje MAX7000 i pobieram 13.0