Android 이나, Linux에서 많이 사용되고 있는 Tool이며, SDK에 많이 포함이 되고 있다.
만약 포함이 되어 있지 않다면, 아래에서 download 해서 cross compile하여 넣자.
https://github.com/groeck/i2c-tools
https://elinux.org/Interfacing_with_I2C_Devices
https://github.com/JeonghunLee/i2c-tools
2. CROSS COMPILE
상위 소스의 tools를 보면 관련 binary 소스를 확인이 가능하며, 아래와 같이 빌드하여
간단히 만들고 이 프로그램을 테스트 용도로 사용해보자.
$ vi Makefile prefix = /home/jhlee/dm368/mt5/Source/ipnc_rdk/target/filesys_dm368 ### prefix install 될 장소 CROSS = /home/jhlee/dm368/mt5/Source/dvsdk_ipnctools/linux-devkit/bin/arm-arago-linux-gnueabi- ### CROSS COMPILER $ Make $ Make install // 해당 Filesystem 이동
3. 사용법
아래와 같이 네개의 Tool 이 존재하며,
- i2cdetect
- i2cdump
- i2cset
- i2cget
아래와 같이 설정하여 TEST가 가능하며, 자세한 설정은 소스의 Help를 보자
i2cget ( Linux Device Number) (7bit address) (Device Register)