7i43 - konfigurace

Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

12. 11. 2009, 7:32

Predmluva laicky :)
Ridici karty MESA jsou krome jineho osazeny obvodem typu FPGA (od Xillinx)
FPGA - jinak pole logickych bunek, ktere po nacteni konfiguracniho souboru (*.BIT) nastavi svoji funkci na konkretni ucel celeho pole (IO-obvodu).
Je to jako by jste si postavili podobne zarizeni ze samostatnych logickych integrovanych obvodu. Timto zpusobem lze stavet i velmi slozite obvody treba az 1.5mil. logickych bunek. Rychlost zpracovani informaci (signalu) se pritom podoba klasicke integrovane logice (takze ficak :) ).
V FPGA obvodech je mozno napriklad postavit paralelne i nekolik slozitych zarizeni jedoucich nezavisle (paralelne) v case.
Zakladni vlastnost tohoto typu obvodu je vsak, ze po zapnuti je pole prazdne. Tz. ze si staticky obvod nactenou konfiguraci po vypnuti neuchovava. Nasledujici radky popisuji jak se nacita konfigurace do FPGA pole u teto karty 7i43.

Karta 7i43 na rozdil od rady 5i2x nema vlastni radic (PCI) a komunikace s PC tedy funguje pres LPT nebo USB rozhrani.

Rozlisujeme nekolik zpusobu jak do FPGA nakrmit konfiguracni soubor.

- LPT -> FPGA
- USB -> FPGA
- EEPROM -> FPGA

Nas bude nyni zajimat jen ten posledni zpusob, ktery nacita konguraci z vestavene pameti EEPROM, ktera je primo na karte 7i43. Tz. ze se pak v karte pole FPGA po zapnuti inicializuje z EEPROM. Funkce karty je takto trvala i po vypnuti/zapnuti. Je mozno rici, ze se to pak cele tvari jako karta z firmware.

Pro konfiguraci doporucuji pouzit pocitac s DOSem nebo Windows, nebot utility dostupne od MESA nejsou prozatim zkompilovany pro Linux. Vsechny soubory vcetne zdrojovych jsou k dispozici na odkazu ...7i43.zip

takze
E-promku ve Windows nakrmis takto:
(vsechny pouzite soubory *.EXE, *.BIT je nutno mit nejlepe v aktualnim adresari. A u Windowsu je jeste nutne mit spravne nainstalovany ovladac pro radic FTDI USB FT245R)

-jumpery W4 a W5 nastavit na USB config (nastaveni dle PDF doc)

V Dosu postupne zavolas programy (z adru UTILS/EPP):

SC7I43P.EXE USBIO8-4.BIT COMxx (takto nahrajes do FPGA zavadeci program)

SCM7I43P.EXE your_config.BIT COMxx (takto posles firmware do eeprom )

nebo ve windowsech postupne zavolas programy (z adru UTILS/USB):

SC7I43W.EXE USBIO8-4.BIT COMxx (takto nahrajes do FPGA zavadeci program)

SCM7I43W.EXE your_config.BIT COMxx (takto posles firmware do eeprom )

-jumpery W4 a W5 nastavit na EEPROM config (nastaveni dle PDF doc)

Pri prvnim kroku je indikovana pritomnost dat v FPGA zhasnutim LED DONE pricemz jeste probliknou zelene LED u LPT (system oznamuje (DOS/Win) uspesne preneseni souboru a odpojuje se od COM portu)
U druheho kroku system(DOS/Win) oznamuje mazani pameti a pak nacitani souboru do eeprom coz je indikovano zelenymi LED u vstupu LPT (blika to jak Knight rider) coz chvili trva (cca10sec) a pak Dos oznamuje uspesne zapsani souboru a odpojuje se od COM portu.


Po nastaveni jumperu W4, W5 na eeprom config se po pripojeni napajeni rozsviti LED DONE asi na 1-2s a po nactení firmware do FPGA LED zhasne.

Pozor na správné nastavení jumperů W6 a W7!
Manuál k desce 7i43: http://www.mesanet.com/pdf/parallel/7i43man.pdf
Soubory k desce 7i43: http://www.mesanet.com/software/parallel/7i43.zip

Karta je takto pripravena pro spolupraci s EMC dle nahrane konfigurace (viz tab).
Přílohy
tabulka.jpg
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

13. 11. 2009, 6:58

Pocet jednotlivych aktivne pozadovanych prvku se nastavuje pri volani driveru v hal souboru v config radce ciselnou volbou u jednotlivych prvku.

Priklad:
loadrt hm2_pci config="firmware=hm2/7i43/SVST8_4.BIT num_encoders=0 num_pwmgens=0 num_stepgens=4"

