笔记 34 - 3 :网卡 DM9000AE;16 位下的引脚功能,引脚映射到 SROMC,到 GPIO

(277)这 48 个引脚的功能 :

++ 引脚分析,只关注这几个

++ cmd 引脚

(278)开发板 FS4412 的网卡 DM9000A 连接到了 SROM 控制器,以下的 数据线、地址线 和 信号线 连接

  1. SD0~15
    SD0~15: 16 位数据线连接到引脚 BUF_B_Xm0DATA0:15 ,由 CMD 引脚决定访问类型。

++

++ 看看 9000A 的数据总线的引脚接到了 soc 的哪里

++ 以及

++ 可见数据和地址线都连接到了 SOC 的 XM0 上

++ 数据线和信号线对应的 SROMC 的引脚如上图这些 pin 往往是复用 GPIO 口的。接着还要找 GPIO。查找 空闲的 GPIO 口是巨量的重要的工作。

++ 接着看其它的重要的控制引脚的连接

(279) 9000A 为啥要接到 SROMC 上,跟 SROMc 有啥关系啊

(280)引脚映射汇总

bash 复制代码
 dm9000       外围电路             转换电路         soc 
  CMD--------BUF_B_Xm0ADDR2--------Xm0ADDR2-----Xm0ADDR2
  IOR--------BUF_Xm0OEn------------Xm0OEn-------Xm0OEn
  IOW--------BUF_Xm0WEn------------Xm0WEn-------Xm0WEn  
  CS---------BUF_Xm0cs1------------Xm0cs1-------Xm0CSn1

++

++ cmd , 高电平数据,低电平地址

CMD 拉高, 此时向 0X05000000 + 4 地址上读写的数据便是 DM9000A 的数据

CMD 拉低, 此时向 0X05000000 地址上读写的数据便是 DM9000A 的内部寄存器地址

设置 exynos4412 的 bank1 的硬件位宽,时序,因为不同的硬件,涉及的数据收发都不同

(281)uboot 中的 DM9000A 的驱动没有用到中断

(282)

(283)

谢谢

相关推荐
深念Y3 天前
订阅管理及节点过滤实践(技术笔记)
linux·网络·arm·优化·日志·工具·soc
zhangzhangkeji4 天前
笔记 28 : linux 里 Kconfig 语法详解
arm
zhangzhangkeji5 天前
笔记 25 - 1 :linux 驱动模块移植,obj-y、obj-m,命令 dmesg,开启已有的硬件驱动
arm
zhangzhangkeji5 天前
笔记 25 - 2 :linux 驱动模块移植,创建自定义驱动(编译为模块),调整 shell 里字体大小,
arm
zhangzhangkeji6 天前
笔记 24 -2 :linux 内核编译,实验举例,及编译脚本
arm
zhangzhangkeji6 天前
笔记 23 :linux 内核基础知识,内核的目录
arm
抓不住时间的沙6 天前
N1搭建Hexo个人博客,部署到Github
python·docker·node.js·debian·github·arm
躺不平的理查德7 天前
ARCH与交叉编译器的关系
服务器·arm
奔跑的架构师9 天前
[A-49]ARMv9/v8-PSCI接口规范与工作流程简介
android·linux·arm开发·arm