Znaleziono 16 wyników

autor: atom1477
25 maja 2023, 14:21
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

Sam bym chętnie coś podziałał w tym temacie tylko "problem" jest taki że nie ma problemów :D
Instalacja środowiska, użycie programatora, zaprogramowanie FLASHa czy przelutowanie scalaka HC245 nie jest dla mnie problemem. Nie robię tego z innego powodu: bo soft nie jest jeszcze gotowy. A jest pisany w jakimś nieprzyjaznym dla mnie języku (zbyt wysokopoziomowym) więc sam nic w tym temacie nie zrobię. Muszę czekać na gotowca. I to jest dla mnie jedyny problem, a nie to że coś trzeba zaprogramować czy przelutować.
Jak soft będzie gotowy to mogę się podjąć wgrywania i przelutowywania, jakby się chociaż ze 3 osoby chętne znalazły.
autor: atom1477
24 maja 2023, 17:51
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

I właśnie dlatego my musimy oszczędzać ten czas :D
autor: atom1477
24 maja 2023, 17:41
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

cawboy pisze:
24 maja 2023, 17:24
Panowie jakie problemy by nie były tuxcnc sobie poradził, czy gorzej czy lepiej nie mi oceniać bo w tym temacie nic nie robię. Może koledzy tak naskakujący opiszą własne problemy i ich rozwiązanie?
Nie rozumiesz w czym rzecz. Wyjaśnię:
1. My nie mamy problemów jakie ma Tux :D Nie mamy więc co opisywać. Ale jak ktoś natrafi na problem to chętnie pomożemy.
2. Nie piszemy po to żeby pomóc Tuxowi, bo on nie potrzebuje pomocy. Ze wszystkim sobie poradził sam, tylko w dziwny (albo wręcz niepoprawny) sposób, narzekając i obrażając innych po drodze.
Piszemy po co innego. Po to żeby wyprostować głupoty jakie on pisze. Żeby inni przypadkiem w nie nie uwierzyli. Chcemy innym oszczędzić czasu.
autor: atom1477
24 maja 2023, 10:59
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

Był problem z programowaniem pamięci w ogóle: winna pamięć FLASH jaką Chińczyk dał na płytkę.
Był problem z programowaniem z użyciem softwaru Lattica: winny Lattice.
Był problem z programowaniem z użyciem softwaru Xilinxa: winny Xilinx.
Był problem z zainstalowaniem jednego czy drugiego softwaru na Windowsie: winny Windows.
Był problem z kompilacją projektu: winne biblioteki w projekcie.
Był problem z lutowaniem: winny zły laminat.
Cały Tux.
autor: atom1477
23 maja 2023, 20:46
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

Drucik się bierze z przewodu typu linka. Pytasz to odpowiadam. Jak uważasz że EOT, to na przyszłość nie zadawaj pytań.
Reszty głupot jakie napisałeś o lutowaniu nawet mi się nie chce komentować.
autor: atom1477
14 maja 2023, 08:37
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

Po co poruszasz temat programowania pamięci FLASH, skoro uważasz że jest nie na temat?
Żeby sobie ulżyć, obrażając mnie?
Ustalmy coś. Nic o mnie nie wiesz, i nie wiesz jakie mam doświadczenie w FPGA (pisałem, ale nie musiałeś w to wierzyć). Nie wiesz czy sprawdzałem osobiście porady jakich udzielam. Po co więc piszesz bzdury na mój temat? I na temat moich porad?
Jak się później okazało, nie kontaktowało połączenie masy z programatorem, ale zanim do tego doszedłem postanowiłem wypróbować opisany powyżej sposób.
No i okazało się, że GÓWNO PRAWDA.
Czyli uznałeś że mój sposób nie działa, zanim wykryłeś że masa nie łączy?
I jak już wykryłeś że masa nie łączy, to nie było żadnej refleksji? Acha.

To co zrobiłeś nie potwierdza że to ja pisałem bzdury, tylko że wyłożyłeś się na pierwszym problemie jaki może zaistnieć: na błędzie "CHECK_ID" (lub że problemem była niełącząca masa).
I zamiast podpytać co dalej z tym zrobić, to od razu przystępujesz do ataku na mnie. Bo tak Ci wygodniej, i tak sobie ulżysz podbudowując swoje ego.
Wyjaśniam:
Programator wykrył nieprawidłowe ID (może to wynikać z wielu rzeczy*), stąd wywalił komunikat "CHECK_ID".
Nazwa nie jest wcale myląca. Tylko brakuje jej treści.
Powinno być coś w stylu:
"Invalid ID detected, check selected ID"
Tak więc skoro sam ciągniesz temat programowania FLASHA, to uznaję że to nie jest "nie na temat".
Więc będę kontynuował.

