调试工具之i2c调试

Chinese, Simplified

1.      概述

i2c是比较常用的一种总线接口,我们提供调试工具方便用户读写基于i2c总线的外部设备,如摄像头,传感器等。

2.       使用方法

首先,下载调试工具包,下载地址请联系我们,工具的相关运行环境配置请参考下文:

https://www.temolin.com/doc/48/diao-shi-gong-ju-zhuang-zhi-nan

 

然后双击运行工具包里的i2c_debug.py文件,此时屏幕会提示输入i2c配置文件的路径,可以用鼠标把输 i2c配置文件拖动进来(也可以手动输入该文件的路径),按回车键 即可。

 

I2c配置文件格式说明:

每一行代表一条i2c操作的命令,如:

cmd_wr16 0 0x36 0x5000 0x16

其中

cmd_wr16  => 第一个参数表示具体命令,目前有cmd_wr16/ cmd_wr8/ cmd_rd16/ cmd_rd8/ cmd_rd_raw/cmd_delay 几种。cmd_wr16意思是写外设寄存器,寄存器的地址是16bit的。

0      => 第二个参数表示i2c总线0 开发板上总线0用于摄像头,1用于触摸屏,2用于各种sensor

0x36 => 第三个参数表示外设的7i2c从地址.

0x5000 => 第四个参数代表外设的寄存器地址,16bit还是8bit取决于具体命令

0x16 => 往外设寄存器写入的数据,如果写多个参数,以空格隔开。

 

上述命令的意思是往i2c总线0,从地址0x36的,寄存器地址0x5000的设备写入数据0x16.

 

2:

cmd_rd16 1 0x5d 0x8000 2

ð读取i2c总线1,从地址是0x5d,寄存器地址是0x8000的设备的数据,读2个字节。

 

以此类推。

 

谢谢!


文档中心

以上内容是否对您有帮助?