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 로 연결합니다.

uart-cable-480.jpg

 

그러면 준비는 모두 끝났고요.

확장 시리얼 포트쪽을 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 입니다.

uart-2-1.jpg

그리고 1번포트에 다음과 같이 입력을 하고

반대로 2번포트가 연결되어있는 터미널창에 문자 입력을 하고 엔터를 누를때 그메세지가 1번에서 출력되는것을 볼수 있습니다.
그럼 정상으로 볼수 있죠.

=============

cat /dev/ttySAC1

=============

uart-1-2.jpg

 

 

 설명은 ez-s3c6410 을 가지고 했지만 FALINUX 의 EZ 보드라면 모두 가능 할 것이라 봅니다.

단...... ez-x5, ez-ep9312, ez-s2410 은 RX,TX 가 반대이기때문에

시리얼 연결 케이블을 이용시 1번과 2번 핀을 바꾸어 주던지

시리얼 널모뎀 케이블(cross)에서 direct 케이블로 테스트를 진행해야 한다는 점이 다름니다.