AM437x驱动移植篇2------emmc驱动移植

本文介绍了在LINUX内核4.14.79版本下,针对AM437x平台进行EMMC驱动移植的步骤。首先,通过查阅原理图和芯片手册,确定EMMC连接到emmc1,并获取各引脚的偏移地址。接着,详细阐述了设备树配置过程,包括失能nand、设置SelEMMCorNAND为output-high以及配置emmc_pins。最后,成功识别到emmc,强调了移植过程中配置关键引脚的重要性,特别是确保引脚未被重复使用。
摘要由CSDN通过智能技术生成

0.说明:

LINUX内核版本:4.14.79

平台:AM437x

1.查阅原理图和芯片手册

原理图如上图所示。

在芯片手册里查找对应管脚(以emmc_data0为例):

通过查找数据手册得知本例中的emmc连接到了emmc1。

根据gpmc_ad8,可以得到寄存器偏移地址为820h,当用于emmc1_data0时为模式2.

依次类推,可以得到全部引脚的偏移地址。

用到的手册文件的下载地址:

链接:https://pan.baidu.com/s/1YkTODlxbeiZVUC2SUgZQmw 
提取码:cr53 

2.设备树配置

找到emmc1相关节点的配置(设备树中emmc节点名字是从1开始的,数据手册里描述的是从0开始的):

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值