文档库 最新最全的文档下载
当前位置:文档库 › dm9000中文芯片手册

dm9000中文芯片手册

dm9000中文芯片手册
dm9000中文芯片手册

DM9000介绍

1、总体介绍

该DM9000是一款完全集成的和符合成本效益单芯片快速以太网MAC控制器与一般处理接口,一个10/100M自适应的PHY和4K DWORD值的SRAM 。它的目的是在低功耗和高性能进程的3.3V与5V的支持宽容。

DM9000还提供了介质无关的接口,来连接所有提供支持介质无关接口功能的家用电话线网络设备或其他收发器。该DM9000支持8位,16位和32 -位接口访问内部存储器,以支持不同的处理器。DM9000物理协议层接口完全支持使用10MBps下3类、4类、5类非屏蔽双绞线和100MBps下5类非屏蔽双绞线。这是完全符合IEEE 8 02.3u规格。它的自动协调功能将自动完成配置以最大限度地适合其线路带宽。还支持IEEE 802.3x全双工流量控制。这个工作里面DM9000是非常简单的,所以用户可以容易的移植任何系统下的端口驱动程序。

2、特点

支持处理器读写内部存储器的数据操作命令以字节/ 字/ 双字的长度进行

集成10/100M自适应收发器

支持介质无关接口

支持背压模式半双工流量控制模式

IEEE802.3x流量控制的全双工模式

支持唤醒帧,链路状态改变和远程的唤醒

4K双字SRAM

支持自动加载EEPROM里面生产商ID和产品ID

支持4个通用输入输出口

超低功耗模式

功率降低模式

电源故障模式

可选择1:1或5:4变压比例的变压器降低格外功率

兼容3.3v和5.0v输入输出电压

100脚CMOS LQFP封装工艺

3、引脚描述

I=输入O=输出I/O=输入/输出O/D=漏极开路P=电源LI=复位锁存输入#=普遍低电位

介质无关接口引脚

引脚号引脚名I/O 功能描述

37 LINK_I I 外部介质无关接口器件连接

38、39、40、41 RXD [3:0] I

外部介质

无关接口

接收数据

4位

半字节输

入(同步于

接收时钟)

43 CRS I/O 外部介质无关接口的载波检测

44 COL I/O 外部介质无关接口的冲突检测,输出到外部设备

45 RX_DV I 外部介质无关接口数据有效信号

46 RX_ER I 外部介质无关接口接收错误

47 RX_CLK I 外部介质无关接口接收时钟

49 TX_CLK I/O 外部介质无关接口发送时钟

50~53 TXD[3:0] O 外部介质无关接口发送数据低4位输

TXD[2:0]决定内部存储空间基址:TXD [2:0]) *

10H + 300H

54 MDIO I/O 外部介质无关接口串行数据通信

57 MDC O 外部介质无关串行数据通信口时钟,且与中断引脚有关

该引脚高电平时候,中断引脚低电平有效;否则高有效

注意:以上介质无关端口都内部自带60K 欧姆的下拉电阻处理器接口引脚

1 IOR# I 处理器读命令

低电平有效,极性能够被EEPROM 修改,详细请参考对EEPROM 内容的描述

2 IOW# I 处理器写命令

低电平有效,同样能修改极性

3 AEN# I 芯片选择,低电平有效

4 IOWAIT O 处理器命令就绪

当上一指令没有结束,该引脚电平拉低表示当前指令需要等待

14 RST I 硬件复位信号,高电平有效复位

1~6 82~89 SD0~15 I/O

0~15位的

数据地址

复用总线,

由CMD引

脚决定当

期访问类

93~98 SA4~9 I 地址线

4~9;仅作芯片选择信号

(SA4~9:TXD0~2 ,011)被选中

92 CMD I 访问类型

高电平是访问数据端口;低电平是访问地址端口

91 IO16 O 字命令标志,默认低电平有效

当访问外部数据存储器是字或双字宽度时,被置位

100 INT O 中断请求信号

高电平有效,极性能修改

37~53 56 SD31~16 I/O 双字模式,高16位数据引脚

57 IO32 O 双字命令标志,默认低电平有效

注意:以上引脚除去SD8,SD9和IO16,都内部自带60K 欧姆的下拉电阻EEPROM引脚

64 EEDI I 数据输入引脚

65 EEDO I/O EEPROM

数据引脚

WAKEUP

引脚一起

定义访问

数据存储

器的总线

宽度

WAKEUP

EEDO 总

线宽度

0 0

16位

0 1

32位

1 0 8

1 1

未定义

66 EECK I 时钟信号

67 EECS I/O 片选

也做LED模式选择引脚

高电平时,LED 模式1,否则模式0

注意:EECS EECK EEDO引脚都内部自带60K欧姆下拉电阻时钟引脚

21 X2_25M O 25M晶振输出

22 X1_25M I 25M晶振输入

59 CLK20M

O O 20M晶振

再生输出

给外部介

质无关设

备,自带

60K欧姆

下拉电阻LED引脚

60 SPEED10

0#

O

低电平指

示100M

带宽指示,

高电平指

示10M带

61 DUP# O 全双工指示LED

LED

模式0时,低电平显示工作在10M带宽,或在

100M带

宽浮动

62

LINK&AC

T#

O

连接LED,

在模式0

时,只作物

理层的载

波监听检

测连接状

10/100 物理层与光纤接口

24 SD I 光纤信号检测

PECL 电平信号,显示光纤

接收是否有效

25 DGGND P 带隙地信号线

26 BGRES I/O 带隙引脚

27 AVDD P 带隙与电源保护环

28 AVDD P 接收端口电源

29 RXI+ I 物理层接收端的正极

30 RXI- I 物理层接收端的负极

31 AGND P 接收端口地

32 AGND P 发送端口地

33 TXO+ O 物理层发送端口正极

34 TXO- O 发送端口负极

35 AVDD P 物理层发送端口负极

各种其他功能引脚

16~19 TEST1~4 I 工作模式

Test1~4(1, 1,0,0)正常工作状态

48 TEST5 I 必须接地

68~69 GPIO0~3 I/O 通用I/O端口

通用端口控制寄存器和通用端口寄存器能编程该系列引脚

GPIO0默认输出为高来关闭物理层和其他外部介质无关器件

GPIO1~3默认为输入引脚

78 LINK_O O 电缆连接状态显示输出,高电平有效

79 WAKEUP O 流出一个唤醒信号当唤醒事件发生

内置60K欧姆的下拉电阻

80 PW_RST

#

I

上电复位

低电

平激活

DM9000的

重新初始

化,5us后

初始化当

该引脚测

试到电平

变化

74,75,

77

NC 无用

电源引脚

5,20,36,5

5,

72,90,73

DVDD P 数字电源

15,23,42,

58

63,81,99,

76

DGND P 数字地

内部寄存器

DM9000(A)包含一系列可被访问的控制状态寄存器,这些寄存器是字节对齐的,他们在硬件或软件复位时被设置成初始值。

以下为DM9000的寄存器功能详解:

NCR (00H):网络控制寄存器(Network Control Register )

7:EXT_PHY:1选择外部PHY,0选择内部PHY,不受软件复位影响。

6:WAKEEN:事件唤醒使能,1使能,0禁止并清除事件唤醒状态,不受软件复位影响。

5:保留。

4:FCOL:1强制冲突模式,用于用户测试。

3:FDX:全双工模式。内部PHY模式下只读,外部PHY下可读写。

2-1:LBK:回环模式(Loopback)00通常,01MAC内部回环,10内部PHY 10 0M模式数字回环,11保留。

0:RST:1软件复位,10us后自动清零。

NSR (01H):网络状态寄存器(Network Status Register )

7:SPEED:媒介速度,在内部PHY模式下,0为100Mbps,1为10Mbps。当L INKST=0时,此位不用。

6:LINKST:连接状态,在内部PHY模式下,0为连接失败,1为已连接。

5:WAKEST:唤醒事件状态。读取或写1将清零该位。不受软件复位影响。

4:保留。

3:TX2END:TX(发送)数据包2完成标志,读取或写1将清零该位。数据包指针2传输完成。

2:TX2END:TX(发送)数据包1完成标志,读取或写1将清零该位。数据包指针1传输完成。

1:RXOV:RX(接收)FIFO(先进先出缓存)溢出标志。

0:保留。

TCR(02H):发送控制寄存器(TX Control Register)

7:保留。

6:TJDIS:Jabber传输使能。1使能Jabber传输定时器(2048字节),0禁止。

注释:Jabber是一个有CRC错误的长帧(大于1518byte而小于6000byte)或是数据包重组错误。原因:它可能导致网络丢包。多是由于作站有硬件或软件错误。

