博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
camera和codec调试利器–i2c tool
阅读量:4284 次
发布时间:2019-05-27

本文共 621 字,大约阅读时间需要 2 分钟。

最近调试codec的驱动调试郁闷了,一次又一次的重新编译内核,一次又一次的烧写。于是想能不能简单的修改寄存器参数呢?经过google后果然有,那就是i2c-tool ,这一系列工具。

下载

编译

1.解压到i2c tool目录。

2.进入i2c tool,修改Makefile  CC := arm-none-linux-gnueabi-gcc

3.make

4.进入tools目录,copy出 “i2cdetect” “i2cdump” “i2cget” “i2cset” 四个文件。

说明:在linux + android平台上,可以把此代码的压缩包直接拷贝进源代码的/system/core/下,然后进入目录,使用mm编译即可。

            如果在高通平台上,就需要make整个代码,把i2ctools打包进system.image。

使用

i2cdetect – 枚举I2C bus和上面所有的设备

i2cdump – 打印设备(如 codeccamera)上所有register的值

i2cget – 读设备某个 register的值

i2cset –  设置某个register的值

其他技巧

如果你用i2cset 命令去设置,已经注册的设备(i2cdetect 中显示U的设备)。会出现,总线被占用的错误。 加上-f 的参数,就可强制设置。

-y 是询问时自动选y。例如下面的命令:

./i2cset -f -y 1 0x1a 0x50 1f

转载地址:http://lnngi.baihongyu.com/

你可能感兴趣的文章
cakephp发送post请求
查看>>
android ant
查看>>
Cocos2d-x PluginX (一)使用
查看>>
大神提供的C++ SHA1,为了能够加密字符串,我加了两个方法
查看>>
lua乱斗
查看>>
cocos2d-x +lua
查看>>
cocos2d-x 3.8.1 Widget 置灰的实现
查看>>
beego实战笔记
查看>>
提取非行间样式
查看>>
<<go语言实战>>读书笔记
查看>>
makefile的学习
查看>>
ascll和unicode对应的char,wchar_t存储字符
查看>>
vc滚动条 WM_VSCROLL消息16位屏障问题
查看>>
mfc CEdit焦点获取
查看>>
mfc动态按钮
查看>>
vs 获取当前程序文件的路径方法
查看>>
vc 回调函数
查看>>
Marddown学习
查看>>
Mac os中idea使用try catch快捷键
查看>>
无器械健身读后精简
查看>>