아래 i2c 질문했던 사람입니다.

성능좋은(-.-;) 오실로스코프로 찍어본 결과 SDA,SCL 신호가 정상적으로 나오는 것을 볼 수 있었습니다.

 

start |  addrres[7bit]   |  r\w[1] |   ACK[1]  |  0  |  이후 신호 없음(high)

                                       0            1         0

어드레스주소를 바꿔가면서 아무리 해봐도 ACK 신호가 Low로 떨어지지 않아서

어기 저기 찾아봤더니  ov7663 소자가 사용하는  SCCB 는 ACK 비트를 don't care 로 처리 한다는 것을 알았습니다. 

 

SCCB는 slave에서 ACK 신호를 내보내지 않아도 master 에서 이후 데이타를 준다는 것으로 이해되는데

 

1. 제 이해가 맞는지 궁금하고요

 

2. 커널 에서 SCCB를 지원하는지 궁금합니다.

  

----- 만약 지원안하면 자작으로 모듈을 만들어야 되는데................ ㅠ.ㅠ