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

📄 cp220x_ethernet_routines.m51

📁 cf8020+cp2200(网络)的驱动实现
💻 M51
📖 第 1 页 / 共 3 页
字号:
BL51 BANKED LINKER/LOCATER V6.00              06/04/2007  15:07:40  PAGE 1


BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHE
>> RNET_ROUTINES\CP220X_REG.OBJ, C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP2
>> 20X_ETHERNET_ROUTINES\CP220X_CORE.OBJ, C:\SILABS\MCU\EXAMPLES\C8051F34X\ETH
>> ERNET\CP220X_ETHERNET_ROUTINES\CP220X_ETH.OBJ, C:\SILABS\MCU\EXAMPLES\C8051
>> F34X\ETHERNET\CP220X_ETHERNET_ROUTINES\MAIN.OBJ, C:\SILABS\MCU\EXAMPLES\C80
>> 51F34X\ETHERNET\CP220X_ETHERNET_ROUTINES\F12X_INIT.OBJ TO C:\SILABS\MCU\EXA
>> MPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINES\CP220X_ETHERNET_ROUTINES 
>> RS (256) PL (68) PW (78)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINES\CP220X_RE
>> G.OBJ (CP220X_REG)
  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINES\CP220X_CO
>> RE.OBJ (CP220X_CORE)
  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINES\CP220X_ET
>> H.OBJ (CP220X_ETH)
  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINES\MAIN.OBJ 
>> (MAIN)
  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET_ROUTINES\F12X_INIT
