<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[全志H618 debain5.4 I2c驱动存在BUG]]></title><description><![CDATA[<p dir="auto">我感觉我肯定不是第一个遇到这BUG的人<br />
所以之前有谁遇到了，帖子发我看看呗</p>
<p dir="auto">我这边是Orangepi zero2w的板子<br />
h618芯片<br />
用的一个i2c的触摸<br />
轮训方式工作，本身没多要求响应多快，所以也就1s1000次跑着玩吧</p>
<p dir="auto">结果，大概每20小时左右触摸挂了</p>
<p dir="auto">一开始我以为是触摸的锅<br />
我就重置rst不行<br />
重置电源也不行<br />
就直接系统reboot行</p>
<p dir="auto">查到最后，发现直接寄存器重置i2c twi可以</p>
<p dir="auto">root@orangepizero2w:~# i2cdetect -y 1<br />
0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f<br />
00:                         -- -- -- -- -- -- -- --<br />
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
70: -- -- -- -- -- -- -- --<br />
root@orangepizero2w:~# busybox devmem 0x05002418 32 0x1<br />
root@orangepizero2w:~# i2cdetect -y 1<br />
0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f<br />
00:                         -- -- -- -- -- -- -- --<br />
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- --<br />
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --<br />
70: -- -- -- -- -- -- -- --<br />
root@orangepizero2w:~#</p>
<p dir="auto">那个硬件重置指令很神奇，直接就好了，然后吧，这个i2c的口，触摸用的，要么驱动有BUG，要么轮训有问题，很规律的挂掉，大概20小时左右挂一次，帮我记一下，我后面先不改程序的轮训部分，先调整一下，能让它自动检测挂了，然后输出记录，看看多久坏一次，然后再调整才有意义</p>
<p dir="auto">目前两个方案解决<br />
软件重置那个寄存器</p>
<p dir="auto">但是吧我更想补驱动，哪位大佬贴出来以前人的处理方案呗<br />
谢啦</p>
<p dir="auto">驱动我应该也能补，反正无非就是多撸两下AI<br />
等我后续吧……</p>
]]></description><link>https://bbs.aw-ol.com/topic/7005/全志h618-debain5-4-i2c驱动存在bug</link><generator>RSS for Node</generator><lastBuildDate>Mon, 18 May 2026 02:47:17 GMT</lastBuildDate><atom:link href="https://bbs.aw-ol.com/topic/7005.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 15 May 2026 01:02:21 GMT</pubDate><ttl>60</ttl></channel></rss>