A proc o tom pisu?
Protoze vsechny nevyuzite encodery, PWM a stepgeny jsou nahrazeny volnymi GPIO vstupy/vystupy...
tmxatcoxlab
Příspěvky: 191
Registrován: 12. 8. 2010, 3:24

25. 7. 2012, 10:18

po-te co jsem si o vikendu odkragloval Pluto kartu jsem si koupil 7i43, ktera je dle firmwaru o dost flexibilnejsina pouziti.
ale nemam/nevim jakym konektorem kartu k LPT portu pripojit ;[
kde ten drat sezenu?
diky za pomoc ;]
oscar
Příspěvky: 1220
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

25. 7. 2012, 10:25

prodluzovaci 1:1 25 zil.
treba
http://www.alza.cz/kabel-prodluzovaci-p ... d47736.htm" onclick="window.open(this.href);return false;
Uživatelský avatar
packa
Příspěvky: 7043
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

25. 7. 2012, 10:39

oscar píše:prodluzovaci 1:1 25 zil.
treba
http://www.alza.cz/kabel-prodluzovaci-p ... d47736.htm" onclick="window.open(this.href);return false;
bohužel tenhle kabel mu nepomůže , nemá na kartě konektor canon ale viz příloha , kabel si musí udělat sám ,
myslím že je duzi na eshopu měl ale ted jsem ho tam nenašel
Přílohy
acces_PFL50_MED.png
acces_PFL50_MED.png (17.1 KiB) Zobrazeno 7357 x
oscar
Příspěvky: 1220
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

25. 7. 2012, 10:41

pravda, zapomnel jsem ze jsem si tu redukci plochy/cannon pajel.
kabel.png
tmxatcoxlab
Příspěvky: 191
Registrován: 12. 8. 2010, 3:24

25. 7. 2012, 11:27

diky za rychlou odpoved ;]
tmxatcoxlab
Příspěvky: 191
Registrován: 12. 8. 2010, 3:24

27. 7. 2012, 4:58

jsem z toho jakejsi pitomej ;[
pouzil jsem kabel ktery se pouzival na starych radicich /PC 286, 386 ... / a canon samici vymenil za samce /tzn. jako na obrazku od oscara/, dal LPT 1:1 prodluzku. zapojil napajeni.
desku mam EPP konektorem vpravo, USB konektorem vlevo:
w1 w2 w3 jumpery vpravo
w4 w5 jumpery vlevo /EPP cfg/
w6 jumper vlevo /external power/
w7 jumper vpravo
nahravam do toho hm2-servo/7i43-small.ini to exitne ze se nepodarilo nahrat firmware
nahravam do toho hm2-servo/7i43-big.ini to vubec kartu nevidi. proste by melo fungoval 'big' protoze pole je 400k velky.
kdyz koukam do 7i43manual.pdf tak mi pripada ze mam spatne kabel.
ten konektor P2 na 7i43 /pripojeni na LPT port/ ma na horni rade 1 - 13, a dole 14 - 26, nebo je to napreskacku /horni 1, dolni 2, horni 3, dolni 4..../ ?
oscar
Příspěvky: 1220
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

27. 7. 2012, 7:11

kabel k tomu - neni to cca s deseti draty, krizenej?
musi byt 1:1
tmxatcoxlab
Příspěvky: 191
Registrován: 12. 8. 2010, 3:24

28. 7. 2012, 6:52

prodluzka je 1:1, meril jsem to
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22950
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

28. 7. 2012, 8:38

Je to napreskacku
Vsechna prava na chyby vyhrazena (E)
tmxatcoxlab
Příspěvky: 191
Registrován: 12. 8. 2010, 3:24

29. 7. 2012, 7:11

na preskacku na konektoru P2, u sipky nahore je 1 pin, pod nim 2 pin?
nemate prosim nejaky foto/obrazek zapojeni? na inetu nemuzu nic najit ;[
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22950
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

29. 7. 2012, 7:38

Co prodejce/vyrobce, nic nema? nebo radek-b?
Vsechna prava na chyby vyhrazena (E)
tmxatcoxlab
Příspěvky: 191
Registrován: 12. 8. 2010, 3:24

29. 7. 2012, 7:41

martin duzi mi tvrdil ze je na tom klasickej cannon 25, ze konektor co je na fotkach je na starsich verzich karty, ale to se sekl.
oscar
Příspěvky: 1220
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

29. 7. 2012, 8:59

hloupa otazka, ale nemas ten cannon na tom plochem o 180 stupnu otoceny? samec samice maji cisla zrcadlove. muzu ti to detailneji popsat az vecer, ted ho tu mezi vlky nemam u sebe
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“