產(chǎn)品詳情


MTS8000開關(guān)柜配電柜除溫器 大埔自來水廠備品
2、摘除at24c08模塊上的上拉電阻,飛線使用1.8V給模塊供電,接入I2C4_SCL和I2C4_SDA 修改思路 我們要添加一個I2C設(shè)備的思路為:在設(shè)備樹中添加描述->在設(shè)備樹描述中添加對應設(shè)備驅(qū)動->設(shè)備驅(qū)動添加到內(nèi)核


按照思路,首先要在設(shè)備樹I2C4節(jié)點下添加at24c08的設(shè)備信息 在kernelarcharm64bootdtsrockchipOK3399-C.dts文件,找到I2C4節(jié)點如下: 目前是disabled的狀態(tài),并且沒有任何設(shè)備信息

添加設(shè)備信息如下: 如上圖,通過設(shè)備樹告訴內(nèi)核,I2C4開始使用,并且掛載了一個EEPROM設(shè)備,名字叫at24c08@50,其使用的驅(qū)動是compatible 那么我們現(xiàn)在缺少這個驅(qū)動,一般的I2C設(shè)備所使用的驅(qū)動文件對應的I2C廠家會提供,如果廠家說不需要驅(qū)動等,其實不是指的真的


不需要 驅(qū)動,而是他們的設(shè)備是可以使用通用驅(qū)動的 本文中的設(shè)備就是這樣,與廠家溝通后表示沒有驅(qū)動文件 那么直接在內(nèi)核目錄下查找eeprom、at24這樣的字眼,找找看有沒有對應的通用驅(qū)動文件 可見有kerneldriversmisceepromat24.c文件