5:EXCECM:额外冲突模式控制。0当额外的冲突计数多于15则终止本次数据包,1始终尝试发发送本次数据包。

4:PAD_DIS2:禁止为数据包指针2添加PAD。

3:CRC_DIS2:禁止为数据包指针2添加CRC校验。

2:PAD_DIS2:禁止为数据包指针1添加PAD。

1:CRC_DIS2:禁止为数据包指针1添加CRC校验。

0:TXREQ:TX(发送)请求。发送完成后自动清零该位。

TSR_I(03H):数据包指针1的发送状态寄存器1(TX Status Register I)7:TJTO:Jabber传输超时。该位置位表示由于多于2048字节数据被传输而导致数据帧被截掉。

6:LC:载波信号丢失。该位置位表示在帧传输时发生红载波信号丢失。在内部回环模式下该位无效。

5:NC:无载波信号。该位置位表示在帧传输时无载波信号。在内部回环模式下该位无效。

4:LC:冲突延迟。该位置位表示在64字节的冲突窗口后又发生冲突。

3:COL:数据包冲突。该位置位表示传输过程中发生冲突。

2:EC:额外冲突。该位置位表示由于发生了第16次冲突(即额外冲突)后,传送被终止。

1-0:保留。

TSR_II(04H):数据包指针2的发送状态寄存器2(TX Status Register II)同TSR_I

略。

RCR(05H):接收控制寄存器(RX Control Register )

7:保留。

6:WTDIS:看门狗定时器禁止。1禁止,0使能。

5:DIS_LONG:丢弃长数据包。1为丢弃数据包长度超过1522字节的数据包。

4:DIS_CRC:丢弃CRC校验错误的数据包。

3:ALL:忽略所有多点传送。

2:RUNT:忽略不完整的数据包。

1:PRMSC:混杂模式(Promiscuous Mode)

0:RXEN:接收使能。

RSR(06H):接收状态寄存器(RX Status Register )

7:RF:不完整数据帧。该位置位表示接收到小于64字节的帧。

6:MF:多点传送帧。该位置位表示接收到帧包含多点传送地址。

5:LCS:冲突延迟。该位置位表示在帧接收过程中发生冲突延迟。

4:RWTO:接收看门狗定时溢出。该位置位表示接收到大于2048字节数据帧。

3:PLE:物理层错误。该位置位表示在帧接收过程中发生物理层错误。

2:AE:对齐错误(Alignment)。该位置位表示接收到的帧结尾处不是字节对齐,即不是以字节为边界对齐。

1:CE:CRC校验错误。该位置位表示接收到的帧CRC校验错误。

0:FOE:接收FIFO缓存溢出。该位置位表示在帧接收时发生FIFO溢出。

ROCR(07H):接收溢出计数寄存器(Receive Overflow Counter Register)7:RXFU:接收溢出计数器溢出。该位置位表示ROC(接收溢出计数器)发生溢出。

6-0:ROC:接收溢出计数器。该计数器为静态计数器,指示FIFO溢出后,当前接收溢出包的个数。

BPTR(08H):背压门限寄存器(Back Pressure Threshold Register)

7-4:BPHW:背压门限最高值。当接收SRAM空闲空间低于该门限值,则MAC 将产生一个拥挤状态。1=1K字节。默认值为3H,即3K字节空闲空间。不要超过SRA M大小。

3-0:JPT:拥挤状态时间。默认为200us。0000 为5us,0001为10us,0010为15us,0011为25us,0100为50us,0101为100us,0110为150us,0111为200u s,1000为250us,1001为300us,1010为350us,1011为400us,1100为450us,1101为500us,1110为550us,1111为600us。

FCTR(09H):溢出控制门限寄存器(Flow Control Threshold Register)7-4:HWOT:接收FIFO缓存溢出门限最高值。当接收SRAM空闲空间小于该门限值,则发送一个暂停时间(pause_time)为FFFFH的暂停包。若该值为0,则无接收空闲空间。1=1K字节。默认值为3H,即3K字节空闲空间。不要超过SRAM大小。

3-0:LWOT:接收FIFO缓存溢出门限最低值。当接收SRAM空闲空间大于该门限值,则发送一个暂停时间(pause_time)为0000H的暂停包。当溢出门限最高值的暂停包发送之后,溢出门限最低值的暂停包才有效。默认值为8K字节。不要超过SRA M大小。

RTFCR(0AH):接收/发送溢出控制寄存器(RX/TX Flow Control Register)7:TXP0:1发送暂停包。发送完成后自动清零,并设置TX暂停包时间为0000H。

6:TXPF:1发送暂停包。发送完成后自动清零,并设置TX暂停包时间为FFFFH。

5:TXPEN:强制发送暂停包使能。按溢出门限最高值使能发送暂停包。

4:BKPA:背压模式。该模式仅在半双工模式下有效。当接收SRAM超过BPHW 并且接收新数据包时,产生一个拥挤状态。

3:BKPM:背压模式。该模式仅在半双工模式下有效。当接收SRAM超过BPHW 并数据包DA匹配时,产生一个拥挤状态。

2:RXPS:接收暂停包状态。只读清零允许。

1:RXPCS:接收暂停包当前状态。

0:FLCE:溢出控制使能。1设置使能溢出控制模式。

EPCR/PHY_CR(0BH):EEPROM和PHY控制寄存器(EEPROM & PHY Co ntrol Register)

7-6:保留。

5:REEP:重新加载EEPROM。驱动程序需要在该操作完成后清零该位。

4:WEP:EEPROM写使能。

3:EPOS:EEPROM或PHY操作选择位。0选择EEPROM,1选择PHY。

2:ERPRR:EEPROM读,或PHY寄存器读命令。驱动程序需要在该操作完成后清零该位。

1:ERPRW:EEPROM写,或PHY寄存器写命令。驱动程序需要在该操作完成后清零该位。

0:ERRE:EEPROM或PHY的访问状态。1表示EEPROM或PHY正在被访问。

EPAR/PHY_AR(0CH):EEPROM或PHY地址寄存器(EEPROM & PHY Ad dress Register)

7-6:PHY_ADR:PHY地址的低两位(bit1,bit0),而PHY地址的bit[4:2]强制为000。如果要选择内部PHY,那么此2位强制为01,实际应用中要强制为01。

5-0:EROA:EEPROM字地址或PHY寄存器地址。

EPDRL/PHY_DRL(0DH):EEPROM或PHY数据寄存器低半字节(EEPROM & PHY Low Byte Data Register)

7-0:EE_PHY_L

EPDRL/PHY_DRH(0EH):EEPROM或PHY数据寄存器高半字节(EEPROM & PHY High Byte Data Register)

7-0:EE_PHY_H

WUCR(0FH):唤醒控制寄存器(Wake Up Control Register)

7-6:保留。

5:LINKEN:1使能“连接状态改变”唤醒事件。该位不受软件复位影响。

4:SAMPLEEN:1使能“Sample帧”唤醒事件。该位不受软件复位影响。

3:MAGICEN:1使能“Magic Packet”唤醒事件。该位不受软件复位影响。

2:LINKST:1表示发生了连接改变事件和连接状态改变事件。该位不受软件复位影响。

1:SAMPLEST:1表示接收到“S ample帧”和发生了“Sample帧”事件。该位不受软件复位影响。

0:MAGICST:1表示接收到“Magic Packet”和发生了“Magic Packet”事件。该位不受软件复位影响。

PAR(10H -- 15H):物理地址(MAC)寄存器(Physical Address Register)7-0:PAD0 -- PAD5:物理地址字节0 -- 字节5(10H -- 15H)。用来保存6个字节的MAC地址。

MAR(16H -- 1DH):多点发送地址寄存器(Multicast Address Register )7-0:MAB0 -- MAB7:多点发送地址字节0 -- 字节7(16H --1DH)。

GPCR(1FH):GPIO控制寄存器(General Purpose Control Register)

7-4:保留。

3-0:GEP_CNTL:GPIO控制。定义GPIO的输入输出方向。1为输出,0为输入。GPIO0默认为输出做POWER_DOWN功能。其它默认为输入。因此默认值为0001。

GPR(1FH):GPIO寄存器(General Purpose Register)

7-4:保留。

3-1:GEPIO3-1:GPIO为输出时,相关位控制对应GPIO端口状态,GPIO为输入时,相关位反映对应GPIO端口状态。(类似于单片机对IO端口的控制)。

