cat /proc/tty/driver/ttyAM

삼구의신의 이미지

mx28 보드를 사용중에 있습니다.

cat /proc/tty/driver/ttyAM 이 명령을 수행하면

0: uart:DebugUART mmio:0x80074000 irq:47 tx:17275 rx:1341 oe:1341 RTS|CTS|DTR|CD

이런 결과가 나오는데 tx/rx는 보내고 받는 데이터이고 oe는 무엇을 뜻하나요?

bushi의 이미지

송수신측 설정이 서로 정확히 맞았다면, overrun error 입니다.
송수신측 설정이 서로 맞지 않았다면, 그냥 쓰레기이니 무시하셔도 됩니다.

overrun error 는 수신(Rx) 용 H/W FIFO 가 overflow 된 것을 말합니다.
모든 것이 올바르게 설정된 상황에서 overrun error 가 난다면,
1. 흐름제어(flow control) 을 활성화하던가
2. Rx 하는 app 을 극한까지 튜닝하시던가
3. baudrate 을 계속 낮춰가며 적당한 것을 찾아보시던가
중에서 선택하시면 됩니다.

삼구의신의 이미지

oe 가 overrun error군요 ㅎㅎ