Jetson TX2 I2C实验

本文详细介绍了Jetson TX2的I2C实验,涉及TX2主板概述,重点讲解了安装i2c-tools、配置参数与消息结构,以及实验中观察到的设备挂载和寄存器信息验证。通过源码分析,展示了如何正确读写寄存器并验证数据的一致性。
摘要由CSDN通过智能技术生成

TX2主板介绍

主要的介绍可以参照之前的文章。TX2 GPIO控制文章 && TX2串口实验

程序解析

首先安装i2c-tools,方便后续执行结果的验证。
具体的使用方式可以参考文章i2c-tools使用方式
类似串口配置,I2c的实现主要的操作方式也是对参数配置结构体和信息结构体的配置工作,其中参数配置结构体主要是i2c_rdwr_ioctl_data,对应的消息结构体是i2c_msg,二者均在linux/i2c-dev.h中有定义。
其中比较重要的操作是需要指明操作的寄存器地址以及操作值。

实验现象

通过tools查看TX2上挂载的I2C设备
在这里插入图片描述
查询设备0和设备1的设备状况。
在这里插入图片描述
设备0上挂载的设备地址为0x40,41,42,43,74,77。设备1上没有挂载设备。
现在将TX2上的I2C0和I2C1链接,再次查询I2C1上设备的挂载情况。
在这里插入图片描述
发现I2C0上的所有设备已经识别。
查询对应寄存器中的信息
在这里插入图片描述
之后执行程序,查看对应寄存器中的字节信息是否正确。
在这里插入图片描述
可以看出寄存器0x50,51,52位置的信息同上述通过tools查看到的信息是一致的。

该实验对应的源码下载地址。TX2 I2C实验源码

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值