0:GEPIO0:功能同上。该位默认为输出1到POWER_DEWN内部PHY。若希望启用PHY,则驱动程序需要通过写“0”将PWER_DOWN信号清零。该位默认值可通过EEPROM编程得到。参考EEPROM相关描述。

TRPAL(22H):发送SRAM读指针地址低半字节(TX SRAM Read Pointer Address Low Byte)

7-0:TRPAL

TRPAH(23H):发送SRAM读指针地址高半字节(TX SRAM Read Pointer Address High Byte )

7-0:TRPAH

RWPAL(24H):接收SRAM指针地址低半字节(RX SRAM Write Pointer A ddress Low Byte)

7-0:RWPAL

RWPAH(25H):接收SRAM指针地址高半字节(RX SRAM Write Pointer Address High Byte)

7-0:RWPAH

VID(28H -- 29H):生产厂家序列号(Vendor ID)

7-0:VIDL:低半字节(28H),只读,默认46H。

7-0:VIDH:高半字节(29H),只读,默认0AH。

PID(2AH --2BH):产品序列号(Product ID)

7-0:PIDL:低半字节(2AH),只读,默认00H。

7-0:PIDH:高半字节(2BH),只读,默认90H。

CHIPR(2CH):芯片修订版本(CHIP Revision)

7-0:PIDH:只读,默认00H。

TCR2(2DH):传输控制寄存器2(TX Control Register 2)

7:LED:LED模式。1设置LED引脚为模式1,0设置LED引脚为模式0或根据EEPROM的设定。

6:RLCP:1重新发送有冲突延迟的数据包。

5:DTU:1禁止重新发送“underruned”数据包。

4:ONEPM:单包模式。1发送完成前发送一个数据包的命令能被执行,0发送完成前发送两个以上数据包的命令能被执行。

3-0:IFGS:帧间间隔设置。0XXX为96bit,1000为64bit,1001为72bit,1010为80bit,1011为88bit,1100为96bit,1101为104bit,1110为112bit,1111为12 0bit。

OCR(2EH):操作测试控制寄存器(Operation Control Register)

7-6:SCC:设置内部系统时钟。00为50MHz,01为20MHz,10为100MHz,1 1保留。

5:保留。

4:SOE:内部SRAM输出使能始终开启。

3:SCS:内部SRAM片选始终开启。

2-0:PHYOP:为测试用内部PHY操作模式。

SMCR(2FH):特殊模式控制寄存器(Special Mode Control Register)

7:SM_EN:特殊模式使能。

6-3:保留。

2:FLC:强制冲突延迟。

1:FB1:强制最长“Back-off”时间。

0:FB0:强制最短“Back-off”时间。

ETXCSR(30H):传输前(Early)控制、状态寄存器(Early Transmit Contr ol/Status Register)

7:ETE:传输前使能。

6:ETS2:传输前状态2。

5:ETS1:传输前状态1。

4-2:保留。

1-0:ETT:传输前门限。当写到发送FIFO缓存里的数据字节数达到该门限,则开始传输。00为12.5%,01为25%,10为50%,11为75%。

TCSCR(31H):传输校验和控制寄存器(Transmit Check Sum Control Re gister)

7-3:保留。

2:UDPCSE:UDP校验和产生使能。

1:TCPCSE:TCP检验和产生使能。

0:IPCSE:IP校验和产生使能。

RCSCSR(32H):接收校验和控制状态寄存器(Receive Check Sum Contro l Status Register )

7:UDPS:UDP校验和状态。1表示UDP数据包校验失败。

6:TCPS:TCP校验和状态。1表示TCP数据包校验失败。

5:IPS:IP校验和状态。1表示IP数据包校验失败。

4:UDPP:1表示UDP数据包。

3:TCPP:1表示TCP数据包。

2:IPP:1表示IP数据包。

1:RCSEN:接收检验和检验使能。1使能校验和校验,将校验和状态位(bit7-2)存储到数据包的各自的报文头的第一个字节。

0:DCSE:丢弃校验和错误的数据包。1使能丢弃校验和错误的数据包,若IP/TC P/UDP的校验和域错误,则丢弃该数据包。

MRCMDX(F0H):存储器地址不变的读数据命令(Memory Data Pre-Fetch Read Command Without Address Increment Register)

7-0:MRCMDX:从接收SRAM中读数据,读取之后,指向内部SRAM的读指针不变。

