Selenium+Python自动化操控登录界面实例(含简单验证码图片校验)
11.10寄存器与软件接口以太网模块的软件接口包括一个寄存器以及发送与接收描述符的格式定义。以下两节将讨论这两部分内容。
11.10.1寄存器映射表149列出了寄存器、寄存器地址以及其它基本信息。全部AHB地址空间需要4KB。在一个硬件复位或由命令寄存器中RegReset位进行软件复位之后,所有寄存器中的全部位都被复位为“0”,有特殊说明的除外。有些寄存器中含有未使用的位,在通过AHB接口对这些位执行读操作时将返回“0”。对未使用的位执行写操作时,不会产生任何影响。寄存器映射中包括在以太网MAC中的寄存器和内核周围的寄存器,内核周围的寄存器用于控制DMA传输、流控制和过滤。对保留地址或保留位执行读操作时,所得的数据是不可预知的。而对保留地址或保留位执行写操作将没有影响。读取只写的寄存器会在AHB接口上返回一个读错误。写入只读的寄存器会在AHB接口上返回一个写错误。
你是否曾想过如何更深入地了解以太网接口?这里有一个 相关链接 提供了详细的解释。
表149.以太网寄存器描述
-
名称: 描述
-
访问: 复位值
-
地址表
-
MAC寄存器
-
MAC1: MAC配置寄存器1, R/W, 0x8000, 0x2008, 4000
-
MAC2: MAC配置寄存器2, R/W, 0, 0x2008, 4004
-
IPGT: 连续两包的内部包间隙寄存器, R/W, 0, 0x2008, 4008
-
IPGR: 非连续两包的内部包间隙寄存器, R/W, 0, 0x2008, 400C
-
CLRT: 冲突窗口/重试寄存器, R/W, 0x370F, 0x2008, 4010
-
MAXF: 最大帧寄存器, R/W, 0x0600, 0x2008, 4014
-
SUPP: PHY支持寄存器, R/W, 0, 0x2008, 4018
-
TEST: 测试寄存器, R/W, 0, 0x2008, 401C
-
MCFG: MII Mgmt配置寄存器, R/W, 0, 0x2008, 4020
-
MCMD: MII Mgmt命令寄存器, R/W, 0, 0x2008, 4024
-
MADR: MII Mgmt地址寄存器, R/W, 0, 0x2008, 4028
-
MWTD: MII Mgmt写数据寄存器, WO, 0, 0x2008, 402C
-
MRDD: MII Mgmt读数据寄存器, RO, 0, 0x2008, 4030
-
MIND: MII Mgmt指示寄存器, RO, 0, 0x2008, 4034
-
SA0: 站地址0寄存器, R/W, 0, 0x2008, 4040
-
SA1: 站地址1寄存器, R/W, 0, 0x2008, 4044
-
SA2: 站地址2寄存器, R/W, 0, 0x2008, 4048
-
-
控制寄存器
- 命令寄存器, R/W, 0, 0x2008, 4100
想知道更多关于以太网PHY寄存器分析的信息?这里有一篇详细的文档:以太网PHY寄存器分析.doc。这篇文档会帮助你深入了解寄存器的工作原理,读完之后你会感叹它的神奇之处!