导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    全志H618 debain5.4 I2c驱动存在BUG

    Wireless & Analog Series
    1
    1
    2
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      leomini5 LV 6 最后由 编辑

      我感觉我肯定不是第一个遇到这BUG的人
      所以之前有谁遇到了,帖子发我看看呗

      我这边是Orangepi zero2w的板子
      h618芯片
      用的一个i2c的触摸
      轮训方式工作,本身没多要求响应多快,所以也就1s1000次跑着玩吧

      结果,大概每20小时左右触摸挂了

      一开始我以为是触摸的锅
      我就重置rst不行
      重置电源也不行
      就直接系统reboot行

      查到最后,发现直接寄存器重置i2c twi可以

      root@orangepizero2w:~# i2cdetect -y 1
      0 1 2 3 4 5 6 7 8 9 a b c d e f
      00: -- -- -- -- -- -- -- --
      10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      70: -- -- -- -- -- -- -- --
      root@orangepizero2w:~# busybox devmem 0x05002418 32 0x1
      root@orangepizero2w:~# i2cdetect -y 1
      0 1 2 3 4 5 6 7 8 9 a b c d e f
      00: -- -- -- -- -- -- -- --
      10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- --
      40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
      70: -- -- -- -- -- -- -- --
      root@orangepizero2w:~#

      那个硬件重置指令很神奇,直接就好了,然后吧,这个i2c的口,触摸用的,要么驱动有BUG,要么轮训有问题,很规律的挂掉,大概20小时左右挂一次,帮我记一下,我后面先不改程序的轮训部分,先调整一下,能让它自动检测挂了,然后输出记录,看看多久坏一次,然后再调整才有意义

      目前两个方案解决
      软件重置那个寄存器

      但是吧我更想补驱动,哪位大佬贴出来以前人的处理方案呗
      谢啦

      驱动我应该也能补,反正无非就是多撸两下AI
      等我后续吧……

      1 条回复 最后回复 回复 引用 分享 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策