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 查看是否写入成功。
posted @   陈富林  阅读(1450)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示