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

网上书店电子商务网站建设绿色郑州网站

网上书店电子商务网站建设,绿色郑州网站,深圳龙岗区邮编,wordpress域名自动重复目标:已知设备树中目标I2C设备所在的I2C控制器lpi2c3: i2c42530000 ,找到对应的I2C设备并进行读写测试操作 i2cdetect -l 查看系统上有机组I2C总线。 evk:~# i2cdetect -l i2c-2 i2c 42530000.i2c I2C adapt…

目标:已知设备树中目标I2C设备所在的I2C控制器lpi2c3: i2c@42530000 ,找到对应的I2C设备并进行读写测试操作

i2cdetect -l 查看系统上有机组I2C总线。

evk:~# i2cdetect -l
i2c-2   i2c             42530000.i2c                            I2C adapter
i2c-3   i2c             42540000.i2c                            I2C adapter
i2c-5   i2c             426c0000.i2c                            I2C adapter

可以找到设备树节点i2c@42530000 对应哪个I2C-2总线
i2cdetect -a 2 查看目录/sys/bus/i2c/devices/i2c-2总线上的设备。

evk:~# i2cdetect -a 2
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-2.
I will probe address range 0x00-0x7f.
Continue? [Y/n] Y0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00: 00 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: UU UU -- UU -- -- -- -- -- -- -- -- -- -- -- UU
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- UU -- -- --
50: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- UU -- -- -- -- 7c -- -- --

理解上述log:
可见地址0x00, 0x20, 0x21, 0x23, 0x2f, 0x4c, 0x50, 0x68, 0x77, 0x7c上为总线上挂载的I2C设备的地址,以16进制表示。
‘- -’ 表示地址被检测但没有应答
‘UU’表示地址当前由内核驱动程序使用

  • i2cdetect -r -y 2i2cdetect -a 2 命令区别:
    -r:使用读取操作来探测设备。这意味着i2cdetect会尝试读取每个地址来确认设备是否存在。这种方法比默认的写操作更安全,因为它不会意外地写入数据到设备。
    -y:在探测过程中不进行交互确认。这个选项会自动回答“是”以继续探测,而不需要用户输入。
    2:指定要探测的I2C总线编号。
    -a:探测所有可能的I2C地址,包括10位地址。默认情况下,i2cdetect只探测7位地址。这个选项会扩展探测范围,包括那些可能使用10位地址的设备。
    -f:强制模式。这个选项会强制进行I2C传输,即使设备可能不支持某些操作或传输可能失败。使用这个选项时要小心,因为它可能会引起某些设备的异常行为。

【注】:i2cdetect 命令读取到的地址是读地址还是写地址?
:都不是,是7位设备地址。先得知道i2c地址怎么看,第一个字节为器件地址(设备地址),其中设备地址D7 D6 D5 D4 D3 D2 D1 D0的D7-D4 共4位为器件类型,一般是半导体公司生产时固定的。D3-D1一般为用户自定义地址,通常由外部IC的3个引脚所组合电平决定(这就是为什么同一IIC总线上同一型号的IC只能最多共挂8片同种类芯片)。
I2C设备的写地址 = I2C设备地址 << 1(最低位“0”表示写)
I2C设备的读地址 = (I2C设备地址 << 1) + 1(最低位“1”表示写)

然后看原理图,知道设备地址是多少(一般看自定义位)应当与对应总线上的设备地址的name匹配(如cat /sys/bus/i2c/devices/i2c-2/2-0023/name 得到I2c-2总线上地址位0x23的设备的名字)(前面这个方法麻烦死了,其实可以看设备树快速知道I2C子设备在总线上地址的对应关系如下)。

&lpi2c3 {clock-frequency = <400000>;pinctrl-names = "default";pinctrl-0 = <&pinctrl_###>;status = "okay";pca9670_i2c3: gpio@23 {//看到没有,这个设备树unit-address就是I2C设备地址compatible = "nxp,pca9670";reg = <0x23>; //这个好像也算gpio-controller;#gpio-cells = <2>;...};ptn5110: tcpc@50 {//看到没有,这个设备树unit-address就是I2C设备地址compatible = "nxp,ptn5110", "tcpci";reg = <0x50>;pinctrl-names = "default";pinctrl-0 = <&pinctrl_typec>;interrupt-parent = <&gpio3>;interrupts = <12 IRQ_TYPE_LEVEL_LOW>;};...
};

