다른 데이터쉬트를 보고 유추를 했었는데 제가 예상한거랑 비슷했나봅니다.. SADDR은 그냥 H/L 둘중 하나 선택하는것이고.. STANDBY는 L을 넣어줘야하네요.. GPIOx 들은 오픈시키라고 하네요... 한가지 다른 고민은 2443같은 경우 I2C 채널이 한개뿐인데 2.8V용으로 물리고 나면.. 다른 전압으로 사용할 수 있을까하는 의문이긴한데.. 3.3V용 I2C와 2.8V용 I2C는 한 라인에 그냥 물려도 상관없을까요?
전압 레벨이 다른 신호를 직접 물리는 것은 문제를 야기 시킵니다(어느 한쪽의 칩이 발열 될 수 있죠..) 삼성 개발 보드 SMDK2440에서는 카메라 모듈과 I2C 인터페이스를 하기 위해서 신호 레벨 변환용 칩인 CBTD3306 칩을 사용 하였습니다. 참고 하시길 바랍니다.
Reset 걸때는 CPU의 GPIO를 Low로 잡고, Reset 풀때는 입력으로 변경하시면 됩니다.
High출력은 절대 내보내지 마시고요. 부트로더나 드라이버에서 출력-high가 있는지 잘 찾아보세요.
I2C쪽도 마찬가지 입니다. 동일하게 Open-Drain 방식의 제어이기 때문입니다.
혹시 불안하다면 직렬로 수십~수백옴 정도를 보험으로 추가해도 좋습니다.