C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[75626] Re:Re:Re:Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다.
김시환 [godson2] 2205 읽음    2019-09-30 13:49
지금 만들고 계신 프로그램에서도 윈7에서 수신이 안돼고 외부에서 통신 테스트 용으로 만들어진 프로그램에서도 수신이 안된다고 하면 PC의 시리얼 포트가 고장난 것이 아닐까요??

윈도우 XP에서는 된다고 하셨는데 XP 가 설치된 PC 와 윈7이 설치된 PC가 틀릴텐데 그렇다면 시리얼 포트 자체가 고장이 났을 가능성도 있어 보입니다.

제 경우 장비 제어용으로 시리얼 통신을 많이 사용하지만 딱히 OS를 가려서 동작이 되고 안된적은 없습니다.
통신 포트를 먼저 확인해 보시고 외부 테스트용 프로그램으로 정상적으로 수신된다면 지금 개발하고 있는 프로그램도 문제가 없을 듯 보입니다.


김동욱 님이 쓰신 글 :
: 두가지 컴포넌트 모두 테스트 해보았습니다. ㅠㅠ
: builder 버젼은 XE이고 32비트로 컴파일 하였는데 async 컴포넌트로 만든 동일한 프로그램이
: XP에서는 되고 win7에서는 동작하지 않습니다.
: PC에 있는 시리얼 포트로 테스트 하는 거라 드라이버 문제는 아닐거 같고 OS는 둘다 32비트라서
:  뭐 부터 확인해봐야 할지 ...
: 인터넷에서 테스트 용 프로그램을 받아서 테스트도 해보았는데 동일한 증상이고 케이블 자체는
: 2번과 5번 (rx, gnd)  두가닥만 연결된 단순한 구조입니다.
: 1. xp에서 잘되니 하드웨어 문제는 아닌듯 하고
: 2. 수신만 하는거라 딱히 루프백도 힘들거 같습니다.
: 3. 컴포넌트 바꿔가며 해도 동일한 문제입니다.
:
: 금목암 님이 쓰신 글 :
: : 김동욱 님이 쓰신 글 :
: : : 사용자 계정 컨트롤을 제거 하고 해봤는데 동일한 증상입니다. ㅠㅠ
: : :
: : : 정성훈.해미 님이 쓰신 글 :
: : : : 제어판에 가서
: : : :
: : : : 사용자 계정 컨트롤을 최하로 낮춰보세요
: : : :
: : : : 김동욱 님이 쓰신 글 :
: : : : : rs-232 통신으로 자료를 계속 보내주기만 하는 장비를 사용해야 하는 프로젝트를 진행하고 있습니다.
: : : : : 멀티테스터로 출력을 확인해보면 데이터가 계속 나오고 있는것 같은데 시리얼 통신 컴포넌트에서는
: : : : : 전혀 데이터를 받지 못하여 컴포넌트를 바꿔가며 테스트 해보았는데 드디어 원인은 찾았습니다.
: : : : : win XP에서는 데이터가 잘 나오고 있습니다. ^^;
: : : : : 시리얼 통신을 할 일이 없어 몰랐는데 최근 OS에서는 시리얼 통신이 동작하지 않도록 설계된 것 같습니다.
: : : : : 드라이버를 만들든지 해야 할것 같은데 마땅한 자료도 못찾겠습니다.
: : : : : 어떻게 해야 하나요?
: : ============================================================================
: : 일단 가지고 계신 c++builder 버젼에 따라 os에 따라  다른데
: : cport나 async 컨트롤 등으로 설치후 쓰는게 빠르게 됩니다
: :
: : 그리고 통신이 안되면 os와 하드웨어 둘다 검사해봐야 합니다
: : 그리고 내 프로그램 말고 시중에 무료로 쓰는 프로그램으로 테스트 해보고
: : 통신은 루프백 커넥터를 만들어서 통신포트에 꼿고 통신이 내보낸것을 다시 수신해서 이상없나 봐야 합니다
: : 전에 xp에서 되는게 nt나 win10에서 안되는 경우는 있지만 증상이 각기 다릅니다
: : 가지고 있는 통신 젠더[usb 타입]이 os버젼에 맞는 드라이버를 안가지고 있거나 64비트용이
: : 아닐수도 있습니다
: : 일단 1. 하드웨어 이상유무 검사   2. 외부 프로그램으로 루프백 검사  3. 내 프로그램 문제 검사가 수순 입니다
: :
: :

+ -

관련 글 리스트
75615 win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 김동욱 2221 2019/09/27
75616     Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 정성훈.해미 2213 2019/09/27
75619         Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 김동욱 2218 2019/09/28
75627             Re:Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 정성훈.해미 2178 2019/09/30
75623             Re:Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 금목암 2213 2019/09/30
75625                 Re:Re:Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 김동욱 2237 2019/09/30
75626                     Re:Re:Re:Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 김시환 2205 2019/09/30
75632                         Re:Re:Re:Re:Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 금목암 2139 2019/10/02
75637                             Re:Re:Re:Re:Re:Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 김동욱 2214 2019/10/04
75640                                 Re:Re:Re:Re:Re:Re:Re:Re:win xp 이상 버젼에서 rs-232 통신을 하고 싶습니다. 금목암 2268 2019/10/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.