EZ-s3c6410 의 확장UART(RS232) 테스트 방법입니다.
FALINUX 에서 제공하는 image 가 올라가 있는상태여야 합니다. (추가로 UART 관련 프로그램이 구동상태가 아니여야 하겠죠.. ^^)
다른 이미지도 가능할 수도 있지만 UART 관련된 부분을 체크해 봐야겠죠..
우선 필요한것은 컴퓨터 부속품중 serial 널 모뎀 케이블 과
FALINUX 쇼핑몰상의 serial 연결 케이블 2가지가 필요하고요. (또는 header pin 에 RX,TX,GND 를 연결할수 있으면 됩니다.)
시리얼 포트도 2개가 필요합니다.
이렇게 준비가 되었다면 이제 연결인데요.
하나는 기존 사용하던 방식대로 d-sub 9p 부분에 연결을 하고
테스트 할 부분에 다음 사진과 같이 연결합니다.
- 연결 케이블에 화살표가 1번 으로 1=RX, 2=TX, 3=GND 로 연결합니다.
그러면 준비는 모두 끝났고요.
확장 시리얼 포트쪽을 1번이라하고
d-sub 9p 쪽(콘솔)을 2번이라 칭하면
2펀 포트를 보레이트 9600 으로 맞춰서 열어둡니다. (com://2,9600,8,n,1)
이후 1번 포트에다가 다음과 같이 입력을 하면 2번창에서 메세지가 출력됩니다.
echo "falinux ez-s3c6410 board RS232 test" >> /dev/ttySAC1
참고로 보드에서 사진과 같이 홀쪽이 ttySAC1, 마이크쪽이 ttySAC2 입니다.
그리고 1번포트에 다음과 같이 입력을 하고
반대로 2번포트가 연결되어있는 터미널창에 문자 입력을 하고 엔터를 누를때 그메세지가 1번에서 출력되는것을 볼수 있습니다.
그럼 정상으로 볼수 있죠.
=============
cat /dev/ttySAC1
=============
설명은 ez-s3c6410 을 가지고 했지만 FALINUX 의 EZ 보드라면 모두 가능 할 것이라 봅니다.
단...... ez-x5, ez-ep9312, ez-s2410 은 RX,TX 가 반대이기때문에
시리얼 연결 케이블을 이용시 1번과 2번 핀을 바꾸어 주던지
시리얼 널모뎀 케이블(cross)에서 direct 케이블로 테스트를 진행해야 한다는 점이 다름니다.