⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enc28j60_cn.txt

📁 带 SPI接口的独立 以太网控制器 . 2006 Microchip Technology Inc.高级信息 DS39662A_CN
💻 TXT
📖 第 1 页 / 共 5 页
字号:


3.0存储器构成 
ENC28J60中所有的存储器都是以静态 
RAM的方式实
现的。 ENC28J60中有三种类型的存储器: 


. 控制寄存器 
. 以太网缓冲器 
. PHY寄存器
控制寄存器类存储器包含控制寄存器( 
Control 
Register,CR)。它们用于进行 
ENC28J60的配置、控
制和状态获取。可以通过 
SPI接口直接读写这些控制寄
存器。

3-1: 
ENC28J60 存储器构成

以太网缓冲器中包含一个供以太网控制器使用的发送和
接收存储空间。主控制器可以使用 
SPI接口对该存储空
间的容量进行编程。只可以通过读缓冲器和写缓冲器 
SPI指令来访问以太网缓冲器(见第 4.2.2 节 
“读缓冲
存储器命令”和第 4.2.4 节“写缓冲器命令”)。 


PHY寄存器用于进行 
PHY模块的配置、控制和状态获
取。不可以通过 
SPI接口直接访问这些寄存器,只可通
MAC中的 
MII(Media Independent Interface)访问
这些寄存器。

3-1显示了 
ENC28J60的数据存储器构成。

通用
寄存器
通用
寄存器
通用
寄存器
通用
寄存器
00h 
19h 
1Ah 
1Fh 
00h 
19h 
1Ah 
1Fh 
00h 
19h 
1Ah 
1Fh 
00h 
19h 
1Ah 
1Fh 
Bank 0 
Bank 1 
Bank 2 
Bank 3 
0000h 
= 00 
= 01 
= 10 
= 11 
1FFFh 
ECON1<1:0>控制寄存器以太网缓冲器
00h 
1Fh 
PHY寄存器
注:存储器区域未按比例显示。为了说明其细节,控制存储空间是按比例显示的。
Bank 0中的缓冲器指针
. 2006 Microchip Technology Inc.高级信息 
DS39662A_CN第 
11页 



ENC28J60 


3.1控制寄存器
控制寄存器提供主控制器和片内以太网控制器逻辑电路
之间的主要接口。写这些寄存器可控制接口操作,而读
这些寄存器则允许主控制器监控这些操作。

控制寄存器存储空间分为四个存储区,可用 
ECON1寄
存器中的存储区选择位 
BSEL1:BSEL0进行选择。每个
存储区都是 
32字节长,可以用 
5位地址值进行寻址。

所有存储区的最后五个单元( 
1Bh到 
1Fh)都指向同一
组寄存器: 
EIE、EIR、ESTAT、ECON2和 
ECON1。它
们是控制和监视器件工作的关键寄存器,由于被映射到
同一存储空间,因此可以在不切换存储区的情况下很方
便地访问它们。本节稍后将讨论 
ECON1和 
ECON2寄存

器。

3-1: 
Bank 0 

地址

00h 
01h 
02h 
03h 
04h 
05h 
06h 
07h 
08h 
09h 
0Ah 
0Bh 
0Ch 
0Dh 
0Eh 
0Fh 
10h 
11h 
12h 
13h 
14h 
15h 
16h 
17h 
18h19h1Ah1Bh 
1Ch 
1Dh 
1Eh 
1Fh 

ERDPTL 
ERDPTH 
EWRPTL 
EWRPTH 
ETXSTL 
ETXSTH 
ETXNDL 
ETXNDH 
ERXSTL 
ERXSTH 
ERXNDL 
ERXNDH 
ERXRDPTL 
ERXRDPTH 
ERXWRPTL 
ERXWRPTH 
EDMASTL 
EDMASTH 
EDMANDL 
EDMANDH 
EDMADSTL 
EDMADSTH 
EDMACSL 
EDMACSH 
保留 
EIE 
EIR 
ESTAT 
ECON2 
ECON1 

ENC28J60控制寄存器映射 
Bank 1 

名称地址名称

00h 

01h 

02h 

03h 

04h 

05h 

06h 

07h 

08h 

09h 

0Ah 

0Bh 

0Ch 

0Dh 

0Eh 

0Fh 

10h 

11h 

12h

13h

14h 

15h 

16h 

17h 

18h 

19h 

1Ah

1Bh 

1Ch 

1Dh 

1Eh 

1Fh 

