도와주세요!!
글 수 15,339
2002.12.11 21:04:58 (*.62.77.11)
6693
EZBoard MultiPort를 테스트하고 있는데 문제가 생겨 도움을 청하고자
합니다.
문서에 나와 있는데로 CD에 있는 커널과 램디스크 이미지, 예제들을
타켓 보드에 심어서 실행을 시켰습니다.
현재 제가 테스트하고 있는 환경은 이지 보드에 멀티 포트를 탑재하여
노트북에 시리얼 포트와 연결하여(포트 0, J16) 하이퍼 터미널(9600)로
테스트를 하고 있습니다.
CD에서 제공하고 있는 test라는 프로그램으로 테스트를 하고 있는데
test 소스 파일을 보면 /dev/ttySS0를 오픈하여 A~Z까지 반복해서
출력하는걸로 되어있는데, 문제는 출력이 포트로 나가지 않고 터미널에
깨지면서 출력이 됩니다.
그리고, echo 'abc' > /dev/ttySS0 라고 터미널상에서 쳐도 출력이 되지
않습니다.
보드상에서는 PORT0에 연결하였는데 PORT 1의 D1에 LED가 주기적으로
점멸 합니다.
lsmod 명령으로 확인해 보면 serial 드라이버 모듈이 적재되어 있는것으로
나오고 used count도 증가합니다.
/dev/ttySS0~15까지 디바이스 드라이버는 만들어진 상태입니다.
serial.h 파일에는 Port0, 1, 2, 3에 IRQ가 GPIO의 3, 7, 11, 15으로
설정하게 되어 있는데, /proc 디렉토리상에서 cat interrupt 명령을
내리면 위의 IRQ가 안 잡혀 있습니다.
궁금한점은
제가 테스트하고 있는 방법이 맞는것인지,
위와 같은 증상이 날 때 체크해봐야 하는 부분이 어느 부분인지 알고
싶습니다.
합니다.
문서에 나와 있는데로 CD에 있는 커널과 램디스크 이미지, 예제들을
타켓 보드에 심어서 실행을 시켰습니다.
현재 제가 테스트하고 있는 환경은 이지 보드에 멀티 포트를 탑재하여
노트북에 시리얼 포트와 연결하여(포트 0, J16) 하이퍼 터미널(9600)로
테스트를 하고 있습니다.
CD에서 제공하고 있는 test라는 프로그램으로 테스트를 하고 있는데
test 소스 파일을 보면 /dev/ttySS0를 오픈하여 A~Z까지 반복해서
출력하는걸로 되어있는데, 문제는 출력이 포트로 나가지 않고 터미널에
깨지면서 출력이 됩니다.
그리고, echo 'abc' > /dev/ttySS0 라고 터미널상에서 쳐도 출력이 되지
않습니다.
보드상에서는 PORT0에 연결하였는데 PORT 1의 D1에 LED가 주기적으로
점멸 합니다.
lsmod 명령으로 확인해 보면 serial 드라이버 모듈이 적재되어 있는것으로
나오고 used count도 증가합니다.
/dev/ttySS0~15까지 디바이스 드라이버는 만들어진 상태입니다.
serial.h 파일에는 Port0, 1, 2, 3에 IRQ가 GPIO의 3, 7, 11, 15으로
설정하게 되어 있는데, /proc 디렉토리상에서 cat interrupt 명령을
내리면 위의 IRQ가 안 잡혀 있습니다.
궁금한점은
제가 테스트하고 있는 방법이 맞는것인지,
위와 같은 증상이 날 때 체크해봐야 하는 부분이 어느 부분인지 알고
싶습니다.