>> .OBJ (F12X_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (PUTS)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHERNET
>> _ROUTINES\CP220X_ETHERNET_ROUTINES (CP220X_REG)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0018H                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
            BIT     0021H.1   0000H.1   UNIT         ?BI?CP220X_CORE
                    0021H.2   0000H.6                *** GAP ***
            DATA    0022H     001DH     UNIT         _DATA_GROUP_
            IDATA   003FH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     06F2H     UNIT         ?XD?MAIN
                    06F2H     190FH                  *** GAP ***
            XDATA   2001H     0001H     ABSOLUTE     
            XDATA   2002H     0001H     ABSOLUTE     
            XDATA   2003H     0001H     ABSOLUTE     
            XDATA   2004H     0001H     ABSOLUTE     
            XDATA   2005H     0001H     ABSOLUTE     
            XDATA   2006H     0001H     ABSOLUTE     
                    2007H     0001H                  *** GAP ***
            XDATA   2008H     0001H     ABSOLUTE     
            XDATA   2009H     0001H     ABSOLUTE     
            XDATA   200AH     0001H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 2


            XDATA   200BH     0001H     ABSOLUTE     
            XDATA   200CH     0001H     ABSOLUTE     
            XDATA   200DH     0001H     ABSOLUTE     
            XDATA   200EH     0001H     ABSOLUTE     
            XDATA   200FH     0001H     ABSOLUTE     
            XDATA   2010H     0001H     ABSOLUTE     
            XDATA   2011H     0001H     ABSOLUTE     
            XDATA   2012H     0001H     ABSOLUTE     
            XDATA   2013H     0001H     ABSOLUTE     
                    2014H     0001H                  *** GAP ***
            XDATA   2015H     0001H     ABSOLUTE     
            XDATA   2016H     0001H     ABSOLUTE     
            XDATA   2017H     0001H     ABSOLUTE     
            XDATA   2018H     0001H     ABSOLUTE     
                    2019H     0001H                  *** GAP ***
            XDATA   201AH     0001H     ABSOLUTE     
                    201BH     0001H                  *** GAP ***
            XDATA   201CH     0001H     ABSOLUTE     
            XDATA   201DH     0001H     ABSOLUTE     
            XDATA   201EH     0001H     ABSOLUTE     
            XDATA   201FH     0001H     ABSOLUTE     
            XDATA   2020H     0001H     ABSOLUTE     
            XDATA   2021H     0001H     ABSOLUTE     
            XDATA   2022H     0001H     ABSOLUTE     
            XDATA   2023H     0001H     ABSOLUTE     
            XDATA   2024H     0001H     ABSOLUTE     
            XDATA   2025H     0001H     ABSOLUTE     
            XDATA   2026H     0001H     ABSOLUTE     
            XDATA   2027H     0001H     ABSOLUTE     
            XDATA   2028H     0001H     ABSOLUTE     
            XDATA   2029H     0001H     ABSOLUTE     
            XDATA   202AH     0001H     ABSOLUTE     
            XDATA   202BH     0001H     ABSOLUTE     
            XDATA   202CH     0001H     ABSOLUTE     
            XDATA   202DH     0001H     ABSOLUTE     
            XDATA   202EH     0001H     ABSOLUTE     
            XDATA   202FH     0001H     ABSOLUTE     
            XDATA   2030H     0001H     ABSOLUTE     
            XDATA   2031H     0001H     ABSOLUTE     
            XDATA   2032H     0001H     ABSOLUTE     
            XDATA   2033H     0001H     ABSOLUTE     
            XDATA   2034H     0001H     ABSOLUTE     
            XDATA   2035H     0001H     ABSOLUTE     
            XDATA   2036H     0001H     ABSOLUTE     
            XDATA   2037H     0001H     ABSOLUTE     
            XDATA   2038H     0001H     ABSOLUTE     
            XDATA   2039H     0001H     ABSOLUTE     
            XDATA   203AH     0001H     ABSOLUTE     
            XDATA   203BH     0001H     ABSOLUTE     
            XDATA   203CH     0001H     ABSOLUTE     
            XDATA   203DH     0001H     ABSOLUTE     
            XDATA   203EH     0001H     ABSOLUTE     
            XDATA   203FH     0001H     ABSOLUTE     
            XDATA   2040H     0001H     ABSOLUTE     
            XDATA   2041H     0001H     ABSOLUTE     
            XDATA   2042H     0001H     ABSOLUTE     
            XDATA   2043H     0001H     ABSOLUTE     
            XDATA   2044H     0001H     ABSOLUTE     
            XDATA   2045H     0001H     ABSOLUTE     
            XDATA   2046H     0001H     ABSOLUTE     
            XDATA   2047H     0001H     ABSOLUTE     
            XDATA   2048H     0001H     ABSOLUTE     
            XDATA   2049H     0001H     ABSOLUTE     
            XDATA   204AH     0001H     ABSOLUTE     
            XDATA   204BH     0001H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 3


            XDATA   204CH     0001H     ABSOLUTE     
            XDATA   204DH     0001H     ABSOLUTE     
            XDATA   204EH     0001H     ABSOLUTE     
            XDATA   204FH     0001H     ABSOLUTE     
            XDATA   2050H     0001H     ABSOLUTE     
            XDATA   2051H     0001H     ABSOLUTE     
            XDATA   2052H     0001H     ABSOLUTE     
            XDATA   2053H     0001H     ABSOLUTE     
            XDATA   2054H     0001H     ABSOLUTE     
            XDATA   2055H     0001H     ABSOLUTE     
            XDATA   2056H     0001H     ABSOLUTE     
            XDATA   2057H     0001H     ABSOLUTE     
            XDATA   2058H     0001H     ABSOLUTE     
            XDATA   2059H     0001H     ABSOLUTE     
            XDATA   205AH     0001H     ABSOLUTE     
            XDATA   205BH     0001H     ABSOLUTE     
            XDATA   205CH     0001H     ABSOLUTE     
            XDATA   205DH     0001H     ABSOLUTE     
            XDATA   205EH     0001H     ABSOLUTE     
            XDATA   205FH     0001H     ABSOLUTE     
            XDATA   2060H     0001H     ABSOLUTE     
            XDATA   2061H     0001H     ABSOLUTE     
            XDATA   2062H     0001H     ABSOLUTE     
            XDATA   2063H     0001H     ABSOLUTE     
            XDATA   2064H     0001H     ABSOLUTE     
                    2065H     0002H                  *** GAP ***
            XDATA   2067H     0001H     ABSOLUTE     
            XDATA   2068H     0001H     ABSOLUTE     
            XDATA   2069H     0001H     ABSOLUTE     
            XDATA   206AH     0001H     ABSOLUTE     
                    206BH     0005H                  *** GAP ***
            XDATA   2070H     0001H     ABSOLUTE     
                    2071H     0001H                  *** GAP ***
            XDATA   2072H     0001H     ABSOLUTE     
            XDATA   2073H     0001H     ABSOLUTE     
                    2074H     0001H                  *** GAP ***
            XDATA   2075H     0001H     ABSOLUTE     
            XDATA   2076H     0001H     ABSOLUTE     
                    2077H     0001H                  *** GAP ***
            XDATA   2078H     0001H     ABSOLUTE     
            XDATA   2079H     0001H     ABSOLUTE     
            XDATA   207AH     0001H     ABSOLUTE     
            XDATA   207BH     0001H     ABSOLUTE     
            XDATA   207CH     0001H     ABSOLUTE     
            XDATA   207DH     0001H     ABSOLUTE     
            XDATA   207EH     0001H     ABSOLUTE     
            XDATA   207FH     0001H     ABSOLUTE     
            XDATA   2080H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    035FH     0170H     UNIT         ?PR?MAIN?MAIN
            CODE    04CFH     0166H     UNIT         ?CO?CP220X_CORE
            CODE    0635H     011DH     UNIT         ?PR?_CP220X_SEND?CP220X_E
>> TH
            CODE    0752H     00B4H     UNIT         ?PR?PHY_INIT?CP220X_CORE
            CODE    0806H     00A5H     UNIT         ?PR?CP220X_HW_RESET?CP220
>> X_CORE
            CODE    08ABH     008EH     UNIT         ?C?LIB_CODE
            CODE    0939H     008CH     UNIT         ?C_C51STARTUP
            CODE    09C5H     0084H     UNIT         ?PR?_CP220X_RECEIVE?CP220
>> X_ETH
            CODE    0A49H     0069H     UNIT         ?PR?MAC_INIT?CP220X_CORE
            CODE    0AB2H     004FH     UNIT         ?CO?MAIN
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 4


            CODE    0B01H     0039H     UNIT         ?PR?_MAC_SETADDRESS?CP220
>> X_CORE
            CODE    0B3AH     0030H     UNIT         ?PR?POLL_FLASH_BUSY?CP220
>> X_CORE
            CODE    0B6AH     002AH     UNIT         ?PR?_PUTS?PUTS
            CODE    0B94H     0027H     UNIT         ?PR?_CPFLASH_BYTEWRITE?CP
>> 220X_CORE
            CODE    0BBBH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    0BE2H     0025H     UNIT         ?PR?_CPFLASH_PAGEERASE?CP
>> 220X_CORE
            CODE    0C07H     0024H     UNIT         ?PR?ETHERNET_ISR?MAIN
            CODE    0C2BH     0018H     UNIT         ?PR?_MAC_WRITE?CP220X_COR
>> E
            CODE    0C43H     000FH     UNIT         ?PR?_CPFLASH_BYTEREAD?CP2
>> 20X_CORE
            CODE    0C52H     0003H     UNIT         ?C_INITSEG



OVERLAY MAP OF MODULE:   C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHE
>> RNET_ROUTINES\CP220X_ETHERNET_ROUTINES (CP220X_REG)


SEGMENT                                       BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                      START    LENGTH     START    LENGTH
>> 
------------------------------------------------------------------------------
>> 
?C_C51STARTUP                              -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                              -----    -----      0022H    0007H
  +--> ?PR?_CPFLASH_BYTEWRITE?CP220X_CORE
  +--> ?PR?_CPFLASH_BYTEREAD?CP220X_CORE
  +--> ?PR?CP220X_HW_RESET?CP220X_CORE
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?PHY_INIT?CP220X_CORE
  +--> ?PR?MAC_INIT?CP220X_CORE
  +--> ?PR?_CP220X_RECEIVE?CP220X_ETH
  +--> ?PR?_CP220X_SEND?CP220X_ETH

?PR?_CPFLASH_BYTEWRITE?CP220X_CORE         -----    -----      -----    -----
  +--> ?PR?POLL_FLASH_BUSY?CP220X_CORE

?PR?POLL_FLASH_BUSY?CP220X_CORE            -----    -----      -----    -----
  +--> ?CO?CP220X_CORE
  +--> ?PR?_PUTS?PUTS

?PR?_PUTS?PUTS                             -----    -----      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?CP220X_HW_RESET?CP220X_CORE            -----    -----      0029H    0001H
  +--> ?CO?CP220X_CORE
  +--> ?PR?_PUTS?PUTS

?PR?PRINTF?PRINTF                          0020H.0  0001H.1    002BH    0014H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?PHY_INIT?CP220X_CORE                   -----    -----      0029H    0002H
  +--> ?CO?CP220X_CORE
  +--> ?PR?_PUTS?PUTS
  +--> ?PR?PRINTF?PRINTF

BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 5


?PR?MAC_INIT?CP220X_CORE                   -----    -----      -----    -----
  +--> ?PR?_MAC_WRITE?CP220X_CORE
  +--> ?PR?_MAC_SETADDRESS?CP220X_CORE

?PR?_MAC_SETADDRESS?CP220X_CORE            -----    -----      0029H    0002H
  +--> ?PR?_MAC_WRITE?CP220X_CORE

?PR?_CP220X_RECEIVE?CP220X_ETH             0020H.0  0000H.2    0029H    0005H

?PR?_CP220X_SEND?CP220X_ETH                -----    -----      0029H    000CH



UNRESOLVED EXTERNAL SYMBOLS:
   AB4_RST_STATE
   CP220X_RST_HIGH
   CP220X_RST_LOW
   RESET_INIT
   TIMEOUT_EXPIRED
   _RESET_TIMEOUT
   _WAIT_MS



SYMBOL TABLE OF MODULE:  C:\SILABS\MCU\EXAMPLES\C8051F34X\ETHERNET\CP220X_ETHE
>> RNET_ROUTINES\CP220X_ETHERNET_ROUTINES (CP220X_REG)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        CP220X_REG
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:204BH         PUBLIC        TLB6ADDRH
  X:2034H         PUBLIC        TLB2ADDRL
  X:2051H         PUBLIC        TLB7ADDRH
  X:203AH         PUBLIC        TLB3ADDRL
  X:2040H         PUBLIC        TLB4ADDRL
  X:2046H         PUBLIC        TLB5ADDRL
  X:204CH         PUBLIC        TLB6ADDRL
  X:2078H         PUBLIC        PHYCN
  X:2052H         PUBLIC        TLB7ADDRL
  X:2059H         PUBLIC        TXSTARTH
  X:205AH         PUBLIC        TXSTARTL
  X:2023H         PUBLIC        TLB0INFOH
  X:201DH         PUBLIC        CPINFOH
  X:2029H         PUBLIC        TLB1INFOH
  X:202FH         PUBLIC        TLB2INFOH
  X:2006H         PUBLIC        FLASHDATA
  X:2035H         PUBLIC        TLB3INFOH
  X:203BH         PUBLIC        TLB4INFOH
  X:2024H         PUBLIC        TLB0INFOL
  X:201EH         PUBLIC        CPINFOL
  X:2072H         PUBLIC        RSTEN
  X:2041H         PUBLIC        TLB5INFOH
  X:202AH         PUBLIC        TLB1INFOL
  X:2047H         PUBLIC        TLB6INFOH
  X:2030H         PUBLIC        TLB2INFOL
  X:204DH         PUBLIC        TLB7INFOH
  X:2036H         PUBLIC        TLB3INFOL
  X:2003H         PUBLIC        TXAUTOWR
  X:203CH         PUBLIC        TLB4INFOL
  X:2042H         PUBLIC        TLB5INFOL
  X:2070H         PUBLIC        IOPWR
  X:2048H         PUBLIC        TLB6INFOL
  X:2012H         PUBLIC        RXSTA
BL51 BANKED LINKER/LOCATER V6.00            06/04/2007  15:07:40  PAGE 6


  X:204EH         PUBLIC        TLB7INFOL
  X:200EH         PUBLIC        RXHASHH
  X:2063H         PUBLIC        INT0
  X:200FH         PUBLIC        RXHASHL
  X:207FH         PUBLIC        INT1
  X:2075H         PUBLIC        SWRST
  X:207AH         PUBLIC        TXPWR
  X:2002H         PUBLIC        RAMRXDATA
  X:2004H         PUBLIC        RAMTXDATA
  X:2017H         PUBLIC        RXFIFOHEADH
  X:2064H         PUBLIC        INT0EN
  X:2018H         PUBLIC        RXFIFOHEADL
  X:207DH         PUBLIC        INT1EN
  X:2076H         PUBLIC        INT0RD
  X:207EH         PUBLIC        INT1RD
  X:200BH         PUBLIC        MACDATAH
  X:205BH         PUBLIC        RXFIFOSTA
  X:200CH         PUBLIC        MACDATAL
  X:2025H         PUBLIC        TLB0LENH
  X:201FH         PUBLIC        CPLENH
  X:2011H         PUBLIC        RXCN
  X:202BH         PUBLIC        TLB1LENH
  X:2053H         PUBLIC        TXCN
  X:2031H         PUBLIC        TLB2LENH
  X:2037H         PUBLIC        TLB3LENH
  X:203DH         PUBLIC        TLB4LENH
  X:2026H         PUBLIC        TLB0LENL
  X:2020H         PUBLIC        CPLENL
  X:2043H         PUBLIC        TLB5LENH
  X:202CH         PUBLIC        TLB1LENL
  X:2049H         PUBLIC        TLB6LENH
  X:2032H         PUBLIC        TLB2LENL
  X:2005H         PUBLIC        FLASHAUTORD
  X:204FH         PUBLIC        TLB7LENH
  X:2038H         PUBLIC        TLB3LENL
  X:203EH         PUBLIC        TLB4LENL
  X:2015H         PUBLIC        RXFIFOTAILH
  X:2044H         PUBLIC        TLB5LENL

⌨️ 快捷键说明

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