【经验】瑞萨R CAR H3系统配套i2c工具使用实操

2021-03-11 Renesas
R CAR H3,Renesas R CAR H3,Renesas R CAR H3,Renesas R CAR H3,Renesas

R CAR H3的智能驾驶舱产品上往往需要很多的I2C芯片,比如时钟芯片,视频AD芯片,PMIC,eeprom等等,在R CAR H3的文件系统中提供了I2C操作工具,但是很多工程师不知道如何使用,本文实操提供的i2c工具是如何读写I2C芯片。

系统启动后,确认带了i2c工具:


主要有i2cdetect,i2c总线/控制器探测工具;i2cdump,I2C slave芯片的多寄存器dump工具;i2cget,读某一个寄存器的值;i2cset,写某一个寄存器的值;

查看系统上在用的I2C总线:


可以看到有5条I2C总线可以使用;这里我们想确认下板子上PMIC bd9571的寄存器,以及PMIC外挂的eeprom的寄存器,如何实现呢?

第一步需要确认这两个I2C芯片挂在哪条I2C总线下面,查看一下原理图和内核设备树:

PMIC外挂的eeprom使用的IIC_DVFS_SCL/SDA

PMIC也使用的IIC_DVFS_SCL/SDA

再看一下R CAR H3上面对应的哪条I2C总线:


这里没有显示是哪条I2C总线,只是说明了是IIC_DVFS,那么我们看一下内核设备树中,IIC_DVFS对应了那个I2C总线设备:


从设备树中看到IIC_DVFS对应的是i2c7。我们用i2c工具测试一下:

这里命令中的数字7对应i2c7总线,而0x50对应的是eeprom的I2C设备地址,为什么是0x50,而不是0xA0呢,这里选取的是高7位,bit0的读写位不用,那么0xA0高7位就是0x50;

对比一下ROHM原厂给出的BD9571外挂eeprom的时序寄存器值,基本都是对应的,说明这个dump寄存器的方法是正确的。


我们再来读一下bd9571的寄存器:

对比一下bd9571的数据手册寄存器描述:

寄存器0x00,0x01,0x02都是只读的,是芯片的版本,生产商信息,都是匹配的,再次说明这个读的方法是正确的。

下面我们来测试单独读写某个寄存器:

对应的0x19寄存器的值修改正确,以上就是整个开源的i2c工具在r car h3板子上的实操测试,对于I2C设备的调试非常方便,不用再去验证软件是否不正确,而可以专注于硬件的调试,大大提高了效率。需要注意的是i2cdump、i2cget、i2cset只适用于读写8位的寄存器地址, 如果要读写16bit或以上的寄存器,可以采用i2ctransfer代替, r car h3配套没有提供这个命令。

技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由Bill提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】主流智能驾驶舱SOC CPU,GPU算力性能对比,瑞萨R CAR H3经过了大量的市场验证

R CAR H3/H3N/M3W作为瑞萨R CAR系列智能驾驶舱的常用型号,研发人员通常除了关注主要的接口参数,更多的需要评估其性能,算力方面的数据,本文具体描述以上几款主流的智能驾驶舱SOC的CPU、GPU等方面的算力情况。

2021-06-25 -  设计经验

【经验】快速倒车功能开发:CVBS摄像头接入decoder芯片转BT656接入到R CAR H3后DU显示输出的修改点

驾驶舱系统一般都需要做快速倒车显示功能,Renesas R CAR H3开发快速倒车功能的时候使用的是R7核跑freertos,在freertos中操作摄像头输入,以及DU显示来实现快速显示倒车摄像头视频,本文记录在开发CVBS摄像头接入decoder芯片转BT656接入到R CAR H3后,通过DU显示输出的修改点。

2020-12-14 -  设计经验

【经验】瑞萨开发板R CAR H3 root密码不对无法进入linux文件系统的解决过程

在瑞萨开发板R CAR H3的DEMO板上烧录系统后可以正常启动linux,需要root密码无法进入文件系统,本文记录了R CAR H3 root密码不对无法进入linux文件系统的解决过程。

2022-01-21 -  设计经验

【经验】R CAR H3的EMMC位宽模式切换方法

瑞萨电子R CAR H3开发EMMC的时候,EMMC通常是8bit模式,也可以4bit模式,hs200,hs400两种速度模式,那么在某些情况下,会出现EMMC模式初始化失败的情况,此时可以在8bit和4bit模式之间切换,来排除一些硬件上的问题。

2020-07-01 -  设计经验

【经验】R CAR H3开发板上DDR4使用DRAM_Eye_Openning测试DDR4的眼图过程

R CAR H3在设计电路板,关乎系统能否正确启动的,其中除了电源部分供电,那就是DDR4的布线走线,稳定性的部分,本文记录通过瑞萨提供的DDR4测试工具DRAM_Eye_Openning测试DDR4的眼图过程。

