도와주세요!!
글 수 15,339
2009.10.06 14:28:37 (*.253.20.198)
16377
i2c_adapter i2c-0: i2c_pxa: timeout waiting for bus free
i2c_adapter i2c-0: i2c_pxa: timeout waiting for bus free
i2c_adapter i2c-0: i2c_pxa: timeout waiting for bus free
i2c_adapter i2c-0: i2c_pxa: timeout waiting for bus free
i2c_adapter i2c-0: i2c_pxa: timeout waiting for bus free
i2c_adapter i2c-0: i2c_pxa: timeout waiting for bus free
i2c: error: exhausted retries
i2c: msg_num: 1 msg_idx: 0 msg_ptr: 0
i2c: ICR: 00002fc9 ISR: 00000006
i2c: log:
응용프로그램을 돌리면 이런 결과가 나오는데 왜그런건지 모르겠네요..
<linux/i2c.h>
<linuxi/2c-dev.h>
2개 인클루드하고
arm-linux-gcc 로 컴파일은 에러 없이 잘 됐는데..
cat /dev/i2c-0 해봐도 똑같이 저런메세지가 출력되더라구요..
뭔가 디바이시 기본 세팅이 필요한것 같은데..
힌트라도 부탁드리겠습니다 ㅜㅜ
우선 하드웨어 신호선이 정확히 연결됬는지 확인하세요
SCL, SDA 신호선을 뒤집어서 설계하는 경우를 저도 많이 경험합니다.
스코프를 연결하여 파형을 확인하시구요..
위의 메세지를 보건데 특정신호선이 LOW 이 상태인것 같네요
아마도 하드웨어가 심히 의심됩니다.