概述
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 查看是否写入成功。
最后
以上就是精明项链为你收集整理的AM335x kernel 4.4.12 i2c eeprom AT24c02驱动移植的全部内容,希望文章能够帮你解决AM335x kernel 4.4.12 i2c eeprom AT24c02驱动移植所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复