zoukankan      html  css  js  c++  java
  • TX2 i2c-tools使用

    安装:

    apt-get install libi2c-dev i2c-tools

    检测i2c总线数目

    用i2cdetect检测有几组i2c总线在系统上:

    i2cdetect -l

    可以看到系统中有9组IIC。

    检测i2c总线上挂载的设备

    用i2cdetect检测挂载在i2c总线上器件:

    i2cdetect-r -y 1

    可以看到并没有挂载设备。

    i2cdetect-r -y 7

    可以看到0x4C,0x50挂载了设备。 I2C 设备的位置显示为UU或者表示设备地址的数值,UU表示该设备在 driver 中被使用。

    查看所有器件寄存器的值 

    i2cdump -f -y 7 0x50

     用i2cdump查看器件所有寄存器的值:

    查看和设置单个寄存器的值 

    千万注意,这里只可以用于示意来阐述如何设置寄存器的值,但是在TX2实际使用时,第7路,0x50实际上是EEPROM固定格式的定义,万万不可修改,否则后患无穷!!!

    格式的具体定义参考此文档

    i2cset -f -y 7 0x50 0x00 0xff
    i2cget -f -y 7 0x50 0x00

     用i2cset设置单个寄存器值,用i2cget读取单个寄存器值:

     

  • 相关阅读:
    记忆力训练今天早上有了点小进步
    刻意练习
    12.12周计划
    12.6周总结
    The Power of Reading Insights
    Storytelling with Data
    nexus私服和快照正式版本etc
    springboot启动流程分析
    容器启动getBean的流程分析
    canal简介
  • 原文地址:https://www.cnblogs.com/chay/p/10553914.html
Copyright © 2011-2022 走看看