AM335x kernel 4.4.12 i2c eeprom AT24c02驱动移植

kernel 4.4.12 i2c eeprom AT24c02驱动移植

在kernel  make menuconfig ARCH=ARM 中打开:
Device Drivers  --->
    Misc devices  --->
        EEPROM support  --->
        <*> I2C EEPROMs / RAMs / ROMs from most vendors 

开启上面的选项。如果不能勾取的话 /at24查看相关的依赖。



第二步,在设备树内添加:
CHEN_DTS/am335x-chenful.dts
在i2c0 节点上添加eeprom相关节点的信息。
414 &i2c0 {                                                                         
415     pinctrl-names = "default";                                                  
416     pinctrl-0 = <&i2c0_pins>;                                                   
417                                                                                 
418     status = "okay";                                                            
419     clock-frequency = <400000>;                                                 
420                                                                                 
421     tps: tps@2d {                                                               
422         reg = <0x2d>;                                                           
423     };                                                                          
424                                                                                 
425     /*  Add by chenfl 2016/12/19 , Add at24 eeprom */                           
426     eeprom@50 {                                                                 
427         compatible = "at24,24c02";                                              
428         reg = <0x50>;                                                           
429     };                                                                          
430                                                                                 
431 }; 

编译。

进入文件系统系统后,查看
cd /sys/devices/platform/ocp/44e0b000.i2c/i2c-0/0-0050/ 
cat  eeprom
echo 11111 >  eeprom
cat eeprom 查看是否写入成功。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值