当前位置: 首页 > news >正文

Linux中I2C常见问题三

四. I2C
3.1 i2c 地址:不对

log:
msm_cci_irq:1727 MASTER_1 error 0x40000000 
原因:
dtsi中配置的slave addr和模组不一致;
解决:
dtsi中eeprom模块将slave-addr改为0x20 

3.2 i2c bus不对
Log:
[    2.001297] rk3x-i2c fe5b0000.i2c: timeout, ipd: 0x91, state: 1
[    2.001323] gc5035 2-0037: gc5035 read reg:0xf0 failed !
[    2.703748] gc5035 2-0037: gc5035 read reg:0xf1 failed !
[    2.703765] gc5035 2-0037: Unexpected sensor id(000000), ret(-6)

分析:查看IO模式是否为scl/sda
cat /sys/kernel/debug/pinctrl/pinctrl-rockchip-pinctrl/pinmux-pins

原因:
硬件i2c总线与dtsi配置的i2c pin不一致;


解决:
kernel-4.19/arch/arm64/boot/dts/rockchip/rk3568.dtsi

3.3 设备地址冲突
Log:
_general_otp_parse_module_data_1v1: module info checksum error!
_general_otp_parse_awb_1v1: AWB checksum error
_general_otp_parse_lsc_1v1: LSC checksum error

原因:
前摄、红外模组硬件挂在i2c1, Eeprom设备地址都是0xa0,导致设备地址冲突;

解决:
修改将前摄设备地址从0xa0改成0xa2;

四.硬件:
4.1 地磁sensorhub不通:

芯片方向贴错,导致 i2c scl, sda 不对;

http://www.dtcms.com/a/503344.html

相关文章:

  • C++初阶(14)list
  • python进阶刷题8
  • 完成职教集团网站建设唐山市做网站
  • 19.7 ChatPPT v2.0语音识别实战:3秒极速响应+88.7%准确率的Whisper模型黑科技
  • Cortex-M3 内核 MCU-STM32F1 开发之路:(二)寄存器地址的计算
  • 完整开发网站需要什么访问域名
  • Photoshop - Photoshop 工具栏(14)抓手工具
  • MySQL 之索引为什么选择B+树
  • seo网站页面f布局如何做企业文化培训
  • C语言-数组
  • 01-(JavaWeb)前端部分(HTML+CSS)
  • Sendable装饰器的使用
  • 产品经理做网站东莞网站搭建
  • vue3中的watch使用
  • SQL Server安全配置全面检查与优化方案
  • 唐山市城乡建设局网站哪个网站做的系统好用吗
  • 包头市建设厅官方网站开网店详细步骤流程
  • 什么是前端、后端与全栈开发,Qt属于什么?
  • Solidity 合约超限问题及优化策略:以 FHEFactory 为例
  • 第一届贵州理工校赛--ez-uploadez-upload-plus
  • 聊聊 Unity(小白专享、C# 小程序 之 联机对战)
  • ava编辑一个小程序操作教程分享一下C++
  • Java Web 程序在 Linux 上的部署
  • HTTP Client/Server 实践:cpp-httplib使用
  • 项目招商网站大全河北智慧团建网站
  • 量化交易的开源框架
  • 【Linux系统编程】4. Linux权限
  • 个人主页网站制作免费融资平台哪家好
  • week6
  • ZigBee中的many-to-one和link status(3)