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

谢谢

相关推荐
今年下半年2 天前
【运维】windows虚拟机安装arm(aarch64)服务器
运维·windows·arm·虚拟机·aarch64
额额额对了2 天前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
一直C3 天前
【ARM嵌入式开发】LCD液晶屏显示原理、色彩模式与显存地址映射详解
lcd·嵌入式·arm·寄存器·cortex-a7
susplus3 天前
【ARM 裸机开发 (IMX6ULL-mini)】PWM 背光调节与 GT9147 多点触摸驱动
lcd·arm·多点触控·pwm背光调节
凉、介4 天前
深入理解 ARM SCP Firmware 的 Event 与 Notification 机制
学习·scp·嵌入式·arm
susplus4 天前
【ARM 裸机开发 (IMX6ULL-mini)】SPI 协议与ADXL345 三轴加速度传感器
arm·spi·adxl345加速度传感器
susplus4 天前
【ARM 裸机开发 (IMX6ULL-mini)】RGB-LCD 驱动与时序详解
arm·rgb_lcd
额额额对了4 天前
嵌入式 ADC 从入门到实战:基于 i.MX6ULL 的裸机驱动开发
驱动开发·嵌入式硬件·arm
幼儿园蛋小黑4 天前
ARM 中断机制详解
arm
晊晌_h5 天前
IMX6ULL裸机开发:定时器(GPT/EPIT)与UART串口
arm·定时器·arm裸机开发