camera和codec调试利器–i2c tool
2017-01-10 16:18
162 查看
最近调试codec的驱动调试郁闷了,一次又一次的重新编译内核,一次又一次的烧写。于是想能不能简单的修改寄存器参数呢?经过google后果然有,那就是i2c-tool ,这一系列工具。
下载
http://dl.lm-sensors.org/i2c-tools/releases/
编译
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 – 打印设备(如 codec,camera)上所有register的值
i2cget – 读设备某个 register的值
i2cset – 设置某个register的值
其他技巧
如果你用i2cset 命令去设置,已经注册的设备(i2cdetect 中显示U的设备)。会出现,总线被占用的错误。 加上-f 的参数,就可强制设置。
-y 是询问时自动选y。例如下面的命令:
./i2cset -f -y 1 0x1a 0x50 1f
下载
http://dl.lm-sensors.org/i2c-tools/releases/
编译
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 – 打印设备(如 codec,camera)上所有register的值
i2cget – 读设备某个 register的值
i2cset – 设置某个register的值
其他技巧
如果你用i2cset 命令去设置,已经注册的设备(i2cdetect 中显示U的设备)。会出现,总线被占用的错误。 加上-f 的参数,就可强制设置。
-y 是询问时自动选y。例如下面的命令:
./i2cset -f -y 1 0x1a 0x50 1f
相关文章推荐
- camera和codec调试利器–i2c tool
- http、ajax调试利器:Fiddler!!!(资料汇总)
- log调试利器------__TIME__, __FILE__, __FUNCTION__, __LINE__, __VA_ARGS__搞起
- Ngrok NatApp 微信本地化调试利器
- 调试函数耗时的利器CFAbsoluteTimeGetCurrent
- 手机网页调试利器: Chrome
- linux 调试利器gdb, strace, pstack, pstree, lsof
- I2C-tool使用
- 调试函数耗时的利器CFAbsoluteTimeGetCurrent
- S3C6410 Camera调试
- Javascript的调试利器:Firebug使用详解(三)
- Qualcomm平台camera调试移植入门
- GPIO模拟I2C操作调试注意事项
- php调试利器 -- xdebug
- 一个新奇的东西,调试布局利器
- I2C转uart sc16is7xx设备调试
- i2c驱动调试经验
- camera调试记录
- 高通 camera 调试
- Windows GUI代码与Windows消息问题调试利器