Tak mi to nedalo a zkusil sem par pokusu s colorcnc.
Prvni postrehy....
Neni zas takova sranda jak sem si myslel, asi sem nejakej pomalejší v chápáni problematiky.
vetsinu informaci k samotne karte a softu jsem cerpal odsud
https://forum.linuxcnc.org/27-driver-bo ... 2-colorcnc
První problém byl jak to programovat. Prolezl sem šupliky a hledal nejakej použitelnej programator. Marně.
Našel sem ale několik kousku st-link v2 pro programování stm32 chipů. jak originálů, tak činskejch kopii, který maj jinak piny.
Takže jako první jsem vyráběl jtag programator.
https://github.com/jeanthom/DirtyJTAG tady je navod.
To se nejak povedlo, ale trochu sem s tím bojoval. programator očekaval něco jiného než přicházelo z chipu. obešel sem to jinym operačnim systémem.
dalsi krok bylo zkompilovat firmware (jestli se tomu dá řikat firmware) pro samotnou fpga kartu.
Mám 5a-75b v8.0 která má uplně jinak zapojený piny JTAGu než třeba verze 7.1.
To se po dni experimentování povedlo a pomoci openFPGALoaderu jsem do karty něco nasypal. opět boj, protože sem nemel nastaveny rules pro otevreni portu, netušil sem co tam leju, ale teploměr se hejbal a program napsal successful. O co větší překvapení bylo, že na kartu nešlo pingnout ani za boha. Siťovka sice tvrdila, že naproti něco je, ale ping nic.
Další pul den v prdeli. Celý forum o 20 stránkách sem přečetl asi potřetí a narazil na zminku, že nelze použít RPI3 protože má jen 100Mb siťovku. A tady je zakopanej pes. Normálně si síťovka sleze na nižší rychlost, nikoli však tahle karta. Takže tim že sem ji pichnul do 100Mb HUBu tak sem to cely zazdil. Proste to musi mit naproti 1Gb kartu, nebo hub. Takže současná situace je asi taková, že umím nahrnout program do karty, spustit linuxcnc, nastavit nejaky ty thready, piny a parametry, ale tim končím. Nicméně to běží, protože se při navazani komunikace rozsvítí zelená kontrolka na karte a pri vypnuti linuxcnc zhasne. Dál sem se nedostal, neb byl konec dne. Zitra se zkusim merakem podivat na nejakej ten IO vystup pripadne stepgen. Jestli najdu chvíli času.
Určitě to není pro běžného smrtelníka bez znalostí linuxu, kompilace programu a podobnych blbosti.
Ale podle toho jak se to vyvíjí, tak časem by to mohlo fungovat podobne jako NVEM. to znamena nelejt predkomilovanej soft podle karty (je jich několik druhu v ruznych verzich) a pak to cely nastavovat pomoci json souboru. Takže by jsme se mohli dočkat.
Martin