도와주세요!!
글 수 15,339
2004.08.17 19:45:54 (*.219.11.25)
6708
Ez-X5에서 제가 해보구 말씀드린건데 안된다니 참 난감하시겠군요.
ttyS00 으로 연결이 제대로 되어 있는 것이라면 한자같은 문자는 안나올
거 같구요 한자같은게 나올 경우는 baudrate 이 틀릴 경우 다른 데이터가 나오
거든요
그런데 1 3 5 같이 비슷한 데이터가 나오는거로 봐서 baudrate 보다는
시리얼 케이블 문제일 수도 있는데 그건 확인해 보셨을 거 같구요...
오실로스코프로 파형을 보시면 어떨까 싶네요.
연결된 시리얼 케이블이 없더라도 tx단의 파형은 나올 테니까요.
tx단의 파형이 잘 나오면 시리얼케이블을 연결한 후 다시 파형을 보시구요
그것두 잘 나온다면 뭐라 말씀드릴게 없네요.
참 comtest를 돌리신다고 하셨는데 돌리실때 while로 계속 무한루프를 돌게 하
신 후 설정값을 한번 살펴보세요
그리고 틀린 설정값을 비교하면서 stty로 설정을 해보신다면 무엇이 문제였는
지 알 수 있으실 것 같네요.
선민규 wrote..
: 예
:
: baudrate 를 stty로 115200 으로 맞추구요
:
: echo 12345 > /dev/ttyS00
:
: 으로 실험을 하곤 했는데
:
:
:
:
: 우선 comtest 를 할때는 ttyS00 과 연결이 되어 있는 곳의 콘솔창에 입력을 하는 것은
:
: 정확하게 수신이 되는데요
:
: 수신은 잘 되지만
:
: 문제는 보드에서 ttyS00 으로 연결이 되어 있는 쪽으로
:
:
: 송신이 안된다는 것입니다
:
:
:
: echo 12345 > /dev/ttyS00
: 의 경우,
:
:
: 글씨가 12345 를 보드에서 치면 ttyS00 과 연결이 되어있는 곳의 콘솔창에서 는
:
: 1 3 5 이런 식으로 나오던가 그것도 아니면 한자가 나오구요
:
: 한번도 정확하게 나오지를 않습니다.
:
:
:
:
: 그것은 comtest 를 한후나 하기 전이나 마찬가지 결과입니다.
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
: 벌버디 wrote..
: :
: : comtest를 한 후에 데이터가 깨진다는 것인지 그전에 깨진다는 것인지 모 르겠
: : 지만
: : stty로 세팅한후 baudrate을 맞추어서
: : 리눅스에서 minicom이나 윈도의 hyperterminal로 제대로 데이터가 나오는 지 확
: : 인을 해보시지요.
: : echo 12345 > /dev/ttyS00
: : 하면 12345 라고 데이터가 올바르게 나갈 겁니다.
: : 그리고 저두 그많은 옵션들은 찾아봐야 한답니다. 찾아보세요.
: :
: :