2、摘除at24c08模块上的上拉电阻,飞线使用1.8V给模块供电,接入I2C4_SCL和I2C4_SDA 修改思路 我们要添加一个I2C设备的思路为:在设备树中添加描述->在设备树描述中添加对应设备驱动->设备驱动添加到内核
按照思路,首先要在设备树I2C4节点下添加at24c08的设备信息 在kernelarcharm64bootdtsrockchipOK3399-C.dts文件,找到I2C4节点如下: 目前是disabled的状态,并且没有任何设备信息
添加设备信息如下: 如上图,通过设备树告诉内核,I2C4开始使用,并且挂载了一个EEPROM设备,名字叫at24c08@50,其使用的驱动是compatible 那么我们现在缺少这个驱动,一般的I2C设备所使用的驱动文件对应的I2C厂家会提供,如果厂家说不需要驱动等,其实不是指的真的
不需要 驱动,而是他们的设备是可以使用通用驱动的 本文中的设备就是这样,与厂家沟通后表示没有驱动文件 那么直接在内核目录下查找eeprom、at24这样的字眼,找找看有没有对应的通用驱动文件 可见有kerneldriversmisceepromat24.c文件
查看其内容是如何匹配使用这个驱动的,正常来说驱动文件中应该预留了patible *** 作为设备树调用该驱动的接口,只要在设备树描述里的compatible与 驱动文件中的patible中描述的一致,就会匹配成功了
联洲电器有限公司是一家做智能仪表,电机软启动,软启动器,数显表的专业厂家,主要产品有电力仪表,智能仪表,数显表,电机软启动,软启动器等,欢迎访问!
07
23
2022
GBLA-E80开关柜配电柜除温器 淅川提高新能源并网性能
来源:[醴陵联洲电器有限公司]
联系人:刘女士
手机:18107416261
电话:0731-23555196
传真:0731-23555196
QQ:79135826
Email:79135826@QQ.COM
地址:湖南省株洲市醴陵市阳三石
品牌:联洲电器
价格:500.00
元/台
供应地:湖南省株洲市
产品型号:GBLA-E80