EHT0 
EHT1 
EHT2 
EHT3 
EHT4 
EHT5 
EHT6 
EHT7 
EPMM0 
EPMM1 
EPMM2 
EPMM3 
EPMM4 
EPMM5 
EPMM6 
EPMM7 
EPMCSL 
EPMCSH 
EPMOL 
EPMOH 
EWOLIE 
EWOLIR 
ERXFCON 
EPKTCNT 
保留 
EIE 
EIR 
ESTAT 
ECON2 
ECON1 

有些地址未使用。对这些单元执行写操作将被忽略,而
读操作都将返回 
0。每个存储区中地址为 
1Ah的寄存器
都是保留的;不应对此寄存器进行读写操作。可以读其
他保留的寄存器,但是不能更改它们的内容。在读写包
含保留位的寄存器时,应遵守寄存器定义中声明的规
则。 


ENC28J60的控制寄存器通常被分为 
ETH、MAC和 
MII
三组寄存器。名称由 
“E”开头的寄存器属于 
ETH组。
同样,名称由“ 
MA”开头的寄存器属于 
MAC组,名称
由“MI”开头的寄存器属于 
MII组。

Bank 2 Bank 3

地址名称地址名称 


MAADR1 
MAADR0 
MAADR3 
MAADR2 
MAADR5 
MAADR4 
EBSTSD 
EBSTCON 
EBSTCSL 
EBSTCSH 
MISTAT 
EREVID 
ECOCON 
保留 
EFLOCON 
EPAUSL 
EPAUSH 
保留 
EIE 
EIR 
ESTAT 
ECON2 
ECON1 

00h 
01h 
02h 
03h 
04h 
05h06h 
07h 
08h 
09h 
0Ah 
0Bh 
0Ch0Dh 
0Eh0Fh10h11h 
12h 
13h14h 
15h16h 
17h 
18h 
19h 
1Ah1Bh 
1Ch 
1Dh 
1Eh 
1Fh 

MACON1 
MACON2 
MACON3 
MACON4 
MABBIPG 
MAIPGL 
MAIPGH 
MACLCON1 
MACLCON2 
MAMXFLL 
MAMXFLH 
保留 
MAPHSUP 
保留 
保留 
MICON 
MICMD 
MIREGADR 
保留 
MIWRL 
MIWRH 
MIRDL 
MIRDH 
保留 
EIE 
EIR 
ESTAT 
ECON2 
ECON1 

00h 
01h 
02h 
03h 
04h 
05h 
06h 
07h 
08h 
09h 
0Ah 
0Bh0Ch0Dh0Eh0Fh10h11h12h 
13h14h15h 
16h17h 
18h 
19h 
1Ah1Bh 
1Ch 
1Dh 
1Eh 
1Fh 

DS39662A_CN 第 
12页高级信息 
. 2006 Microchip Technology Inc. 


ENC28J60


3-2: 
ENC28J60 控制寄存器汇总