*Może być błędnie wybrane z listy. A może coś nie łączyło (i programator wykrywa 0x0000 albo 0xFFFF, co też uznaje za nieprawidłowe ID).
Pokaż więc co masz wybrane w tym oknie:
Obrazek
Oraz napisz jaka pamięć jest wlutowana do płytki ColorCNC.
Sprawdź też używając tego:
Obrazek
jakie ID pamięci wykryje programator.
Jak same zera albo FFy, to będzie wiadomo że coś nie łączy.
Ale jak jakąś wartość, to będzie znaczyło że masz źle wybraną pamięć w oknie z poprzedniego obrazka.
Wykrytą pamięć zobaczysz w oknie komunikatów, ale będzie też w logach.
Logi można otworzyć klikając w tę fioletową ikonkę:
Obrazek
Na menu głównym nie ma kasowania logów (dobrze jest wykasować na początku, żeby potem nie przewijać się przez setki linijek zapamiętanych z poprzednich prób programowania), więc do wykasowania trzeba wejść w menu "Desing".

Jeszcze taka uwaga. Po zwarciu pinu MISO do masy i uruchomieniu zasilania, po kilku sekundach (przed programowaniem przez JTAGa) te piny należy oczywiście rozewrzeć.
autor: atom1477
10 maja 2023, 19:03
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

tuxcnc pisze:
10 maja 2023, 18:44
atom1477 pisze:
10 maja 2023, 18:09
MISO do GND, i dopiero włączamy zasilanie płytki.
I wtedy zadziała sposób programowania podany w tym PDFie.
Miałem robić opis, ale jak już podałeś PDFa to nie muszę. Wystarczy przeczytać.
Wiesz dlaczego nie chcę z tobą rozmawiać?
Bo w tym pdf-ie NIE WYSTĘPUJE słowo MOSI.
Bo to jest dokument o użyciu programu na PC, a nie o połączeniach jakie są na PCB.
Umiałeś wylutować pamięć i zaprogramować w programatorze, a nie umiałeś znaleźć pinu MISO? I to tylko dlatego że nie było go w jakimś jednym dokumencie?
No sory, ale sam prowokujesz ludzi do tego żeby Ci nie wszystko pisali (kreujesz się na guru, więc chyba coś tam jednak wiesz). To się potem nie dziw że brakuje opisów najbardziej podstawowych rzeczy. A Ty się potem obrażasz że Ci nie wyjaśniono każdej pierdoły. I używasz tego jako argument przeciwko temu kto Ci coś wyjaśnia. Że niby to bezwartościowe wyjaśnienia.
tuxcnc pisze:
10 maja 2023, 18:44
Nie wiem, może twój sposób zadziała, ale nie ma to żadnego związku z linkowanym pdf.
Bo nie musi. Bo to nie jest jedyny dokument o SPI FLASHu. Tu masz drugi:
https://caxapa.ru/thumbs/900218/FPGA-TN ... -sysCO.pdf
Strona 23.
W pamięci nazwali ten pin nazwą "Q".
W klasycznej pamięci SPI w obudowie SO-8, ten pin to pin nr 2:
Obrazek
Łatwo go zewrzeć do GND (VSS, pin nr 4) za pomocą metalowej pęsety.
tuxcnc pisze:
10 maja 2023, 18:44
W tym pdf-ie są opisane dwa sposoby na uzyskanie dostępu do pamięci flash, oba niedostępne dla potencjalnego adresata tego tematu.
Pierwszy to ustalenie określonego stanu na trzech pinach FPGA, które w płytce są zapewne niedostępne, a nawet jeśli są, to nie wiadomo gdzie .
Te piny służą do wyboru metody bootowania się FPGA po starcie zasilania. Nie mają wpływu na programowanie tego FLASHa po JTAGu już po zbootowaniu się FPGA.
Nie opisali tego zbyt dobrze, co może wprowadzać w błąd.
Dlatego poza takimi dokumentami, trzeba się też opierać na doświadczeniu. A jak się nie ma własnego, to na czyimś doświadczeniu.
Tuż po zbootowaniu się bitstreama do FPGA, stan SPI zmieni się na taki jaki będzie w bitstreamie. Czyli jak w bitstreamie (wsadzie) SPI będzie wyłączone, to się to SPI wyłączy. I JTAG nie da rady potem zaprogramować FLASHa.
Ale najważniejsze, że w ColorCNC te piny są skonfigurowane właśnie na Master_SPI (inaczej by nie działało bootowanie z tego SPI). Trzeba tylko zablokować zbootowanie (zwieraniem pinów jakie opisałem), bo ono potem może zmienić stan SPI na nieodpowiedni.
tuxcnc pisze:
10 maja 2023, 18:44
Drugi to przygotowanie specjalnego bitstream-u, który odblokuje dostęp do flash-a.
Oba te sposoby przekraczają możliwości kogoś, kto w tym temacie nie siedzi.
Ale mój sposób nie przekracza, tylko nie chciałeś go przetestować.
tuxcnc pisze:
10 maja 2023, 18:44
Jestem coraz bardziej przekonany, że ty naprawdę gówno wiesz, ale po prostu musisz wygrać każdą dyskusję, bo inaczej chory będziesz...
Akurat. Prędzej jest tak, że zorientowałeś się że wiem więcej od Ciebie, i że tym samym nie uda Ci się na tym forum wykreować siebie na guru od FPGA.
tuxcnc pisze:
10 maja 2023, 18:44
Poza tym, to podałem skuteczny sposób na wgranie wsadu do flash-a bez lupy i lutownicy, więc po jasną cholerę uparcie promujesz GORSZE rozwiązanie?
Bo musi stanąć na twoim?
Promuję je bo pisałeś że odlutowanie jest niewygodne i że nie chce Ci się tego robić.
Teraz się wykręcasz tylko po to żeby mnie obrazić.
autor: atom1477
10 maja 2023, 18:09
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

Nic nie muszę czytać bo dobrze wiem jak się programuje pamięć po JTAGu.
Jak ktoś to musi przeczytać to Ty, bo są tam rzeczy jakie przeoczyłeś, a o jakich Ci napisałem w poprzednich postach. Np. to o trybie SPI MASTER.

Podsumowując, dla osób początkujących:
Mając gotową płytkę z już wgranym wsadem (o niewiadomej zawartości), zwieramy pin MISO do GND, i dopiero włączamy zasilanie płytki.
I wtedy zadziała sposób programowania podany w tym PDFie.
Miałem robić opis, ale jak już podałeś PDFa to nie muszę. Wystarczy przeczytać.
autor: atom1477
10 maja 2023, 12:16
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

Policzyłem osoby które coś faktycznie robią, a nie tylko miały jakiś epizod (uruchomiły jakiś zestaw ewaluacyjny zgodnie z tutorialami).
Na elektrodzie było raptem kilka osób które coś faktycznie robiły. Wiem że takich osób jest więcej, tylko po prostu nie siedzą na elektrodzie. Ale ciągle to nie jest duża grupa.

PS. Też jestem z zadupia :D
Za to w dużym mieście obok nie znalazłem nikogo kto by się tym zajmował.
Więc to nie ma przełożenia, że jak na zadupiu ktoś jest to w mieście tym bardziej będzie.
Rozkład jest zupełnie nieprzewidywalny.
autor: atom1477
10 maja 2023, 09:10
Forum: LinuxCNC (dawniej EMC2)
Temat: Colorcnc
Odpowiedzi: 129
Odsłony: 9296

Re: Colorcnc