i2cdump命令就可以读取设备寄存器的内容了。

i2cdump -f -y 2 0x20 (在I2C总线2上读取地址为0x20的I2C设备的寄存器内容,并将它们显示出来。)
i2cset -f -y 2 0x20 0x77 0x3f (设置i2c-2上0x20器件的0x77寄存器值为0x3f)
i2cget -f -y 2 0x20 0x77 (读取i2c-2上0x20器件的0x77寄存器值)
i2cdetect -F 2 (显示i2c-2总线上功能和特性)

参考:IIC(I2C)总线上的设备其地址如何定义?通俗易懂


文章转载自:

http://orVti4uG.tddrh.cn
http://Xe5Gxrzj.tddrh.cn
http://JYkMgHbL.tddrh.cn
http://yKq5cgW7.tddrh.cn
http://xyyMoylQ.tddrh.cn
http://mq9apSzm.tddrh.cn
http://6WXZM0pA.tddrh.cn
http://b4PO6EDf.tddrh.cn
http://eTZPS5Mw.tddrh.cn
http://SIS3SCd2.tddrh.cn
http://7WNelF4f.tddrh.cn
http://XIsViiMb.tddrh.cn
http://cJRD5UaM.tddrh.cn
http://ximg6LIY.tddrh.cn
http://V1eDgA5C.tddrh.cn
http://2cn7jkZQ.tddrh.cn
http://yrd7Cl7w.tddrh.cn
http://IWMr1B4v.tddrh.cn
http://cY7o2oPQ.tddrh.cn
http://0GATJW1w.tddrh.cn
http://Nc8pZX4e.tddrh.cn
http://AXxBvCMF.tddrh.cn
http://MdvT9hOd.tddrh.cn
http://sByLfnFL.tddrh.cn
http://PByOJqec.tddrh.cn
http://F9cHlfpi.tddrh.cn
http://Mg8ID0sB.tddrh.cn
http://7cJgRMEt.tddrh.cn
http://XYCS9xmO.tddrh.cn
http://OwJ6zaK9.tddrh.cn
http://www.dtcms.com/wzjs/770270.html

相关文章:

  • 力洋网站建设公司郑州网站建设哪家便宜
  • 网站制作上首页微信app制作
  • wordpress 导航栏登录搜索引擎排名优化的关键是
  • 如皋网站建设招标前端外包
  • 新网站建设方案ppt个人网站搭建模拟感想
  • 做网站平台赚钱吗厦门网站seo优化
  • rust做网站黄骅贴吧百度贴吧
  • 淘宝网站建设情况中卫网红大型蹦床设备
  • 西安烽盈网站建设推广光明做网站
  • 做茶叶网站烟台正规网站建设
  • 网站建设策划结束语设计网站推荐html代码
  • 最好的网站开发公司电话福州商城网站开发公司
  • 语言免费网站建设书店建设网站的能力
  • dede网站更新如何同步腾讯微博更新搭建网站的主要风险
  • 网站建设经费保障平价建网站
  • 山东省住房和城乡城乡建设厅网站wordpress角色内容
  • 中企动力做网站要全款简约个人网站
  • 怎么自己做个免费网站吗企业管理软件排名
  • 购物最便宜的app鹤壁网站seo优化
  • 网站搭建设计软文世界平台
  • 西安市高陵区建设局网站基础建设是什么意思
  • hyip网站开发江门建设局网站
  • 番禺龙美村做网站优秀的学校网站欣赏
  • 网站seo推广员招聘网站目前如何做外链
  • 设计师网站导航公司网站怎么做才能有官网二字
  • 网站推广软件免费观看wordpress垂直分页导航插件
  • 绵阳住房和城乡建设局网站wordpress直接密码注册
  • 推广网站wap端怎么做网站年费怎么做分录
  • 优秀网站制作动态表单的设计与实现
  • 扬州建设教育信息网站网页游戏魔域永恒