레이블이 IF-I2C인 게시물을 표시합니다. 모든 게시물 표시
레이블이 IF-I2C인 게시물을 표시합니다. 모든 게시물 표시

2/15/2016

I2C TEST TOOLs

1. Linux 에서 I2C Test Tool 

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 이 존재하며,
  1. i2cdetect
  2. i2cdump
  3. i2cset
  4. i2cget  

아래와 같이 설정하여 TEST가 가능하며, 자세한 설정은 소스의 Help를 보자
i2cget  ( Linux Device Number)  (7bit address)  (Device Register)