tuxcnc pisze:
10 maja 2023, 05:43
Nie znam się na FPGA, nigdy nie używałem, bo nigdy nie były mi potrzebne, i nie widzę powodu żeby się tego wstydzić.
I słusznie, bo to żaden wstyd. FPGA są bardzo mało popularne, nawet wśród elektroników.
tuxcnc pisze:
10 maja 2023, 05:43
Natomiast kiedy napotkałem problem, to poszukałem wiedzy potrzebnej do jego rozwiązania i teraz czuje się w obowiązku tą wiedzą podzielić w temacie który sam założyłem.
Tylko tu jest problem. Skoro nie znasz się na FPGA, to skąd możesz wiedzieć że zdobyłeś poprawną wiedzę?
Skąd możesz wiedxieć że wnioski do których doszedłeś są poprawne? Nie możesz, skoro nie znasz się na FPGA. Nie odfiltrujesz plew od pereł (wśród informacji jakie znajdujesz szukając na google).
Nie kreuj się więc na eksperta w sprawie FPGA Lattica, który na 100% wie co jest w EPC5 fabrycznie zablokowane a co nie.
tuxcnc pisze:
10 maja 2023, 05:43
Ty oczywiście tego nie rozumiesz, tak samo jak nie rozumiesz wielu innych rzeczy.
Na przykład dlaczego czytam twoje posty W MOIM WĄTKU, choć nie robię tego gdzieś indziej.
Tu nie ma nic do rozumienia. To kwestia silnika forum. Jedne blokują czytanie zablokowanych użytkowników wszędzie, a inne tylko w obcych wątkach. Nie sprawdzałem jak jest tutaj. Założyłem że blokuje wszędzie.
tuxcnc pisze:
10 maja 2023, 05:43
Internet pełen jest opisów w rodzaju "bez problemu da się", choć autor powinien to rozumieć, że jak coś trzeba zewrzeć przed włączeniem zasilania, to już jest "z problemem", bo trzeba to wiedzieć i zrobić.
Widzisz, ja kupiłem fabryczny programator i zainstalowałem fabryczne oprogramowanie nie dlatego żebym miał za dużo pieniędzy i czasu, tylko po to żeby mieć pewność że nie napotkam problemów, których w takiej sytuacji napotkać nie powinienem.
Niestety, okazało się, że sprawą zajęli się ludzie tak "mądrzy" i "inteligentni" jak ty, więc wyświetla się komunikat "check ID error", czy coś w tym stylu, i jak nie wiesz dlaczego, to penis ci w odbyt i idź sobie pobiegaj.
Dopiero pisałeś że programowanie FLASHa jest fabrycznie zablokowane w ECP5.
A teraz piszesz o ID Error.
Po prostu robisz to po omacku. Nie masz o tym pojęcia.
I to żadna ujma!
Ludzi którzy majsterkują (albo pracują zawodowo w tematach "majsterkowych") jest max z 10%.
Wśród nich większość robi w drewnie, kamieniu, spawa coś z metalu, itp. Tylko część z nich robi coś wspólnego z CNC (i takich mamy tutaj na forum). Jeszcze mniejsza część z nich umie samemu od podstaw zrobić takie CNC (w tym poskładać sterowniki, falowniki, kabelki). Jeszcze mniejsza samodzielnie zaprogramować sterownik (jakieś Arduino do sterowania silnikami). To już są nawet nie promile, a ppm-y.
I teraz FPGA. Praktycznie śladu nie ma po takich ludziach. Stawiam że w całej Polsce jest ich mniej niż 100.
Więc to żadna ujma gdy Ci piszę że nie masz o tym pojęcia. Bo po prostu naprawdę mało kto ma.
Więc zamiast się obrażać, to powinieneś się z tym pogodzić.
Ale nie, Ty masz wybujałe ego i uważasz że stajesz się ekspertem w każdej dziedzinie jakiej się czepisz.
Nie posłuchasz kogoś innego, nawet osoby z 15-letnim doświadczeniem w FPGA.
Trafiłeś na mnie jak ślepa kura na ziarno (bo prawdopodobieństwo że na tym forum znajdzie się ktoś od FPGA było znikome), ale jedyne co potrafisz to obrażać mnie i przeganiać mnie z tego wątku.
Zamiast skorzystać z mojej wiedzy w tym temacie.
tuxcnc pisze:
10 maja 2023, 05:43
Ja nie potrzebuję robić doktoratu z Lattice ECP5 LFE5U-25F, potrzebuję go użyć zapewne raz w życiu, do zupełnie czegoś innego niż nauka zasad działania FPGA.
Co prawda wiele razy spotkałem się z problemem, że wgranego wsadu nie da się odczytać, co oczywiście ma sens, ale po raz pierwszy spotkałem się z takim debilizmem, że nie da się wgrać własnego...
Jest to tak bezdennie głupie, że po prostu brakuje mi słów żeby to skomentować.
To nie debilizm. To zabezpieczenie przed przypadkowym wykasowaniem, albo zabezpieczenie przed nieuprawnionymi modyfikacjami. O ile oczywiście faktycznie mowa o blokadzie. W tym jednak wypadku żadnej blokady nie ma! (a już na pewno nie w ECP5) Tylko po prostu nie wiesz jak zaprogramować tego FLASHa ze środowiska FPGA.
tuxcnc pisze:
10 maja 2023, 05:43
Temat programowania pamięci flash na płytce Colorlight uważam za zakończony.
A ja nie, bo wprowadzasz innych w błąd swoimi wypowiedziami.
To że to Ty jesteś autorem tematu, nie sprawia automatycznie że to Ty jesteś guru w dziedzinie jakiej ten temat dotyczy.
Nic tam nie jest zablokowane, i bez problemu się da zaprogramować FLASHa za pośrednictwem JTAGa (na każdej płytce z ECP5, ColorCNC nie jest tu żadnym wyjątkiem).
Jakbyś podał konkretnie co robisz (albo gdzie wyskakuje Ci błąd) to można by to dalej pociągnąć.
Twoja decyzja czy wrócić do tematu. Zobaczymy czy Twoje ego Ci na to pozwoli czy nie.

Wróć do „Colorcnc”