MRCMDX1(F1H):存储器读地址不变的读数据命令(Memory Data Read C ommand With Address Increment Register

同上。

MRCMD(F2H):存储器读地址自动增加的读数据命令(Memory Data Read Command With Address Increment Register)

7-0:MRCMD:从接收SRAM中读数据,读取之后,指向内部SRAM的读指针自动增加1、2或4,根据处理器的操作模式而定(8位、16位或32位)。

MRRL(F4H):存储器读地址寄存器低半字节(Memory Data Read_ addres s Register Low Byte)

7-0:MDRAL

MRRH(F5H):存储器读地址寄存器高半字节Memory Data Read_ address Register High Byte

7-0:MDRAH:若IMR的bit7=1,则该寄存器设置为0CH。

MWCMDX(F6H):存储器读地址不变的读数据命令(Memory Data Write Co mmand Without Address Increment Register)

7-0:MWCMDX:写数据到发送SRAM中,之后指向内部SRAM的写地址指针不变。

MWCMD(F8H):存储器读地址自动增加的读数据命令(Memory Data Write Command With Address Increment Register)

7-0:MWCMD:写数据到发送SRAM中,之后指向内部SRAM的读指针自动增加1、2或4,根据处理器的操作模式而定(8位、16位或32位)。

MWRL(FAH):存储器写地址寄存器低半字节(Memory Data Write_ addres s Register Low Byte)

7-0:MDRAL

MWRH(FBH):存储器写地址寄存器高半字节(Memory Data Write _ addr ess Register High Byte)

7-0:MDRAH

TXPLL(FCH):发送数据包长度寄存器低半字节(TX Packet Length Low B yte Register)

7-0:TXPLL

TXPLH(FDH):发送数据包长度寄存器高半字节(TX Packet Length High Byte Register)

7-0:TXPLH

ISR(FEH):终端状态寄存器(Interrupt Status Register)

7-6:IOMODE:处理器模式。00为16位模式,01为32位模式,10为8位模式,00保留。

5:LNKCHG:连接状态改变。

4:UDRUN:传输“Underrun”

3:ROOS:接收溢出计数器溢出。

2:ROS:接收溢出。

1:PTS:数据包传输。

0:PRS:数据包接收。

ISR寄存器各状态写1清除

IMR(FFH):终端屏蔽寄存器(Interrupt Mask Register)

7:PAR:1使能指针自动跳回。当SRAM的读、写指针超过SRAM的大小时,指针自动跳回起始位置。需要驱动程序设置该位,若设置则REG_F5(MDRAH)将自动位0CH。

6:保留。

5:LNKCHGI:1使能连接状态改变中断。

4:UDRUNI:1使能传输“Underrun”中断。

3:ROOI:1使能接收溢出计数器溢出中断。

2:ROI:1使能接收溢出中断。

1:PTI:1使能数据包传输终端。

0:PRI:1使能数据包接收中断。

注释:表示在DM9000初始化中要用到的寄存器。

访问以上寄存器的方法是通过总线驱动的方式,即通过对IOR、IOW、AEN、CM D以及SD0--SD15等相关引脚的操作来实现。其中CMD引脚为高电平时为写寄存器地址,为低电平时为写数据到指定地址的寄存器中。详细过程请参考数据手册中“读写时序”部分。

在DM9000(A)中,还有一些PHY寄存器,也称之为介质无关接口MII寄存器,需要我们去访问。这些寄存器是字对齐的,即16位宽。下面列出三个常用的PHY寄存器。

BMCR(00H):基本模式控制寄存器(Basic Mode Control Register)

15:reset:1PHY软件复位,0正常操作。复位操作使PHY寄存器的值为默认值。复位操作完成后,该位自动清零。

14:loopback:1Loop-back使能,0正常操作。

13:speed selection:1为100Mbps,0为10Mbps。连接速度即可以根据该位选择,也可以根据第12位,即自动协商选择。当自动协商使能时,即第12位为1,该位将会返回自动协商后的速度值。

12:auto-negotiation enable:1自动协商使能。使得第13位和第8位的值反应自动协商后的状态。

11:power down:POWER_DOWN模式。1为POWER_DOWN,0为正常操作。在POWER_DOWN状态下,PHY应当响应操作处理。在转变到POWER_DOWN状态或已经运行在POWER_DOWN状态下时,PHY不会在MII上产生虚假信号。

10:isolate:1除了一些操作外,PHY将从MII中隔离,0为正常操作。当该位置位,PHY不会响应TXD[3:0],TX_EN和TX_ER输入,并且在TX_CLK,RX_CLK,R X_DV,RX_ER,RXD[3:0],COL和CRS输出上为高阻态。当PHY被隔离,则它将响应操作处理。

9:restart auto-aegotiation:1重新初始化自动协商协议,0为正常操作。当第1 2位禁止该功能,则该位无效。初始化后该位自动清零。

8:duplex mode:1为全双工操作,0为正常操作。当第12位被禁止(置0)时该位被置位,若第12位被置位,则该位反应自动协商后的状态。

7:collision test:1为冲突测试使能,0为正常操作。若该位置位,声明TX_EN 将引起COL信号被声明。

6-0:保留。

ANAR(04H):自动协商广告寄存器(Auto-negotiation Advertisement Regi ster)

15:NP:0表示无有效的下一页,1表示下一页有效。PHY没有下一页,所以该位始终为0。

14:ACK:1表示连接对象数据接收认证,0表示无认证。PHY的自动协商状态机会自动控制该位。

13:RF:1表示本地设备处于错误状态,0为无错误检验。

12-11:保留。

10:FCS:1表示处理器支持溢出控制能力,0表示不支持。

9:T4:1表示本地设备支持100BASE-T4,0表示不支持。PHY不支持100BAS E-T4,所以该位永远是0。

8:TX_FDX:1为本地设备支持100BASE-TX全双工模式,0为不支持。

7:TX_HDX:1为本地设备支持100BASE-TX,0为不支持。

6:10_FDX:1为本地设备支持100BASE-T全双工模式,0为不支持。

5:10_HDX:1为本地设备支持100BASE-T,0为不支持。

4-0:selecter:协议选择位,00001为默认值,表示设备支持IEEE802.3CSMA/C D,不用修改。

DSCR(16H):DAVICOM详细配置寄存器(DAVICOM Specified Configurat ion Register)

15:BP_4B5B:1为绕过4B5B编码和5B4B解码功能,0为正草4B5B和5B4B 功能。

14:BP_SCR:1为绕过扰频和解扰功能,0为正常操作。

13:BP_ALIGN:1为绕过接收时的解扰、符号队列、解码功能和发送时的符号编码、扰频功能,0正常操作。

12:BP_ADPOK:1为强制信号探测功能使能,0为正常操作。该位仅为调试使用11:保留。

10:TX:1表示100BASE-TX操作,0保留。

9-8:保留。

7:F_LINK_100:0为正常100Mbps,1为强制100Mbps良好连接状态。

6-5:保留,强制为0.

4:RPDCTR-EN:1为使能自动简化POWER_DOWN,0为禁止。

3:SMRST:1为重新初始化PHY的状态机,初始化后该位自动清零。

2:MFPSC:1表示MII帧引导抑制开启,0表示关闭。

1:SLEEP:睡眠模式。该位置位将导致PHY进入睡眠模式,通过将该位清零唤醒睡眠模式,其中配置将还原为睡眠模式之前的状态,但状态机将重新初始化。

0:RLOUT:该位置位将使接收到的数据放入发送通道中。

访问PHY寄存器的方法是:

(1)寄存器地址写到EPAR/PHY_AR(0CH)寄存器中,注意将寄存器地址的第6位置1(地址与0x40或运算即可),以表明写的是PHY地址,而不是EEPROM地址。

(2)将数据高字节写到PHY_DRH(0EH)寄存器中。

(3)将数据低字节写到PHY_DRL(0DH)寄存器中。

(4)发送PHY命令(0x0a)到EPCR/PHY_CR(0BH)寄存器中。

(5)延时5us,发送命令0x08到EPCR/PHY_CR(0BH)寄存器中,清除PHY 写操作。

以上为DM9000(A)常用寄存器功能的详细介绍,通过对这些寄存器的操作访问,我们便可以实现对DM9000的初始化、数据发送、接收等相关操作。而要实现ARP、I P、TCP等功能,则需要对相关协议的理解,由编写相关协议或移植协议栈来实现。

功能描述

1、总线

总线是ISA总线兼容模式,8个IO基址,分别是300H, 310H,320H, 330H, 340H, 350H, 360H, 370H。IO基址与设定引脚或内部EEPROM的共同选定

访问芯片有两个地址端口,分别是地址端口和数据端口。当引脚CMD接地时,为地址端口;当引脚CMD接高电平时,为数据端口。在访问任何寄存器前,地址端口输入的是数据端口的寄存器地址,寄存器的地址必须保存在地址端口。

2、存储器直接访问控制

DM9000提供DMA(直接存取技术)来简化对内部存储器的访问。在对内部存储器起始地址完成编程后,然后发出伪读写命令就可以加载当期数据到内部数据缓冲区,可以通过读写命令寄存器来定位内部存储区地址。根据当前总线模式的字长使存储地址自动加1,下一个地址数据将会自动加载到内部数据缓冲区。要注意的是在连续突发式的第一次访问是读写命令的内容。

内部存储器空间大少16K字节。低3K字节单元用作发送包的缓冲区,其他13K

字节用作接收包的缓冲区。所以在写发送包存储区的时候,当存储器地址越界后,自动跳回0地址并置位IMR第七位。同样在读接收包存储器的时候,当存储器地址越界后,自动跳回起始地址0x0c00。

3、包的发送

有两个指数,顺序命名为指针1和指针2,能同时存储在发送包缓冲区。发送控制寄存器(02H)控制冗余校验码和填充的插入,其状态分别记录在发送状态寄存器1(0 3H)和发送状态2(04H)

发送器的起始地址是0x00H,软件或硬件复位后默认是指针1,先通过DMA端口写数据到发送包缓冲区,然后写字节计数长度到字节计数寄存器

TCPDUMP中文手册最详细的手册

tcpdump的使用 tcpdump采用命令行方式,它的命令格式为: tcpdump [ -a d e f l n N O p q S t v x] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ] 描述(DESCRIPTION) Tcpdump打印出在某个网络界面上,匹配布尔表达式expression的报头. 对于SunOS的nit或bpf界面:要运行tcpdump,你必须有/dev/nit或/dev/bpf*的读访问权限. 对于Solaris的dlpi:你必须有网络仿真设备(networkpseudodevice),如/dev/le的读访问权限. 对于HP-UX的dlpi:你必须是root,或者把它安装成root的设置uid程序.对于IRIX的snoop:你必须是root,或者把它安装成root的设置uid程序.对于Linux:你必须是root,或者把它安装成root的设置uid程序. 对于Ultrix和DigitalUNIX:一旦超级用户使用pfconfig(8)开放了promiscuous操作模式(promiscuous-mode),任何用户都可以运行tcpdump. 对于BSD:你必须有/dev/bpf*的读访问权限. 1. tcpdump的选项介绍

2. tcpdump的表达式介绍 表达式是一个正则表达式,tcpdump利用它作为过滤报文的条件,如果一个报文满足表达式的条件,则这个报文将会被捕获。如果没有给出任何条件,则网络上所有的信息包将会被截获。 在表达式中一般如下几种类型的关键字,一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst net 202.0.0.0 指明目的网络地址是202.0.0.0 。如果没有指明方向关键字,则缺省是src or dst关键字。 第三种是协议的关键字,主要包括fddi,ip ,arp,rarp,tcp,udp等类型。Fddi指明是在FDDI(分布式光纤数据接口网络)上的特定的网络协议,实际上它是"ether"的别名,fddi和ether具有类似的源地址和目的地址,所以可以将fddi协议包当作ether的包进行处理和分析。 其他的几个关键字就是指明了监听的包的协议内容。如果没有指定任何协议,则tcpdump将会监听所有协议的信息包。 除了这三种类型的关键字之外,其他重要的关键字如下:gateway, broadcast, less, greater ,还有三种逻辑运算,取非运算是 'not ' '! ', 与运算是'and','&&';或运算是'or' ,'||'; 这些关键字可以组合起来构成强大的组合条件来满足人们的需要,下面举几个例子来说明。 (1)想要截获所有210.27.48.1 的主机收到的和发出的所有的数据包: #tcpdump host 210.27.48.1 (2)想要截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信,使用命令:(。在命 令行中使用括号时,一定要 #tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \) (3)如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令: #tcpdump ip host 210.27.48.1 and ! 210.27.48.2 (4)如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令: #tcpdump tcp port 23 host 210.27.48.1 3. tcpdump 的输出结果介绍 下面我们介绍几种典型的tcpdump命令的输出信息 (1)数据链路层头信息 #tcpdump -e host ice ice 是一台装有linux的主机,她的MAC地址是0:90:27:58:AF:1A

