도와주세요!!
글 수 15,339
2008.06.26 09:44:28 (*.201.90.98)
6667
몇일전에 올린 질문에 장형기님이 답변해주셔서 시리얼 포트 TEST까지 하였습니다.
-----------------------------------------
J9의 연결핀에서 TXD(1)와 RXD(3) 을 쇼트시켜서 테스트를 해보세요..
두개의 신호를 쇼트시겼으면 첨부한 프로그램을 다운받아서 실행 시킵니다.
다운받는 프로그램의 압축을 푸시면 ser_test2 라는 실행파일이 있습니다.
이것을 nfs 로 접속하셨어 테스트를 하거나, rz 명령으로 zmdeom 다운로드를 해서 사용하시면 됩니다.
$> ./ser_test2 sttyS00 r &
$> ./ser_test2 sttyS00 w
-----------------------------------------
요렇게 하니
AAAAAAA
BBBBBBBB...
뭐 이렇게 콘솔창에 뜬걸 보니 하드웨어 이상은 아닌것 같습니다...
그런데 왜!! 동영상강좌에 있는것처럼
# ls -al > /dev/ttyS00
하면 아무런 응답이 없을까요?
램디스크나, 커널이상이거나 다른문제일수 있을까요?
-----------------------------------------
J9의 연결핀에서 TXD(1)와 RXD(3) 을 쇼트시켜서 테스트를 해보세요..
두개의 신호를 쇼트시겼으면 첨부한 프로그램을 다운받아서 실행 시킵니다.
다운받는 프로그램의 압축을 푸시면 ser_test2 라는 실행파일이 있습니다.
이것을 nfs 로 접속하셨어 테스트를 하거나, rz 명령으로 zmdeom 다운로드를 해서 사용하시면 됩니다.
$> ./ser_test2 sttyS00 r &
$> ./ser_test2 sttyS00 w
-----------------------------------------
요렇게 하니
AAAAAAA
BBBBBBBB...
뭐 이렇게 콘솔창에 뜬걸 보니 하드웨어 이상은 아닌것 같습니다...
그런데 왜!! 동영상강좌에 있는것처럼
# ls -al > /dev/ttyS00
하면 아무런 응답이 없을까요?
램디스크나, 커널이상이거나 다른문제일수 있을까요?
2008.06.26 15:31:36 (*.201.90.98)
보오율도 맞추어서 9600으로도 해봤습니다만 통신이 안되는것같습니다.
리눅스 PC와 노트북과 시리얼로 연결하여 리눅스 PC 에서
ls > /dev/ttyS0
했을경우 데이터가 들어오는것을 확인할수 있었습니다. 그리고 장형기님이 말씀해주신 ser_test 로도 DATA가 전송되는것을 확인하였습니다.
제가 EZ-X5가 2대가 있어서 실행시켜보니
1번 EZ-X5는 점퍼로 TX, RX를 쇼트시켜도
AAAAAAAAAA 16
AAAAAAAAAA 16
BBBBBBBBBBB 16
BBBBBBBBBBB 16
이렇게 나오고 쇼트시키지 않아도 같은 값이 나옵니다.
그리고 2번 EZ-X5는 쇼트시키든 안시키든지 아무런 값이 나오지 않습니다. ㅜㅜ
커널과 램디스크 뭐 이런것과는 상관이 없는건가요?
아무값도 안나오는것은 그동안 사용하지 않고 보관해둔 보드였습니다.
혹시 임베디드 보드로부터 자료를 수신하여 확인하는 PC에서
보오율을 어떻게 설정하셨나요?
EZ-보드에서는 별다른 설정이 없다면 기본이 9600입니다.
보오율을 바꾸어도 역시 PC로부터 수신되는 것이 없다면,
PC의 시리얼 포트가 정상인지를 먼저 확인할 필요가 있습니다.
PC와 임베디드가 아니라 사용하는 PC와 다른 PC와 연결했을 때
이상없이 시리얼 데이터를 주고 받습니까?