笔记 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)

谢谢

相关推荐
2035去旅行6 天前
bootcmd 详细讲解
linux·嵌入式·arm·soc
LONGZHIQIN7 天前
STM32学习笔记
笔记·stm32·学习·arm
好用斋8 天前
飞牛首款 Arm 架构 NAS EVO4 RK3588:对比 X86 架构的优缺点
arm
凉、介12 天前
深入理解 ARMv7-A | Generic Timer
笔记·学习·嵌入式·arm
益企研究院14 天前
Arm 副总裁 Eddie Ramirez:智能体 AI 重塑数据中心,Arm 如何构建下一代算力底座?
arm
2035去旅行19 天前
U-Boot DM(Driver Model)驱动框架
嵌入式·arm·soc
凉、介19 天前
深入理解 ARMv7-M | 异常/中断处理
笔记·学习·嵌入式·arm
凉、介19 天前
深入理解 ARMv7-M|处理器模式与寄存器
笔记·学习·嵌入式·arm
2035去旅行21 天前
U-Boot简介
嵌入式·arm·soc
zbyyd24 天前
Linux驱动:UART串口通信、GT9147触摸屏与IIO-ADC驱动开发
linux·驱动开发·arm