芯片手册

74系列 74ls48 BCD—7段译码器-内部上拉输出驱动 1 7473 TTL 带清除负触发双J-K触发器 1 7474 TTL 带置位复位正触发双D触发器 2 7476 TTL 带预置清除双J-K触发器 2 7483 TTL 四位二进制快速进位全加器 3 7485 TTL 四位数字比较器 4 7486 TTL 2输入端四异或门 5 7490 TTL 可二-五分频十进制计数器 5 7495 TTL 四位并行输入-输出移位寄存器7 74107 TTL 带清除主从双J-K触发器8 74109 TTL 带预置清除正触发双J-K触发器8 74122 TTL 可再触发单稳态多谐振荡器9 74126 TTL 三态输出低有效四总线缓冲门9 74138 TTL 3-8线译码器-复工器10 74139 TTL 双2-4线译码器-复工器11 74150 TTL 16选1数据选择-多路开关12 74154 TTL 4线—16线译码器13 74157 TTL 同相输出四2选1数据选择器14 74160 TTL 可预置BCD异步清除计数器15 74165 TTL 八位并行入-串行输出移位寄存器16 74166 TTL 八位并入-串出移位寄存器16 74169 TTL 二进制四位加-减同步计数器17 74173 TTL 三态输出四位D型寄存器18 74174 TTL 带公共时钟和复位六D触发器18 74175 TTL 带公共时钟和复位四D触发器19 74180 TTL 9位奇数-偶数发生器-校验器20 74185 TTL 二进制—BCD代码转换器21 74192 TTL 可预置BCD双时钟可逆计数器22 74194 TTL 四位双向通用移位寄存器22 74197 TTL 二进制可预置锁存器-计数器23 74245 TTL 八同相三态总线收发器23 74247 TTL BCD—7段15V输出译码-驱动器23 74248 TTL BCD—7段译码-升压输出驱动器24 74273 TTL 带公共时钟复位八D触发器24 74299 TTL 三态输出八位通用移位寄存器25 74323 TTL 三态输出八位双向移位-存贮寄存器25 CD系列 4008 CMOS 4位二进制并行进位全加器26 4013 CMOS 带置位-复位的双D触发器28 4014 CMOS 8级同步并入串入-串出移位寄存器29

eybuild中文手册.pdf

eyBuild 中文手册 版本状态文件标识:eyBuild Group 当前版本:0.3.0 作 者:newzy 文件状态: [ ] 草稿 [√] 正式发布 [ ] 正在修改 完成日期: 2006-3-28 修订日志版本 日期 变更位置 变更内容 变更者 0.1.0 2006-1-22 新建 newzy 0.2.0 2006-2-6 全部 完成初版 newzy 0.2.1 2006-2-9 CSP 注释符 修改CSP 注释符 newzy 0.2.2 2006-2-13 头部 CSP 的解释、联系信息等 newzy 2006-3-25 0.3.0 2006-3-28 全文 为eybuild-0.8更新 newzy 更多信息: 请访问eyBuild 的网站 https://www.wendangku.net/doc/2117917251.html, 或发送email 到: newzy@https://www.wendangku.net/doc/2117917251.html, , xxt@https://www.wendangku.net/doc/2117917251.html,

目录 第1章序言 (3) 第2章什么是eyBuild (5) 2.1 CSP与CGI (5) 2.2 为什么要选择eyBuild开发Web站点 (6) 第3章 CSP的语法 (8) 3.1 CSP的语句 (8) 3.2 语句格式 (8) 3.3 CSP的语句行宏定义前缀符 (8) 3.4 CSP的注释前缀符(//) (10) 3.5 CSP的指令前缀符(@) (10) 3.6 CSP的require指令 (11) 3.7 CSP的内建函数前缀符($) (13) 3.8 CSP的字符串输出前缀符(=,=$ 和 =%) (13) 3.9 在CSP中输出总结 (14) 3.10 在CSP中获取输入 (14) 3.11 CGI前缀和ROM前缀 (18) 第4章 eyBuild开发环境简介 (20) 4.1 安装eyBuild (20) 4.2 eyBuild目录结构 (20) 4.3 project 的目录结构 (23) 4.4 什么是虚目录 (23) 4.5 MAP文件 (23) 4.6 WEB2BIN (25) 4.7 CSP2BIN (26) 4.8 DONEMAP (26) 4.9 脚本的入口cgimain() (28) 4.10 CSP 页面内置对象 (29) 第5章建立工程并生成CGI可执行文件 (30) 5.1 建立工程的一般步骤 (30) 5.2 示例 (30) 5.2.1 环境准备: (30) 5.2.2 创建源文件 (30) 5.2.3 配置翻译器 (31) 5.2.4 翻译CSP文件和ROM文件 (32) 5.2.5 创建项目编译环境 (33) 5.2.6 运行结果 (34) 第6章调试 (35) 6.1 用ebSetDebug()调试 (35) 6.2 异常中断调试 (35)

SSD1306 OLED驱动芯片中文手册

简介 SSD1306是一个单片CMOS OLED/PLED驱动芯片可以驱动有机/聚合发光二极管点阵图形显示系统。由128 segments 和64 Commons组成。该芯片专为共阴极OLED面板设计。 SSD1306中嵌入了对比度控制器、显示RAM和晶振,并因此减少了外部器件和功耗。有256级亮度控制。数据/命令的发送有三种接口可选择:6800/8000串口,I2C接口或SPI接口。适用于多数简介的应用,注入移动电话的屏显,MP3播放器和计算器等。 特性 1.分辨率:128 * 64 点阵面板 2.电源: a)VDD = 1.65V to 3.3V 用于IC逻辑 b)VCC = 7V to 15V 用于面板驱动 3.点阵显示 a)OLED驱动输出电压,最大15V b)Segment最大电流:100uA c)常见最大反向电流:15mA d)256级对比亮度电流控制 4.嵌入式128 * 64位SRAM显示缓存 5.引脚选择MCU接口 a)8位6800/8000串口 b)3/4线SPI接口 c)I2C接口 6.水平和垂直两个方向的屏幕保存连续滚动功能。 7.RAM写同步信号 8.可编程的帧率和多重比率 9.行重映射和列冲映射 10.片上晶振 11.两种封装 COG和COF 12.工作温度范围广:‐40℃ to 85℃ 订购信息 暂不翻译

结构方框图 功能块描述 MCU接口选择 SSD1306MCU接口由8个数据引脚和5个控制引脚组成。引脚分配由不同的接口选择决定, 详情如下表。不同的MCU模块可以通过BS[2:0]引脚的硬件选择设置。

MCU 并口 6800系列接口 不翻译 MCU 并口8080系列接口 不翻译 MCU串口(4‐wire SPI) 不翻译 MCU串口(3‐wire SPI) 不翻译 MCU I2C 接口 I2C通讯接口由从机地址为SA0,I2C总线数据信号(SDAout/D2输出和SDAin/D1输入)和I2C 总线时钟信号SCL(D0)组成。数据和时钟信号线都必须接上上拉电阻。RES#用来初始化设备。 a.从机地址位(SA0) SSD1306在发送或接受任何信息之前必须识别从机地址。设备将会响应从机地址,后面跟随着从机地址位(SA0位)和读写选择位(R/W#位),格式如下: b7 b6 b5 b4 b3 b2 b1 b0 0 1 1 1 1 0 SA0 R/W# SA0位为从机地址提供了一个位的拓展。0111100或0111101都可以做为SSD1306的从机地址。D/C#引脚作为SA0用于从机地址选择。R/W#为用来决定I2C总线接口的操作模式。R/W# = 1,读模式。R/W# = 0 写模式 b.I2C总线数据信号SDA SDA作为发送者和接受者之间的通讯通道。数据和应答都是通过SDA发送。 应该注意的是ITO轨道电阻和SDA引脚上的上拉电阻会变成一个潜在的电压分压器。结

74HC595中文芯片手册

74HC595 8位移位寄存器与输出锁存器 功能描述 这种高速移位寄存器采用先进的硅栅CMOS技术。该装置具有高的抗干扰性和标准CMOS集成电路的低功率消耗,以及用于驱动15个LS-TTL负载的能力。 此装置包含馈送一个8位D型存储寄存器的8位串行入,并行出移位寄存器。存储寄存器具有8 TRI-STATE e输出。提供了用于两个移位寄存器和存储寄存器独立的时钟。 移位寄存器有直接首要明确,串行输入和串行输出(标准)引脚级联。两个移位寄存器和存储寄存器的使用正边沿触发的时钟。如果两个时钟被连接在一起时,移位寄存器的状态 将总是提前存储寄存器的一个时钟脉冲。 该54HC/74HC逻辑系列就是速度,功能和引脚输出与标准54LS/74LS逻辑系列兼容。所有输入免受损害,由于静电放电由内部二极管钳位到VCC和地面。 产品特点 1低静态电流:80 mA最大值(74HC系列) 2低输入电流为1mA最大 38位串行输入,并行出移位寄存器以存储 4宽工作电压范围:2V ± 6V 5级联 6移位寄存器直接明确 7保证移频率:DC至30兆赫