2021-01-20 -  设计经验

【经验】瑞萨R CAR H3开发板usb OTG模拟为存储设备的验证方法

采用R CAR E3e把usb2.0 ch0作为OTG使用,需要验证slave模式下接入PC端可以检测到并做大数据从PC端和R CAR E3e之间数据传输验证,本文将解析瑞萨R CAR H3开发板上来验证此功能的方法。

2021-11-15 -  设计经验

【经验】R CAR H3的LINUX桌面系统可以使用Wayland(weston)但不能显示的解决过程

​Renesas R CAR H3的LINUX桌面系统可以使用Wayland(weston),在salvator-xs开发板上把weston桌面以及应用程序跑起来是需要实践一下的,本文解决在实际操作过程中不能显示桌面,运行weston出错等一系列问题。

2020-07-26 -  设计经验

【经验】R CAR H3的安卓系统开发环境中各种模块的编译方法

R CAR H3的安卓系统开发环境的编译,往往需要非常长的时间,而且很多没有接触过安卓开发的研发,更是不知道如何单独编译R CAR H3的安卓环境的各个模块,本文详细记录R CAR H3的安卓系统开发环境中各种模块的编译方法,以及相关需要设置的变量。

2020-11-23 -  设计经验

【经验】R CAR H3的USB2.0 CH0 OTG slave功能USB Gadget驱动的加载过程

Renesas R CAR H3的USB2.0 CH0可以作为普通的HOST功能,在做OTG SLAVE功能时,需要把R CAR H3开发板作为slave,并作为一个USB Gadget设备才能被USB HOST检测到,本文记录了USB Gadget驱动的加载过程。

2021-11-04 -  设计经验

【经验】解决R CAR H3烧录minimonitor后报错,无法运行的问题

R CAR H3主要用于智能驾驶舱的主控平台,在开发过程中有时候会遇到通过串口启动,烧录minimonitor后报错,无法运行minimonitor程序,这里通常需要确认是软件还是硬件原因,本文记录解决这个问题的方法。

2021-04-25 -  设计经验

【经验】R CAR H3的SPI接口介绍及注意事项

R-Car H3是Renesas第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,八核处理器,四个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。 本文主要介绍R CAR H3的SPI接口。

2019-12-17 -  设计经验

【经验】R CAR H3平台的交叉编译canutils,以及和iproute的使用

R CAR H3的can总线测试,通常用到的应用层测试工具采用开源的iproute和canutils,本文主要解释下这些工具在R CAR H3平台的交叉编译

2021-09-04 -  设计经验

【经验】R CAR H3的GPU实际效果测试操作过程

R CAR H3的GPU采用的PowerVR GX6650,底层是GPU驱动,DRM+DMS驱动,应用层是libdrm,opengl es,以及基于opengl es的app来操作R CAR H3的GPU实现图像的快速渲染和高清复杂图像的加速渲染,本文是R CAR H3的GPU实际操作过程和理论的结合,帮助工程师形象理解。

2020-07-28 -  设计经验

【经验】R CAR H3的yocto软件包fetch fail手动解决方法

瑞萨电子R CAR H3的yocto下载编译时间很长,经常出现失败,从而导致软件开发陷入到这些繁杂的前期开发环境整备中,本文记录在yocto下载编译过程中出现fetch fail时,如何手动单独下载,处理这种错误。

2020-07-15 -  设计经验

R CAR H3 HDMI串行输出没有显示问题解决方法

R CAR H3在开发驾驶舱时,通常会需要通过TI的DS90UB949TRGCRQ1把R CAR H3的HDMI信号串行化为fpdlink信号,传给液晶屏显示,本文记录了串行输出没有显示的问题及解决办法。

2021-06-05 -  设计经验
展开更多

电子商城

查看更多

品牌:RENESAS

品类:芯片

价格:¥54.1044

现货: 0

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:16-BIT MCU

价格:¥5.5190

现货:910,635

品牌:RENESAS

品类:Diodes

价格:¥0.0511

现货:292,500

品牌:RENESAS

品类:MOSFET

价格:¥1.2134

现货:263,268

品牌:RENESAS

品类:MOSFET

价格:¥1.9902

现货:222,500

品牌:RENESAS

品类:MCU

价格:¥5.1500

现货:200,000

品牌:RENESAS

品类:MOSFET

价格:¥6.0884

现货:196,984

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:RENESAS

品类:MOSFET

价格:¥0.9533

现货:155,504

品牌:RENESAS

品类:晶体管驱动器

价格:¥12.1593

现货:141,383

品牌:RENESAS

品类:MOSFET

价格:¥0.7526

现货:121,731

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面