2014-07-22 5 views
0

나는 컴퓨터의 뒷면에 직렬 포트를 연결하고 usb -> 직렬 포트도 연결합니다.서로 연결된 직렬 포트에 쓰는 방법

포트는 ttyS0를 통해 액세스되며 usb ~ ttyUSB/I는 두 여성 끝을 가져 와서 와이어를 함께 납땜하여 어댑터를 형성하고 라인 2 (RX)가 연결되어 있는지 확인합니다 3 번선 (TX)과 5 번선 (참조)은 동일합니다.

이론적으로 이것은 루프백 유형으로 작동해야한다고 생각합니다. CuteCom 또는 직렬 포트 터미널과 같은 소프트웨어를 사용할 때 "A"를 보내면 문자 "A"가 마치 그냥 가지고있는 것처럼 반환되어야합니다. PC 뒤쪽에서 직접 루프백을 사용했습니다. 지금은 아무런 반응이 없습니다. ttyS0 또는 ttyUSB0을 통해 보내야합니까? 사전에 어떤 도움

감사합니다, 에드

이론적으로
+0

이 질문은 수퍼 유저에게 더 잘 전달 될 수 있습니다. 스택 오버플로가 아님 – mpop

+0

감사합니다. –

+0

설명이 다소 모호하지만 CuteCom 또는 minicom의 인스턴스를 두 개 (* */dev/ttyS0 ** 및 **/dev/ttyUSB0 **에 대한 또 다른 *. 그러면 한 터미널 에뮬레이터에서 입력 한 내용이 다른 터미널에 표시됩니다. 입력 할 때 반향 여부는 두 터미널 에뮬레이터 (즉, 로컬 및/또는 원격 에코 설정)의 설정에 따라 다릅니다. – sawdust

답변

0

나는이 아니, 다시

사실 루프의 형태로 작동한다고 생각합니다. 하나의 직렬 포트에 하나의 터미널 에뮬레이터 프로그램 만 있으면 입력 한 내용은 다른 쪽의 비트 버킷으로 끝납니다.

올바른 루프백은 장치의 출력을 (동일한) 장치의 입력 쪽으로 다시 보냅니다.
하지만 두 개의 장치, 즉 다른 PC 대신 동일한 PC에 두 개의 직렬 포트가있는 경우가 있습니다.
포트 A에서 입력 한 내용이 포트 B의 입력 쪽으로 전송됩니다.
포트 A에서 무엇인가를 받으려면 포트 B에서 보내야합니다.
포트 A에만 터미널 에뮬레이터가 있기 때문에 포트 B의 경우 설정에 아무런 반응이 없습니다.
포트 A와 포트 B는 독립적 인 장치이므로 서로 다른 두 대의 PC가있는 것처럼 터미널 에뮬레이터를 설정해야합니다.

당신은 설정에 는/dev/ttyS0에는/dev/ttyUSB0를에 대한 서로에 대한 CuteCom 또는 전무, 하나의 2 개의 인스턴스가 필요합니다.
하나의 터미널 에뮬레이터에 입력 한 내용이 다른 터미널에 표시됩니다.

입력 할 때 반향 여부는 두 터미널 에뮬레이터 (즉, 로컬 및/또는 원격 에코 설정)의 설정에 따라 다릅니다. 터미널 에뮬레이터를 구성 (또는 잘못 구성)하여 에코가 전혀 표시되지 않거나 하나의 에코 (로컬 또는 원격 측면에서) 또는 이중 에코 (로컬 및 원격 측면 모두에서 에코)를 볼 수 있습니다.

관련 문제