RE: [Linux-donanim] Setserial

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Emre Ersin (emreersin@baskent.edu.tr)
Date: Tue 17 May 2005 - 09:51:13 EEST


Minicom yada bir baska terminal programi ile en basta deneme yapmayi
oneririm.

-----Original Message-----
From: linux-donanim-bounces@liste.linux.org.tr
[mailto:linux-donanim-bounces@liste.linux.org.tr] On Behalf Of Mehmet K.
Sent: Tuesday, May 17, 2005 9:41 AM
To: linux-donanim@liste.linux.org.tr
Subject: Re: [Linux-donanim] Setserial

Kusura bakmayın biraz kriptik yazmışım.
dev olarak "/dev/ttyS1" geçiriliyor. RS485 portu bu.
Deneme iki ayrı Panel PC'nin birbirine
pin1: data-
pin2 data+
konfigürasyonu ile bağlanması ile yapılıyor.
Bir başka (ve parametreleri fazlalaştığı için çok güvenilir olmayan)
deneme de RS485 haberleşen bir IO modülünün sorgulanması ya da röle
çekilmesi yoluyla yapılabiliyor.

Aslında benimki biraz da bir tür evet hayır sorusu:
Belirtildiği gibi Linux kernel portun konfigüre edilmesi ve RS485
protokolünün sürülmesi işini yapıyorsa, yazılım seviyesinde standart
bir port programlama dışında yapılacak bir şey olmaması gerekir. Öyle
mi?
Bir de setserial için yapılması gereken bir şey var mı?
Bu arada not: UART 16C550 compatible. Setserialda uart 16550A olarak
tanımlıyorum.

Açıkçası aklıma bir de elimdeki iki PC'nin birden sorunlu olması
ihtimali geliyor.

Selam ve sevgiler.

On 5/16/05, Emre Ersin <emreersin@baskent.edu.tr> wrote:
> Deneme loopback kablo ile mi yapılıyor..? dev olarak ne kullanılıyor!!!!
>
> -----Original Message-----
> From: linux-donanim-bounces@liste.linux.org.tr
> [mailto:linux-donanim-bounces@liste.linux.org.tr] On Behalf Of Mehmet K.
> Sent: Monday, May 16, 2005 3:21 PM
> To: linux-donanim@liste.linux.org.tr
> Subject: [Linux-donanim] Setserial
>
> Merhaba,
>
> Bir süredir Şişecam'da veri toplama projeleri yapıyoruz. Şimdilik 100
> civarında endüstriyel veri toplama istasyonunda Linux kullanıyoruz. Bu
> sayı sene sonunda 200-300 arası bir yere oturacak. (3-4 proje
> tamamlanmış oluyor)
>
> Şu anda bir RS485 sorunumuz var.
> ttyS1 RS485. Özel bir sürücüye ihtiyacımız var mı sorusunu donanımcı
> firma aşağıdaki gibi yanıtladı.
>
> Debian Sarge. Setserial mevcut.
> Ayrıca bir sürücüye ihtiyacımız olmadığı söyleniyor ama C ve Java ile
> yazdığımız test programlarında bir sonuca ulaşamadık.
>
> Bir önerisi olan?
>
> Örnek C kodunda port açma rutini:
>
> int
> tty_setup(char *dev, int baudrate)
> {
> int fd;
> struct termios newtio;
> fd = open(dev, O_RDWR);
> if (fd==0)
> return 0;
> memset(&newtio,0, sizeof(newtio));
> newtio.c_cflag = baudrate | CS8 | CLOCAL | CREAD; // | CRTSCTS
> - comment out;
> newtio.c_iflag = IGNPAR;
> newtio.c_oflag = 0;// | ONOCR | ONLRET;
> newtio.c_lflag = 0;
> newtio.c_cc[VTIME] = 10; // timeout = 1/10 sec
> newtio.c_cc[VMIN] = 0; // from read() call
> tcflush(fd, TCIFLUSH);
> tcsetattr(fd,TCSANOW,&newtio);
> return fd;
> }
>
> Mehmet K.
> TRINOKS
>
> The super I/O of PPC-103T is used W83877TF to provide UART signal (TX,
> RX, RTS) to ADM-485 transceiver to implement RS-485 function,
>
> so as driver view, Linux driver only take care of UART signal which is
> provided by W83877TF,
>
> as for RS-485 protocol (flow control), that has been performed by ADM-485
> (H/W).
>
> PPC-103T originally can support RS-485 function without any extra Linux
> driver.
>
> _______________________________________________
> Linux-donanim mailing list
> Linux-donanim@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-donanim
>

_______________________________________________
Linux-donanim mailing list
Linux-donanim@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-donanim


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.