寄存器名称 
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0复位
时的值
详细信息
所在页 
EIE INTIE PKTIE DMAIE LINKIE TXIE WOLIE TXERIE RXERIE 0000 0000 67 
EIR-PKTIF DMAIF LINKIF TXIF WOLIF TXERIF RXERIF -000 0000 68 
ESTAT INT r r LATECOL-RXBUSY TXABRT CLKRDY(1) 0000 -000 66 
ECON2 AUTOINC PKTDEC PWRSV-VRPS---100- 0--16 
ECON1 TXRST RXRST DMAST CSUMEN TXRTS RXEN BSEL1 BSEL0 0000 0000 15 
ERDPTL读指针低字节 
ERDPT<7:0>) 
1111 1010 17 
ERDPTH---读指针高字节( 
ERDPT<12:8>) 
---0 0101 17 
EWRPTL写指针低字节( 
EWRPT<7:0>) 
0000 0000 17 
EWRPTH---写指针高字节( 
EWRPT<12:8>) 
---0 0000 17 
ETXSTL发送起始低字节( 
ETXST<7:0>) 
0000 0000 17 
ETXSTH---发送起始高字节( 
ETXST<12:8>) 
---0 0000 17 
ETXNDL发送结束低字节( 
ETXND<7:0>) 
0000 0000 17 
ETXNDH---发送结束高字节( 
ETXND<12:8>) 
---0 0000 17 
ERXSTL接收起始低字节( 
ERXST<7:0>) 
1111 1010 17 
ERXSTH---接收起始高字节( 
ERXST<12:8>) 
---0 0101 17 
ERXNDL接收结束低字节( 
ERXND<7:0>) 
1111 1111 17 
ERXNDH---接收结束高字节( 
ERXND<12:8>) 
---1 1111 17 
ERXRDPTL接收读指针低字节( 
ERXRDPT<7:0>) 
1111 1010 17 
ERXRDPTH---接收读指针高字节( 
ERXRDPT<12:8>) 
---0 0101 17 
ERXWRPTL接收写指针低字节( 
ERXWRPT<7:0>) 
0000 0000 17 
ERXWRPTH---接收写指针高字节( 
ERXWRPT<12:8>) 
---0 0000 17 
EDMASTL DMA起始低字节( 
EDMAST<7:0>) 
0000 0000 75 
EDMASTH---DMA起始高字节( 
EDMAST<12:8>) 
---0 0000 75 
EDMANDL DMA结束低字节( 
EDMAND<7:0>) 
0000 0000 75 
EDMANDH---DMA结束高字节( 
EDMAND<12:8>) 
---0 0000 75 
EDMADSTL DMA目标低字节( 
EDMADST<7:0>) 
0000 0000 75 
EDMADSTH---DMA目标高字节( 
EDMAST<12:8>) 
---0 0000 75 
EDMACSL DMA校验和低字节( 
EDMACS<7:0>) 
0000 0000 76 
EDMACSH DMA校验和高字节( 
EDMACS<15:8>) 
0000 0000 76 
EHT0哈希表字节 
0(EHT<7:0>) 
0000 0000 52 
EHT1哈希表字节 
1(EHT<15:8>) 
0000 0000 52 
EHT2哈希表字节 
2(EHT<23:16>) 
0000 0000 52 
EHT3哈希表字节 
3(EHT<31:24>) 
0000 0000 52 
EHT4哈希表字节 
4(EHT<39:32>) 
0000 0000 52 
EHT5哈希表字节 
5(EHT<47:40>) 
0000 0000 52 
EHT6哈希表字节 
6(EHT<55:48>) 
0000 0000 52 
EHT7哈希表字节 
7(EHT<63:56>) 
0000 0000 52 
EPMM0格式匹配屏蔽字节 
0(EPMM<7:0>) 
0000 0000 51 
EPMM1格式匹配屏蔽字节 
1(EPMM<15:8>) 
0000 0000 51 
EPMM2格式匹配屏蔽字节 
2(EPMM<23:16>) 
0000 0000 51 
EPMM3格式匹配屏蔽字节 
3(EPMM<31:24>) 
0000 0000 51 
EPMM4格式匹配屏蔽字节 
4(EPMM<39:32>) 
0000 0000 51 
EPMM5格式匹配屏蔽字节 
5(EPMM<47:40>) 
0000 0000 51 
EPMM6格式匹配屏蔽字节 
6(EPMM<55:48>) 
0000 0000 51 
EPMM7格式匹配屏蔽字节 
7(EPMM<63:56>) 
0000 0000 51 
EPMCSL格式匹配校验和低字节( 
EPMCS<7:0>) 
0000 0000 51 
EPMCSH格式匹配校验和高字节( 
EPMCS<15:0>) 
0000 0000 51

图注: 
x = 未知, 
u= 不变,— = 未用, 
q = 取值视情况而定, 
r =保留,不能修改。
1: 
CLKRDY在上电复位时复位为 
0,而在其他复位时不受影响。 
2: 
EREVID是只读寄存器。 
3: 
ECOCON在上电复位时为 
---- -100”,但在其他复位时为 
---- -uuu”。

. 2006 Microchip Technology Inc.高级信息 
DS39662A_CN第 
13页 



ENC28J60 


3-2: 
ENC28J60 控制寄存器汇总(续)

寄存器名称 
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0复位
时的值
详细信息
所在页
EPMOL格式匹配偏移地址低字节( 
EPMO<7:0>) 
0000 0000 51 
EPMOH---格式匹配偏移地址高字节( 
EPMO<12:8>) 
---0 0000 51 
EWOLIE UCWOLIE AWOLIE-PMWOLIE MPWOLIE HTWOLIE MCWOLIE BCWOLIE 00-0 0000 72 
EWOLIR UCWOLIF AWOLIF-PMWOLIF MPWOLIF HTWOLIF MCWOLIF BCWOLIF 00-0 0000 73 
ERXFCON UCEN ANDOR CRCEN PMEN MPEN HTEN MCEN BCEN 1010 0001 48 
EPKTCNT以太网数据包计数 
0000 0000 43 
MACON1---LOOPBK TXPAUS RXPAUS PASSALL MARXEN ---0 0000 34 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -