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

📄 releasenote.txt

📁 Micrel KSZ8841/8842 网卡芯片开发资料
💻 TXT
字号:

*-----------------------------------------------------------------------*
*                                                                       *
*  Board Name        : Micrel KSZ8841/2M, KSZ8861/2M Eval Board         *
*  Processor         : Renesas M16C/62P MCU                             *
*  OS Version        : MTOOL/OpenTCP 1.0.4                              *
*-----------------------------------------------------------------------*


*-----------------------------------------------------------------------
*  
*  KSZ88x1/KSZ88x2 Device Revision: A5
*  OpenTCP Ethernet Driver version: 1.0.4
*  KS8841/KS8842 Driver version   : 1.0.4 
*  Date                           : July 10, 2006
*  
*-----------------------------------------------------------------------

1. Enable Switch Ports broacast storm protection at 10% percent rate.

2. Add 1912 bytes large frame support.

3. Hardware interrupts may not be disabled immediately after the register is written to.

4. Define HardwareDisableInterruptSync.

5. Add NO_STATS conditional.

6. Implement AT93C46 EEPROM access functions.

7. Added some customized features:

 (1) #define RCV_HUGE_FRAME
     Huge Packet Support. The driver can accepts packet sizes up to 
	 1916 bytes (inclusive CRC). 

 (2) #define NO_STATS
     In order to increase the performance, the driver will not collect 
	 statistic counters.  


*-----------------------------------------------------------------------
*  
*  KS8841/KS8842 Device Revision  : A4                    
*  OpenTCP Ethernet Driver version: 1.0.0
*  KS8841/KS8842 Driver version   : 1.0.0 
*  Date                           : March 21, 2006
*  
*-----------------------------------------------------------------------

1. Set QMU Rx Flow Control High Water Mark to 2KB as default for A4 device.

2. Because the KSZ8861/2 with 100BT FX fiber interface can not do auto-negotiation.
   Add a definition "FIBER_100FX" for this option. When the user turn on this 
   definition, we set KSZ8861/2M Port 1 as 100BT/full duplex mode.
   
3. Added some customized features:

 (1) #define KS_16BIT_BUS
     If it is KSZ8841/2M-16 device, some CPU hardware platforms can only do 
	 16-bit access only (can't access ks884x device by BYTE) because CPU 
	 bus controller can't gererate t1 setup time and t2 holding time for BxEN 
	 (see KSZ884x datasheet Figure 16). 
	 The user must connect KS8841/2M BE0/BE1 to low, and turn on this 
	 definition, after that the driver will access device by 16bit only, no 8bit access.

 (2) #define SH_32BIT_ACCESS_ONLY
     If it is KSZ8841/2M-32 device, some CPU hardware platforms can only do 
	 32-bit access only (can't access ks884x device by BYTE/WORD) because CPU 
	 bus controller can't gererate t1 setup time and t2 holding time for BxEN 
	 (see KSZ884x datasheet Figure 16). 
	 The user must connect KS8841/2M BE0/BE1/BE2/BE3 to low, and turn on this 
	 definition, after that the driver will access device by 32bit only, no 8/16bit access.

 (3) #define SH_32BIT_ALIGNED
     Some OS transmit packet data buffer is in 2byte alignment, and requests received 
	 packet buffer in 2byte alignment to meet IP header in a 4byte alignment. 
	 If it is KSZ8841/2M-32 device, for better performance, the user should turn on 
	 this definition, the driver will copy the tranmit packet data to a temporary 
	 4byte aligned buffer first, then move packet data from the temporary 
	 buffer to the KSZ8841/2M-32 device by 4byte width transfer. And when the driver 
	 receives packet data from KSZ8841/2M-32, it will move packet data from 
	 KSZ8841/2M-32 device to a temporary 4byte aligned buffer first by 4byte 
	 width transfer, then copy the received packet data from the temporary buffer to 
	 the OS buffer, and pass OS buffer to the upper layer protocol.


*-----------------------------------------------------------------------
*  
*  KS8841/KS8842 Device Revision  : A3                            
*  OpenTCP Ethernet Driver version: 0.2.1
*  KS8841/KS8842 Driver version   : 0.2.1 
*  Date                           : January 20, 2006
*  
*-----------------------------------------------------------------------

1. Enable (a) Aggressive back off algorithm, 
          (b) No excessive collision drop.
          (c) Flow control. 
          (d) Back pressure  
2. Set Switch MAC address same as QMU MAC address.

*-----------------------------------------------------------------------
*  
*  KS8841/KS8842 Device Revision  : A3                            
*  OpenTCP Ethernet Driver version: 0.2.0
*  KS8841/KS8842 Driver version   : 0.1.7 
*  Date                           : September 9, 2005
*  
*-----------------------------------------------------------------------

1. Added Wake-on-LAN APIs.
2. KS8841/2 intialization includes enable WOL by magic packet.
3. LinkMD Demo with transmit Magic packet function works on KS8841.

*-----------------------------------------------------------------------
*  
*  KS8841/KS8842 Device Revision  : A2                            
*  OpenTCP Ethernet Driver version: 0.1.12
*  KS8841/KS8842 Driver version   : 0.1.6 
*  Date                           : July 22, 2005
*  
*-----------------------------------------------------------------------

1. Change ks884x ISR to hangle INT_RX method to avoid miss INT_RX interrupt
   during processing incoming packets. 
   Disable INT_RX interrupt first when recived INT_RX. Enable INT_RX interrupt
   after processed all the incoming packet in the RXQ.

*-----------------------------------------------------------------------
*  
*  KS8841/KS8842 Device Revision  : A                             
*  OpenTCP Ethernet Driver version: 0.1.11
*  KS8841/KS8842 Driver version   : 0.1.5 
*  Date                           : June 16, 2005
*  
*-----------------------------------------------------------------------

1. LinkMD Demo (runing LinkMD GUI Demo on PC, RS-232 cable connect from PC to KS8842 target) 
2. TCP GUI Demo \ Ping from PC works.
   (runing on PC, Ethernet cable connect from PC to KS8842 target) 

⌨️ 快捷键说明

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