Kezdőlap › Fórumok › Vegyes felvágott › soros port beállítása
- This topic has 6 hozzászólás, 4 résztvevő, and was last updated 19 years, 9 months telt el by
sz_pista.
-
SzerzőBejegyzés
-
2005-08-29-15:06 #2028490
Megpróbáltam a setserial és a stty programokat, de nem mûködik,( vagy csak nem tudom hogy kell :blush: ).
Eõször megkérdezem hogy tisztában vagy-e azzal hogy melyik program mire való?
Ha igen akkor ezt a részt ugord át.
setserial a hardver beállítását végzi… báziscím, irq, stb…
stty a kapcsolat lefolyását állítja… baud-rate,paritás, stb…
Alap esetben a setserial programot nem kell használnod mert a telepítõ
elvégzi a beéllításokat. Ha kézzel eltekergeted akkor az baj lehet, mert nem
fog mûködni. Hacsak nem tudod hogy mit csinálsz… 🙂Mielõtt belemélyednél az stty használatába javaslom, hogy próbáld ki a
kommunikációt a minicom programmal. Ott egyszerûen, menübõl
be tudod állítani a port paramétereit, (baud-rate,paritás,stb..) majd
ki is próbálhatod a kapcsolatot.2005-08-29-18:11 #2028491Ok, kösz most már tudom mi mire való.
Feltettem a minicom-ot, be is tudtam állítani a kapcsolatot, de nem tudok karaktereket küldeni, hogyan kell? Csak modem beállítást találtam hozzá.
Ez megfelel a beállításaimnak : „stty 4800 -parenb cstopb cs8” ?
2005-08-29-18:56 #2028492nem tudok karaktereket küldeni, hogyan kell?
Amelyik billentyûket lenyomod, azok karaktereit „elküldi”.
2005-08-29-21:42 #2028493Fogtam magam és a soros port kimenetét rákötöttem egy másik gép hangkártyájának a „line” bemenetére (megfelelõ szintillesztéssel), és így látom(pl.:Audacity-vel), hogy mi jön ki a soros porton.
Tehát:
A minicom be van állítva, de nem küld ki semmit.
Az echo „0” > /dev/ttyS0 hatására látok kimenetet, de ha a stty-nal pl. átállítom a sebességet, akkor a kijövõ jel hossza nem változik, tehát szerintem az stty nem hat.2005-08-30-05:38 #2028494Fogtam magam és a soros port kimenetét rákötöttem egy másik gép hangkártyájának a „line” bemenetére (megfelelõ szintillesztéssel), és így látom(pl.:Audacity-vel), hogy mi jön ki a soros porton.
Hát ez érdekes… 🙂
Nekem ez jutott volna eszembe utoljára.Ok. Akkor induljuk el a kályhától.
-0-
Annak a felhasználónak aki használni akarja a soros portot
megfelelõ jogosultsággal kell rendelkeznie.
Tagja kell hogy legyen a dialout csoportnak.
Ezt megteheted az adduser felhasznalo dialout utasítással.-1-
Nézd meg hogy mi van a /var/lib/setserial/autoserial.conf állományban.
Valami ilyesminek kell lenni…
/dev/ttyS0 uart 16550A port 0x03f8 irq 4 baud_base 115200 spd_normal skip_testHogy biztosan jók legyenek a paraméterek konfiguráld ujra a dpkg-reconfigure setserial
parancscsal. Egy kérdést fog feltenni a program, arra válaszolj az autosave once-al.2005-08-30-09:52 #2028495Juhéééé!
Ez mûködik!!! 😀
Tehát:
-a felhasználót hozzáadtam a dialout -hoz.
-a /var/lib -ben nincs setserial (ez egy Debian Woody)
-dpkg-reconfigure setserial: ok
-a minicomot beállítottam, elindítottam, de még mindig nem küld ki semmit (1.83.1 -es verzió)De:
-beírtam az a szép hosszú stty parancsot, kicsit átalakítva (9600->4800, -cstopb-> cstopb -inl cr -> -inlcr)
aztán echo „0416 ” > /dev/ttyS02009-12-04-19:57 #1880553Sziasztok!
Van egy eszközöm (diavetítõ), aminek van egy soros csatlakozása a számítógép felé, és a kapcsolathoz szükségesek bizonyos(4800 baud, 1 startbit, 8 adatbit, 2 stopbit, 0 paritásbit) beállítások. Megpróbáltam a setserial és a stty programokat, de nem mûködik,( vagy csak nem tudom hogy kell :blush: ). Illetve a parancs (echo „0416 „>/dev/ttyS0) kiadásakor valami történik, de nem az amit a parancs mond, én ebbõl arra következtetek, hogy rosszak a beállítások (nem találja el a bájtok határát a vetítõ).
pl.:
debian:~# stty cs8 cstopb 4800kérdés elsõre pl.: hogyan kell kikapcsolni a paritást az stty-nal?
Köszönöm!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz