穿prada的008的個(gè)人空間 http://selenalain.com/space-uid-108322.html [收藏] [復制] [RSS]

博客

解決Popmetal板上I2C掛載額驅動(dòng)不正常,含陀螺儀、重力傳感器

已有 2011 次閱讀2015-8-5 17:11 | PopMetal, RK3288, 重力傳感器, 陀螺儀

最近樓主拿到的popmetal板上的陀螺儀芯片使用不正常,可讀到設備號,卻沒(méi)辦法讀到數據,經(jīng)過(guò)測試,發(fā)現所有掛載在IIC總線(xiàn)上的設備全都不正常,然后在別人的另一塊板上可正常運行,發(fā)現兩塊板的IR旁的編號不一樣,別人板編號是1445,而樓主的板是1522,估計是新板,在詢(xún)問(wèn)芯客的工程師后,他們在檢測之后,發(fā)現是新板中i2c-1總線(xiàn)上的SDA信號被干擾了,sda線(xiàn)被強制拉低,故只要將對應的干擾信號的線(xiàn)隔斷就好?紤]到大家買(mǎi)到新板后可能沒(méi)辦法正常使用陀螺儀,故在這里分享給大家如何解決。
首先會(huì )有問(wèn)題的板是這種板,圖中橙色框框的位置數值為1522,紅色圈圈上有兩根排針,排針后面的位置就是下一張圖的綠色圈圈,仔細看可以看到綠色圈圈上引出的排針引出的兩個(gè)線(xiàn),割左邊那條線(xiàn),但是切記不要太用力,最好割著(zhù)差不多就測試一下。
  
然后需要割的位置在這邊,綠色圈圈
  
樓主“割”出來(lái)是這樣子的
  
測試方法如下
先燒官方固件,然后燒錄帖子里的kernel與resource(里面有打開(kāi)l3g4200d驅動(dòng))
然后用adb工具把i2cdetect push到板子里去,然后進(jìn)入到i2cdetect的位置 執行
chmod 777 i2c*
./i2cdetect -y 1
如果0x69的位置變成UU就代表陀螺儀設備被掛上總線(xiàn),即是干擾線(xiàn)成功被割斷
附件
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
返回頂部
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页