[질문] 데스크탑과 노트북에서의 시리얼 통신 프로그램이 이상합니다.
안녕하세요...
리눅스환경하에 타겟시스템과의 시리얼 통신 프로그램을 작성하고 있습니다.
리눅스상에서 시리얼통신 프로그래밍 도중에 문제가 발생하여 질문 올립니다.
데스크탑(리눅스)으로 시리얼프로그램 작성하여 타겟 시스템과 제대로 통신(데이터 송수신)이 되는걸 확인하고 노트북(리눅스)에서 타겟 시스템과 프로그램을 실행하니까...데스크탑에서 제대로 실행된 결과를 보여주지 못합니다.
즉 데스크탑에서는 320바이트의 데이타를 타겟시스템으로부터 정확하게 수신하는 반면 노트북에서는 타겟시스템으로부터 320바이트를 제대로 수신하지 못하고 300바이트 정도만 수신합니다.
그리고 노트북에 수신된 데이타도 전혀다른 데이타입니다.
물론 데스크탑과 노트북의 시리얼프로그램은 동일합니다.
그래서 노트북쪽에 문제가 있나 싶어서 다른 컴퓨터와 시리얼로 연결하여 테스트해본 결과 아무런 문제없이 제대로 수신됩니다.
그래서 2대의 데스크탑 컴퓨터와 2대의 노트북 컴퓨터를 각각 시리얼통신 해보았는데 아무런 문제가 없습니다.
종합하면
- 2대의 데스크탑 컴퓨터와 타겟시스템의 시리얼 통신 --> 문제 없음
- 2대의 노트북 컴퓨터와 타겟시스템의 시리얼 통신 --> 문제 발생
- 노트북과 데스크탑간의 시리얼 통신 --> 문제 없음
노트북과 데스크탑 모두 리눅스이며, 테스트 시리얼 통신 프로그램도 모두 동일한 프로그램입니다.
즉 노트북과 타겟시스템간의 시리얼통신만 문제가 발생한다는 것입니다.
이 무슨...이런 경우가 있는건가요?
노트북의 시리얼 포트 문제도 아니고...그렇다고 시리얼 프로그램 문제도 아니고...
아...미치고 환장하겠습니다.
도대체 무엇이 문제인지...
고려해볼만한 사항이나....아니면 의심가는 부분이 있으면 알려주세요...
만약,...
저두 2002년도에 비슷한 문제로 고민을 한적이 있어서리 그냥 참고삼아 말씀을 드립니다. 노트북이던 데탑이건 시리얼을 이용하여 통신을 할 때 위의 현상처럼 이해가 가지 않는 일이 있었지요. 유독 한대의 노트북만 그래서리 시리얼 부근을 테스터를 대어보니 나오지 말아야 할 부분에서 미세한 전류가 있더군요. A/S 센터도 잘 모릅니다. 전자공학 하시는 분의 말씀으로는 가끔 그런 불량아닌 불량품이 있답니다. (제 노트북은 반품된거 고쳐파는 거 싸게 산거라서리.. 할 말 없었음..) 주변에 보드 만드시는 분이 있을 법도 한데요, 한번 물어 보셔요. 노트북 그런거 의외로 많습디다.
-----<꼬릿말 절취선 시작>-----
춥다,... 동전사절, 지폐환영.
복 받으실 거야요~
-----<꼬릿말 절취선 끝>-----
-----[꼬릿말 절취선 시작]-----
삽질전에 먼저 구글신께 기도하자.
-----[꼬릿말 절취선 끝]-----
댓글 달기