게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
시리얼 통신 개발 관련 도움 요청드립니다!
게시물ID : programmer_22296짧은주소 복사하기
작성자 : 방향
추천 : 0
조회수 : 870회
댓글수 : 5개
등록시간 : 2018/04/15 00:47:43
옵션
  • 본인삭제금지


안녕하세요. 

이번에 갑자기 시리얼 통신을 하게 되서 헤매고 있는 초보 개발자입니다. 

개발 해야 하는 것은 RS485를 이용한 HDLC 프로토콜 구현인데요. 
Java를 통해 개발하고 있으며 시리얼 통신 관련 라이브러리는 RxTx를 사용하고 있습니다.

궁금한게 많아 질문을 드립니다. 

1. 시리얼 통신은 LSB와 MSB가 역전되어져서 보내진다고 알고 있습니다. 
  그것은 혹시 SW 개발 간 구현해야 하는 건지 아니면 ComPort를 이용해 통신 시 자동으로 처리되는 지 알고 싶습니다. 

  ex) 수신장비에서 1111 0000 을 받고 싶을 때 송신장비에서 0000 1111을 보내야 하는 것인지 
      아니면 1111 0000 을 보내도 되는 것인지 알고 싶습니다. 
2. java를 이용해 개발 중입니다. 혹시 참고할 만한 HDLC 라이브러리가 있는 지 알고 싶습니다.  
   현재 https://github.com/djboni/hdlc 여기 소스를 참고하고 있는데 1번과 너무 헷갈려서요 ㅠㅠ 

3. 현재 대상 장비의 Baudrate가 64000이라고 알고 있습니다. 
   하지만 저희가 개발할 때 Baudrate를 64000으로 설정 시 에러가 발생하고 있네요.. 
   이것은 저희 장비가 지원을 안해서 그런 것일까요? 아니면 드라이버가 문제일까요.. 
   혹시 해결할만 방법이 있을까요?
   
현재 도움이 급하게 필요한 상황입니다. 

시리얼 통신을 해보신 경험자분께서는 답변을 꼭! 좀 부탁드립니다. 

감사합니다. 

p.s 아... 프로그래머 게시판이 있었네요. 그것도 모르고 IT 게시판이랑 컴퓨터 게시판에도 올려놔서.. 
    본삭금이라 삭제도 안되네요. 다음부터는 꼭 참고하도록 하겠습니다. 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호