TL/F/5342-1 Top View Order Number MM54HC5S5 or MM74HC595 DuaHn-Line Package RCK SCK SCLR G Function X X X H Q A thruQH = TRI-STATE X X L L Shift Register cleared Q H -O X T H L Shift Register clocked C)N = Qnd ,Qo = SER T X H L Con tents of Shift Register transferred to output latches Operating Conditions Supply Voltage (V QC ) -0.5 to +7.0V DC Input Voltage (V IM ) -1.5 toV C c+15V DC OutpiX Voltage (V OUT ) -0.5 toVcc+0.5V Clamp Diode Current (I IK . I(X ) ±20 mA DC Output Current, per pin (lour) ±35 mA DC Vcc or GND Current, per pin (Icc) ±70 mA Storage Temperature Range (T STG ) -65"Cto+15(rC Power Dissipation (P Q ) (Note 3) 600 mW S.O. Package only 500 mW Lead Temp. (TO (Sobering 10 seconds) 2?TC Min Max Units Supply Voltage (Vcc) 2 6 V DC Input or Outpu* Voltage 0 Vcc V (Vw. VOUT ) Operating Temp. Range (T A ) MM74HC -40 +85 ?c MM54HC -55 + 125 ?c Input Rise or Fall Times VOC-20V 1000 ns V QC -4.5V 500 ns Vcc-6.0V 400 ns Absolute Maximum Ratings (Notes 1&2) If Military/Aerospace specified devices are required, please contact the National Semiconductor Sales Office/Distributors for availability and specifications ?

ALPHACAM中文使用手册

第一章简介 关于使用本手册 本手册系提供程序的使用及操作的详细说明。通常您可在程工主画面的辅助说明中寻找相关的使用说明。而本手册则是更详细,依照章节的画面说明。此手册应在使用软件之后,有所疑问,再来查询之用。 本手的习惯用法 应按何键,系统以完整符号表示,如:[Enter] , [Esc] , [Tab ], [Ctrl ] , [Shift ], [Spacebar ] , [F4 ] , [A ] , [B ] , [S]等。而二键同时按时,则以:[Ctrl ] + [S]表示。而键须依序而按,则以:[Atl ] , [F ], [O]表示。在程序操作时,而鼠标最常用到。在手册中,按鼠标系以“按”及符号Θ表示。按鼠标右键则为R-Θ。按鼠标2次,则以“按二次”说明,而以符号2Θ表示按鼠标左键二次。而按左键一次选取,则以Θ符号表示。 指令及选项的使用时,则以粗黑大字表示。主菜单及次选项是以阶层表示。例如:几何图形|弧|二点+半径。黑三角表示主菜单下,它会再开一个次选项视图。若是同一主菜单下,有多个指令要使用,全阶层表示则代繁锁,则次选项则以|拷贝|来表示。 指令选用可以用滑或键。若用键躩,先按Atl,再依序按下标线的字母。例如:Atl,F,O,表示档案|开始旧文件…指令。 另一个指令选取法,是所谓的“热键”。其法表示在选项屏幕中,以“Ctrl+键”表示,例如:档案|储存档案Ctrl+S。使用时,即先按Ctrl键。手册以Ctrl+Spacebar 表示。 ) 大部份指令有一更快速,直接的选用法:“图像”按钮。若此指令有图像钮可供选用,则会在指令到列的最后以其图像显示出来,例如: 几何图形|APS快速几何图形|线到弧熔接 若该指令还有“热键”,则会在它的指令列及图像之后,再把热键列出,例如:档案|开启档案Ctrl+O. 开/关的指令,表示“开”或“关”则是在指令的前面打上一个勾勾表示。例如:显示|显示选项| ˇ显示断点。 若指令之后,会带出一对话框,供再选取指令,则是在指令之后,以小点点表示,如下: 几何图形|编辑/列出几何图形… 对话框指令的选用同前表示尖法,只是以一大粗线符号表示而已,例如: 加工|刀具方向边|更改出/进L/R。 `

keil c51 详细中文手册

Keil C51使用详解 V1.0 第一章 Keil C51开发系统基本知识 (6) 第一节系统概述 (6) 第二节Keil C51单片机软件开发系统的整体结构 (6)

1. C51 for Dos 7 2. C51 for Windows的安装及注意事项: (7) 第四节Keil C51工具包各部分功能及使用简介 (7) 1. C51与A51. 7 2. L51和BL51. 8 3. DScope51,Tscope51及Monitor51. 8 4. Ishell及uVision. 9 第二章 Keil C51软件使用详解 (10) 第一节Keil C51编译器的控制指令 (10) 1. 源文件控制类 (10) 2. 目标文件(Object)控制类: (10) 3. 列表文件(listing)控制类: (10) 第二节dScope51的使用 (11) 1. dScope51 for Dos 11 2. dScope for Windows 12 第三节Monitor51及其使用 (13) 1. Monitor51对硬件的要求 (13) 2. Mon51的使用 (13) 3. MON51的配置 (13) 4. 串口连接图: (13) 5. MON51命令及使用 (14) 第四节集成开发环境(IDE)的使用 (14) 1. Ishell for Dos的使用 (14) 2. uVision for windows的使用 (15) 第三章 Keil C51 vs 标准C.. 15

第二节内存区域(Memory Areas): (16) 1. Pragram Area: (16) 2. Internal Data Memory: 16 3. External Data Memory. 16 4. Speciac Function Register Memory. 16 第三节存储模式 (16) 1. Small模式 (16) 2. Compact模式 (17) 3. large模式 (17) 第四节存储类型声明 (17) 第五节变量或数据类型 (17) 第六节位变量与声明 (17) 1. bit型变量 (17) 2. 可位寻址区说明20H-2FH.. 18 第七节Keil C51指针 (18) 1. 一般指针 (18) 2. 存储器指针 (18) 3. 指针转换 (18) 第八节Keil C51函数 (19) 1. 中断函数声明: (19) 2. 通用存储工作区 (19) 3. 选通用存储工作区由using x声明,见上例。 (19) 4. 指定存储模式 (19) 5. #pragma disable. 19 6. 递归或可重入函数指定 (19)

webInject中文手册

webInject中文手册 一系统框架 WebInject为perl语言编写,其系统框架如下: webInject包含webInject Engine,可以用命令行调用,或者使用GUI调用webInject Engine. webInject Engine对应代码文件为webinject.pl. 二 webInject使用 webInject可以使用GUI运行以及命令行运行.下面步骤为gui运行,command运行具体参看: https://www.wendangku.net/doc/2117917251.html,/manual.html 步骤一:下载webInject: https://www.wendangku.net/doc/2117917251.html,/download.html

步骤二:解压,例如C:/ webinject 步骤三:双击webinjectgui.exe运行webinject自带的gui. 步骤四:点击run,运行默认配置config.xml 三配置 3.1 config.xml Config.xml用于配置测试项目,config.xml指定webInject运行哪几个test case并配置一些运行中使用的常量.config.xml是GUI运行时默认的配置文件名称.在命令行运行webInject时候,用户可以指定自己的配置文件. 下面讲述config,xml中使用的各类参数. 3.1.1 Proxy(代理) 在config.xml中,配置http request代理.代码如下: http://127.0.0.1:8080 如果配置需要验证的代理服务器,代码中加入用户名+密码.代码如下: http://username:password@127.0.0.1:8080 3.1.2 useragent(User-agent翻译为用户代理) User-agent 字段指的是每个request的自身的标志符,相当于request的身份证号码.默认的user-agent为webInject Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

DM9000中文数据手册

dm9000 1、总体介绍 该DM9000是一款完全集成的和符合成本效益单芯片快速以太网MAC控制器与一般处理接口,一个10/100M自适应的PHY和4K DWORD值的SRAM 。它的目的是在低功耗和高性能进程的3.3V与5V的支持宽容。 DM9000还提供了介质无关的接口,来连接所有提供支持介质无关接口功能的家用电话线网络设备或其他收发器。该DM9000支持8位,16位和32 -位接口访问内部存储器,以支持不同的处理器。DM9000物理协议层接口完全支持使用10MBps 下3类、4类、5类非屏蔽双绞线和100MBps下5类非屏蔽双绞线。这是完全符合I EEE 802.3u规格。它的自动协调功能将自动完成配置以最大限度地适合其线路带宽。还支持IEEE 802.3x全双工流量控制。这个工作里面DM9000是非常简单的,所以用户可以容易的移植任何系统下的端口驱动程序。 2、特点 支持处理器读写内部存储器的数据操作命令以字节/ 字/ 双字的长度进行 集成10/100M自适应收发器 支持介质无关接口 支持背压模式半双工流量控制模式 IEEE802.3x流量控制的全双工模式 支持唤醒帧,链路状态改变和远程的唤醒 4K双字SRAM 支持自动加载EEPROM里面生产商ID和产品ID 支持4个通用输入输出口 超低功耗模式 功率降低模式 电源故障模式 可选择1:1 YL18-2050S,YT37-1107S 或5:4变压比例的变压器降低格外功率 兼容3.3v和5.0v输入输出电压 100脚CMOS LQFP封装工艺 3、引脚描述 I=输入O=输出I/O=输入/输出O/D=漏极开路P=电源LI=复位锁存输入#= 普遍低电位

Spring中文开发详细手册

Spring开发教程 Spring教程 (1) Spring框架概述 (2) Spring是什么? (2) Spring的历史 (3) Spring的使命(Mission Statement) (3) Spring受到的批判 (3) Spring包含的模块 (4) 总结 (5) Spring的IoC容器 (6) 用户注册的例子 (6) 面向接口编程 (7) (用户持久化类)重构第一步——面向接口编程 (8) 重构第二步——工厂(Factory)模式 (9) 重构第三步——工厂(Factory)模式的改进 (9) 重构第四步-IoC容器 (10) 控制反转(IoC)/依赖注入(DI) (10) 什么是控制反转/依赖注入? (10) 依赖注入的三种实现形式 (11) BeanFactory (13) BeanFactory管理Bean(组件)的生命周期 (14) Bean的定义 (15) Bean的之前初始化 (19) Bean的准备就绪(Ready)状态 (21) Bean的销毁 (21) ApplicationContext (21) Spring的AOP框架 (21) Spring的数据层访问 (21) Spring的声明式事务 (21) Spring对其它企业应用支持 (22)

名词解释 容器: 框架: 框架 容器 组件: 服务: Spring框架概述 主要内容:介绍Spring的历史,Spring的概论和它的体系结构,重点阐述它在J2EE中扮演的角色。 目的:让学员全面的了解Spring框架,知道Spring框架所提供的功能,并能将Spring 框架和其它框架(WebWork/Struts、hibernate)区分开来。 Spring是什么? Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 ?目的:解决企业应用开发的复杂性 ?功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 ?范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 ■轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。 ■控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。 ■面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务()管理)进行内聚性的开发。应用对象只实

keilc 详细中文手册

k e i l c详细中文手册集团标准化办公室:[VV986T-J682P28-JP266L8-68PNN]

Keil C51使用详解

第一章 Keil C51开发系统基本知识 (6) 第一节系统概述 (6) 第二节 Keil C51单片机软件开发系统的整体结构 (6) 第三节 Keil C51工具包的安装 (7) 1. C51 for Dos 7 2. C51 for Windows的安装及注意事项: (7) 第四节 Keil C51工具包各部分功能及使用简介 (7) 1. C51与A51. 7 2. L51和BL51. 8 3. DScope51,Tscope51及Monitor51. 8 4. Ishell及uVision. 9 第二章 Keil C51软件使用详解 (10) 第一节 Keil C51编译器的控制指令 (10) 1. 源文件控制类 (10) 2. 目标文件(Object)控制类: (10) 3. 列表文件(listing)控制类: (10)

第二节 dScope51的使用 (11) 1. dScope51 for Dos 11 2. dScope for Windows 12 第三节 Monitor51及其使用 (13) 1. Monitor51对硬件的要求 (13) 2. Mon51的使用 (13) 3. MON51的配置 (13) 4. 串口连接图: (13) 5. MON51命令及使用 (14) 第四节集成开发环境(IDE)的使用 (14) 1. Ishell for Dos的使用 (14) 2. uVision for windows的使用 (15) 第三章 Keil C51 vs 标准C.. 15 第一节 Keil C51扩展关键字 (15) 第二节内存区域(Memory Areas): (16) 1. Pragram Area: (16)

操作手册中文样本

■ 安全注意事项 警告表示的定义 警告表示 CPM1A-AD041 操作手册 感谢您购买OMRON 的产品. 为了 确保安全使用, 请您务必在使用 之前先阅读本操作手册. 请妥善 保管本手册, 确保产品的最终用 户在需要的时候能够阅读 在任何情况下, 请勿触到 在通电状态下请勿触到端 警告 注意 表示如使用错误, 警告 在通电的状态下拆开单元 警告 表示如使用错 注意

CPM1A-AD041是模拟量输入单元. CPM2AH 最多能够连接3个扩展单元, 包括扩展I/O单元, CPM1A-AD041以及CPM1A-DA041(模拟量输出单元). CPM1A-AD041包含4路模拟量输入, 在CPM2AH全部接模拟量输入单元的情况下, 系统最多可提供12路模拟量输入. 最多能够连接3个扩展单元, 包括扩展I/O单元 4路模拟量输入 注: 1、CPM1A/CPM2A最多只能够连1台CPM1A-AD041和1台 CPM1A-20EDT (或1台CPM1A-20EDR).

■模拟量输入信号范围 模拟量输入单元将输入的模拟量转换为数字量。数字量的输出范围如下图所示。 -10~10 V -10~10V的电压输入对应于十六进制数F448~ 0BB8(-3000~3000)。完整的数据输出范围是F31C~ 0CE4(-3300~3300)。使用补码来表示负电压。 0~10 V 0~10 V的电压输入对应于十六进制数0000~ 1770(0000~6000)。

完整的数据输出范围是FED4~ 189C(-300~6300)。使用补码来表示负电压。 0~5V 0~5V的电压输入对应于十六进制数0000~1770(0000~6000)。完整的数据输出范围是FED4~ 189C(-300~6300)。使用补码来表示负电压。

dm9000中文芯片手册

DM9000介绍 1、总体介绍 该DM9000是一款完全集成的和符合成本效益单芯片快速以太网MAC控制器与一般处理接口,一个10/100M自适应的PHY和4K DWORD值的SRAM 。它的目的是在低功耗和高性能进程的3.3V与5V的支持宽容。 DM9000还提供了介质无关的接口,来连接所有提供支持介质无关接口功能的家用电话线网络设备或其他收发器。该DM9000支持8位,16位和32 -位接口访问内部存储器,以支持不同的处理器。DM9000物理协议层接口完全支持使用10MBps下3类、4类、5类非屏蔽双绞线和100MBps下5类非屏蔽双绞线。这是完全符合IEEE 8 02.3u规格。它的自动协调功能将自动完成配置以最大限度地适合其线路带宽。还支持IEEE 802.3x全双工流量控制。这个工作里面DM9000是非常简单的,所以用户可以容易的移植任何系统下的端口驱动程序。 2、特点 支持处理器读写内部存储器的数据操作命令以字节/ 字/ 双字的长度进行 集成10/100M自适应收发器 支持介质无关接口 支持背压模式半双工流量控制模式 IEEE802.3x流量控制的全双工模式 支持唤醒帧,链路状态改变和远程的唤醒 4K双字SRAM 支持自动加载EEPROM里面生产商ID和产品ID 支持4个通用输入输出口 超低功耗模式 功率降低模式 电源故障模式 可选择1:1或5:4变压比例的变压器降低格外功率 兼容3.3v和5.0v输入输出电压 100脚CMOS LQFP封装工艺 3、引脚描述 I=输入O=输出I/O=输入/输出O/D=漏极开路P=电源LI=复位锁存输入#=普遍低电位 介质无关接口引脚 引脚号引脚名I/O 功能描述 37 LINK_I I 外部介质无关接口器件连接

LM2575经典详细中文资料

LM2575 经典介绍与设计 1 概述 LM2575是可以输出1A电流,1A时效率高达80%以上的降压开关电源芯片,开关工作频率是52KHz。它的内部结构如下图所示: 它内置了功率管和过流保护电路,在外部只需加少量的滤波元件即可构成一个开关电源模块。在实际电路的设计中,对原电路做了一些改动: 在这个电路中,高压输入端加了一个二极管,防止不慎接反电源引起电容爆炸和芯片损坏。 保险丝是1A,防止输入电压超过40V或电源板内部短路引起的大电流造成的危害。在图中,保险丝接在3300uF电容的后端,防止加电时电容大电流充电烧断保险丝。 3300uF的电容起储能和电源滤波的作用,在电池组供电时主要起储能作用,电容接在高压端更利于储能,因为如果电源暂时断电,稳压电路前面的电压逐渐下降不会影响输出电压。如果使用全、半波整流的工频交流或者高频开关电源供电,应该在这个电容上再并联一个瓷片电容来吸收高频。

LM2575和第一级滤波电路是按照LM2575的datasheet说明里接的,在后面又加了第二级滤波以进一步减小纹波。 发光二极管D2作输出只是,另外在空载时,D2可以提供一个负载,使空载电压不至于偏离稳压值。 在机器人的应用中,LM2575把24~30V的电压降至9~12V,供传感器板和主控板使用。主控板带有线性稳压,所以本电路对输出电压的精确程度要求不是很高,所以在输出端又串接了一个肖特基二极管防止用户错把高压接到输出端。如果该电源板直接对单片机供电,这个二极管不能接,而且最好把电源部分集成到主控板上,防止连线不当造成的干扰。 所有电感用黑色铁氧体磁芯自己绕制,不要用色环电感(小于200mA的除外)。漆包线直径0.51mm。L1用磁罐,L2用磁环。 LM2575系列开关稳压集成电路是美国国家半导体公司生产的1A集成稳压电路,它内部集成了一个固定的振荡器,只须极少外围器件便可构成一种高效的稳压电路,可大大减小散热片的体积,而在大多数情况下不需散热片;内部有完善的保护电路,包括电流限制及热关断电路等;芯片可提供外部控制引脚。是传统三端式稳压集成电路的理想替代产品。 此主题相关图片如下: 实物图为:

肺功能仪中文手册

高级电脑化肺功能仪 MasterPneumo系列 中文操作手册 德国耶格公司/武汉办事处工程部编译 服务电话:136******** 戴立平 德国总部:VIASYS Healthcare GmbH,Leibnizstr. 7. D-97204 Hoechberg 德国耶格公司隶属于康尔福胜(CAREFUSION)医疗集团,该集团为纳斯达克及法兰克福上市公司是德国耶格公司国内唯一直属销售服务机构

前言: 本部从事耶格肺功能仪的安装、调试、维修、培训、临床评估长达8年之久,积累了一些经验,MasterPneume肺功能仪是耶格九十年代中期推出的 高级组合式、模块化、高度集成化的肺功能,系统设计非常优越,故障率极 低、非常稳定可靠。目前在国内用户有数百台,但由于原英文操作手册过于 详细复杂,许多内部的软件设置,实际上很少有人会使用,而且有不少也不 符合中国目前的国情,但对国内医生特别有用的小程序、小窍门等,在操作 手册中却也不提或不突出。所以有一本符合中国国情的耶格肺功能仪中文操 作手册特别重要。 本手册译自原英文操作手册,但在章节的编排上会有点出入,内容上也会有点出入,本手册删除了一些不重要的系统设置章节,如《国家设置》、《语 言修改》、《参数修改》、《Windows桌面设置》、《预计值修改》、《激发规程编 制》等等,因为每台设备安装调试后,我们已经将系统全部汉化、定制好符 合中国国情的预计值(采用北医大和上海中山、的中国人预计值)、设置好中 华医学会的激发规程。不要轻易修改,如果确实需要修改,请参照原英文手 册。 本手册增加了操作步骤的图表,因为用图形描述操作步骤比一大堆文字要简单、明了多了。同时增加了使用中经常碰到的问题,和一些小窍门,还 有仪器和测试的原理,这是原操作手册中没有的。希望能得到大家的欢迎。 由于水平有限,错误之处,请各位专家多多指教。 耶格公司工程部 2012年7月

OpenFOAM使用手册中文翻译版

引言 这是开源场运算和操作 c++库类(openfoam)的使用指南。他详细描述了OpenFOAM的基本操作。首先通过第二章一系列教程练习。然后通过对更多的独立组件的更详细的描述学习openfoam。 Of 首先主要是一个c++库类,主要用于创建可执行文件,比如应用程序(application)。应用程序分成两类:求解器,都是为了解决特定的连续介质力学问题而设计的;公用工程,这些是为了执行包括数据操作等任务而设计的。Of 包括了数量众多的solver和utilities,牵涉的问题也比较广泛。将在第三章进行详尽的描述。 Of 的一个强项是用户可以通过必要的预备知识(包括数学,物理和编程技术)创建新的solvers 和utilities。 Of 需要前处理和后处理环境。前处理、后处理接口就是of本身的实用程序(utilities),以此确保协调的数据传输环境。图1.1是of总体的结构。第4章和第五章描述了前处理和运行of 的案例。既包括用of提供的mesh generator划分网格也包括第三方软件生成的网格数据转换。第六章介绍后处理。

Chapter 2 指导手册 在这一章中我们详细描述了安装过程,模拟和后进程处理一些OpenFOAM测试案例,以引导用户运行OpenFOAM的基本程序。$FOAM_TUTORIALS 目录包含许多案件演示of提供的所有求解器以及许多共用程序的使用,在试图运行教程之前,用户必须首先确保他们已经正确地安装了OpenFOAM。 该教程案件描述blockMesh预处理工具的使用,paraFoam案例设置和运行OpenFOAM求解器及使用paraFoam进行后处理。使用OpenFOAM支持的第三方后处理软件的用户可以选择:他们要么可以按照教程使用paraFoam,或当需要后处理时参阅第六章的第三方软件使用说明。 OpenFOAM安装目录下的tutorials目录中所有的指导手册都是可复制的。教程根据流动类型分列在不同的目录下,对应子目录根据求解器slover分类。例如,所有icoFoam的案件存储在一个子目录“incompressible / icoFoam”,incompressible表示流动类型为不可压。如果用户希望运行一套例子,建议该用户复制tutorials目录到本地运行目录。他们可以轻松的通过输入下边的命令来复制: mkdir -p $FOAM RUN cp -r $FOAM TUTORIALS $FOAM RUN 2.1盖驱动腔流Lid-driven cavity flow 本节将介绍如何进行预处理,运行和后处理一个例子,涉及二维正方形区域内的等温,不可压缩流动。图2.1中几何体的所有边界都是由壁面。在x方向顶层墙体以1米/秒的速度移动,而其他3个墙壁是静止的。最初,流动会假设为层流,将在均匀网格上使用icoFoam求解器来求解层流等温不可压流动。在本教程中,将研究加强网格的划分的效果和网格朝向壁面分级的效果。最终,流动雷诺数增加,必须使用用于恒温不可压缩紊流的pisoFoam求解器.

MechRC中文手册

目录: 欢迎光临MechRC 如何使用此指导书 系统配件 关键部件特色 MechRC解剖图(伺服机外观) MechRC解剖图(部件外观) 第一篇: 用户入门 (一)电池充电 (二)安装电池 (三)摇控器使用准备 (四)调整红外线频道 (五)启动机器人与摇控器 (六)启用前的检查 (七)摇控器的使用 (八)摇控器键面布局 (九)摇控器预设功能 第二篇: MechRC Commander 软件 (一)MechRC Commander 软件介绍 (二)安装MechRC Commander 软件 (三)安装USB-Serial转接头适配器 (四)主菜单介绍 (五)连接机器人 (六)编辑动作 (七)建立动作档 (八)更多的编辑工具 (九)镜头控制 (十)建立音频档 (十一)下载音频菜单 (十二)建立控制组合 第三篇: 进阶功能 (一)设定机器人的微调数据 (二)设定机器人的原点位置 (三)设定关节 (四)设定输入与输出

第一篇: 用户入门 (一) 电池充电 RM/MECHRC机器人电池充电说明 电池电压为7.2V,容量为800mA,充满电电流大约为500mA,充满电后电池电压大约为8.5V,充电时间大约为120分钟,充满后可使用45分钟左右,当电池电压低于6.5V以后则机器人无法正常工作; 老式充电器与电池之间必须连接配送的转接头才能连接上电池,新式充电器无需连接转接头,直接可连接电池; 1、将充电器与转接头接上 2、将电池插头与转接头接上,无论电池电量为多少,此时充电器的指示灯都为绿色 3、将充电器插在220伏交流电插座上,如果接触良好则充电器亮红灯,表示示正在充电中;如果接触不良,则充电器指示灯仍然为绿色 4、当电池充满电后,指示灯会转为绿色,此时应将充电器从电源插座上拔掉,并把电池从充电转接头上拔掉

相关文档