• 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 查看是否写入成功。
  • 相关阅读:
    cocos2d翻牌效果实现
    ShareSDK
    cocos2diphone版本选择
    UITextView设置透明背景
    iOS常用第三方类库
    CCMenu布局
    macosx下安装mysql
    mac截图
    iPhone对OpenGL ES的支持
    cocos2d下action和线程
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/6202344.html
Copyright © 2020-2023  润新知