44B0X의 경우 2440의 I2C와 크게 다르지 않는 것으로 알고 있습니다. http://www.aesop.or.kr/?document_srl=17678 에 보시면 I2C 관련 참고 자료가 있으며, 소스코드도 있습니다. 리눅스용 소스코드는, F/W와 크게 다르지 않아서, 금방 적용이 가능 할 것 같습니다.
그리고, I2C 제어 컨트롤러의 경우 GPIO로 I2C를 제어하는 부분을 좀 더 편하게 사용하기 위해 만들어 놓은것 이기 때문에, 우선 GPIO로 I2C를 제어해 보시고, 그 다음에 44B0X의 I2C 컨트롤러를 사용해 보시면 금방 이해가 될 것 입니다.
P.S : 리눅스 커널 소스의 44B0X의 I2C 제어 소스와, RTC 드라이버 소스를 참고해 보시면 좋을 듯 합니다.
그리고 ARM7 F/W 관련 자료는 http://cafe.naver.com/carroty 에 가보시면 유용한 자료가 많습니다.
http://www.aesop.or.kr/?document_srl=17678 에 보시면 I2C 관련 참고 자료가 있으며, 소스코드도 있습니다.
리눅스용 소스코드는, F/W와 크게 다르지 않아서, 금방 적용이 가능 할 것 같습니다.
그리고, I2C 제어 컨트롤러의 경우 GPIO로 I2C를 제어하는 부분을 좀 더 편하게 사용하기 위해 만들어 놓은것 이기
때문에, 우선 GPIO로 I2C를 제어해 보시고, 그 다음에 44B0X의 I2C 컨트롤러를 사용해 보시면 금방 이해가 될 것 입니다.
P.S : 리눅스 커널 소스의 44B0X의 I2C 제어 소스와, RTC 드라이버 소스를 참고해 보시면 좋을 듯 합니다.
그리고 ARM7 F/W 관련 자료는 http://cafe.naver.com/carroty 에 가보시면 유용한 자료가 많습니다.