도와주세요!!
글 수 15,339
2004.06.17 02:33:05 (*.110.112.55)
6750
가장 간단한 방법은
ttyS01에 RS-232 <--> RS-485 변환장치를 구매하셔서 연결하시면 됩니다 .
아마도 단독으로 시험하시더라도 위 장비는 구매 하시는 것이 좋지요
그외에는 RS-485 드라이버를 회로를 꾸며서 PXA255 에 연결된 ttyS01
신호들을 연결하고 보드에 있는 것은 띄어 내는 겁입니다.
관련 칩들은 인터넷에서 찾아 보시면 많습니다.
여기서 주의 할점은 보통 RS-485 통신은 RTS 를 이용하여
입출력 방향을 바꾸게 되므로 프로그램에서
이를 처리하는 것입니다
두가지 방법이 있는데
하나는 응용프로그램에서 처리하는 방법이고요
또 하나는 디바이스 드라이버단에서 처리하는 방법입니다.
응용 프로그램에서 사용하는 방법은 fioctl 함수를 이용하여
RTS 핀을 제어하는 방법이고요
드라이버 단에서는 기존 디바이스 드라이버를 수정하는 방법이죠..
흠 자세한 것은 직접 해결하셔야 할듯 ^^
강좌는 wiki.falinux.com 에 가보시면 어딘가에 ^^
디바이스 드라이버의 수정에 관련된 부분은 저희 회사도
먹고사니즘에 버벅 되는 회사라서 외주 처리를
맞기셔야 한답니다.
죄송
ttyS01에 RS-232 <--> RS-485 변환장치를 구매하셔서 연결하시면 됩니다 .
아마도 단독으로 시험하시더라도 위 장비는 구매 하시는 것이 좋지요
그외에는 RS-485 드라이버를 회로를 꾸며서 PXA255 에 연결된 ttyS01
신호들을 연결하고 보드에 있는 것은 띄어 내는 겁입니다.
관련 칩들은 인터넷에서 찾아 보시면 많습니다.
여기서 주의 할점은 보통 RS-485 통신은 RTS 를 이용하여
입출력 방향을 바꾸게 되므로 프로그램에서
이를 처리하는 것입니다
두가지 방법이 있는데
하나는 응용프로그램에서 처리하는 방법이고요
또 하나는 디바이스 드라이버단에서 처리하는 방법입니다.
응용 프로그램에서 사용하는 방법은 fioctl 함수를 이용하여
RTS 핀을 제어하는 방법이고요
드라이버 단에서는 기존 디바이스 드라이버를 수정하는 방법이죠..
흠 자세한 것은 직접 해결하셔야 할듯 ^^
강좌는 wiki.falinux.com 에 가보시면 어딘가에 ^^
디바이스 드라이버의 수정에 관련된 부분은 저희 회사도
먹고사니즘에 버벅 되는 회사라서 외주 처리를
맞기셔야 한답니다.
죄송