AM335x kernel 4.4.12 i2c eeprom AT24c02驱动移植

2022-10-25,,,,

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驱动移植.doc》

下载本文的Word格式文档,以方便收藏与打印。