도와주세요!!
글 수 15,339
2006.08.31 22:25:37 (*.26.21.221)
6747
안녕하세요. 박진하 입니다.
시리얼 통신에 대해 몇가지 질문이 있어 글 남깁니다.
보드에 올려진 커널과 같은 버전의 커널에서 RFID 리더기를 동작시키는 프로그램을 작성했습니다.
물론 리더기와 제대로 통신이되어 읽은 태그값을 정확하게 수신하는것을 확인했습니다.
그런데 그파일을 보드용으로 컴파일해서 NFS로 동작시키면..
리더기가 동작을 하지 않습니다.
/dev/ttySAC0로 시리얼 포트를 설정해주었고.
보드와 리더기 사이의 Tx/Rx는 제대로 연결을 했습니다.
여기서 제가 궁금한것은.
max241칩을 사용한 보드와 max232칩을 사용한 리더기 사이에 데이터를 잘 보내주는지..와
같은 커널의 버젼인 리눅스에서 동작되는것이 임베디드 보드에서 사용할때 제대로 동작이 안되는지..
이것이 궁금합니다..
//tio.c_cflag = ~HUPCL; 리눅스에서 테스트할때 이옵션을 적용했을때 제대로 동작을 했습니다.
위 옵션을 적용하고서 스코프로 파형 찍어봤을때 리눅스에서는 제대로 파형이 출력되었는데.
보드에서는 제대로된 파형이 찍히지 않더라구요..이거랑 관계가 있을꺼 같은데..
조언부탁드립니다..
항상 도움 많이 주셔서 감사합니다, ^_^
시리얼 통신에 대해 몇가지 질문이 있어 글 남깁니다.
보드에 올려진 커널과 같은 버전의 커널에서 RFID 리더기를 동작시키는 프로그램을 작성했습니다.
물론 리더기와 제대로 통신이되어 읽은 태그값을 정확하게 수신하는것을 확인했습니다.
그런데 그파일을 보드용으로 컴파일해서 NFS로 동작시키면..
리더기가 동작을 하지 않습니다.
/dev/ttySAC0로 시리얼 포트를 설정해주었고.
보드와 리더기 사이의 Tx/Rx는 제대로 연결을 했습니다.
여기서 제가 궁금한것은.
max241칩을 사용한 보드와 max232칩을 사용한 리더기 사이에 데이터를 잘 보내주는지..와
같은 커널의 버젼인 리눅스에서 동작되는것이 임베디드 보드에서 사용할때 제대로 동작이 안되는지..
이것이 궁금합니다..
//tio.c_cflag = ~HUPCL; 리눅스에서 테스트할때 이옵션을 적용했을때 제대로 동작을 했습니다.
위 옵션을 적용하고서 스코프로 파형 찍어봤을때 리눅스에서는 제대로 파형이 출력되었는데.
보드에서는 제대로된 파형이 찍히지 않더라구요..이거랑 관계가 있을꺼 같은데..
조언부탁드립니다..
항상 도움 많이 주셔서 감사합니다, ^_^