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

📄 ethernet.m51

📁 移植到51单片机的UIP代码
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V6.05                                                        05/13/2008  23:42:03  PAGE 1


BL51 BANKED LINKER/LOCATER V6.05, INVOKED BY:
F:\KEIL\C51\BIN\BL51.EXE uip_arch.obj, etherdev.obj, main.obj, uip.obj, uip_arp.obj, STC89C58RD+ FLASH-ISP-IAP.obj, netc
>> om.obj, modbus.obj, Startup.obj TO Ethernet RAMSIZE (256) CODE (0X0000-0X7FFF) XDATA (0X0000-0X7FFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  uip_arch.obj (UIP_ARCH)
  etherdev.obj (ETHERDEV)
  main.obj (MAIN)
  uip.obj (UIP)
  uip_arp.obj (UIP_ARP)
  STC89C58RD+ FLASH-ISP-IAP.obj (STC89C58RD__FLASH_ISP_IAP)
  netcom.obj (NETCOM)
  modbus.obj (MODBUS)
  Startup.obj (?C_STARTUP)
  F:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
  F:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CLDIOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CILDOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  F:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?LCASE)
  F:\KEIL\C51\LIB\C51L.LIB (PRINTF)
  F:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PLDIXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
  F:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
  F:\KEIL\C51\LIB\C51L.LIB (PUTCHAR)


LINK MAP OF MODULE:  Ethernet (UIP_ARCH)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0005H     UNIT         ?DT?PRINTF?PRINTF
                    000DH     0003H                  *** GAP ***
            REG     0010H     0008H     ABSOLUTE     "REG BANK 2"
            REG     0018H     0008H     ABSOLUTE     "REG BANK 3"
            BIT     0020H.0   0001H.1   UNIT         ?BI?PRINTF?PRINTF
            BIT     0021H.1   0000H.2   UNIT         ?BI?NETCOM
BL51 BANKED LINKER/LOCATER V6.05                                                      05/13/2008  23:42:03  PAGE 2


            BIT     0021H.3   0000H.2   UNIT         _BIT_GROUP_
                    0021H.5   0000H.3                *** GAP ***
            IDATA   0022H     0033H     UNIT         ?ID?UIP
            IDATA   0055H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     121CH     UNIT         ?XD?UIP
            XDATA   121CH     0BA1H     UNIT         ?XD?NETCOM
            XDATA   1DBDH     0080H     UNIT         ?XD?STC89C58RD__FLASH_ISP_IAP
            XDATA   1E3DH     0066H     UNIT         ?XD?UIP_ARP
            XDATA   1EA3H     0028H     UNIT         ?XD?PRINTF?PRINTF
            XDATA   1ECBH     0017H     UNIT         _XDATA_GROUP_
            XDATA   1EE2H     000FH     UNIT         ?XD?_WRITE_FLASH_WITH_PROTECT_IN_ONE_SECTOR?STC89C58RD__FLASH_ISP_I
>> AP
            XDATA   1EF1H     0002H     UNIT         ?XD?ETHERDEV
            XDATA   1EF3H     0001H     UNIT         ?XD?RTL8019_RDID?ETHERDEV

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?UIP_IPCHKSUM?UIP_ARCH
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     000DH     UNIT         ?PR?_ETHERDEV_REG_WRITE?ETHERDEV
            CODE    001BH     0003H     ABSOLUTE     
            CODE    001EH     0003H     UNIT         ?PR?DISPLAY_BEGIN_LED?STC89C58RD__FLASH_ISP_IAP
                    0021H     0002H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     13CEH     UNIT         ?PR?_UIP_PROCESS?UIP
            CODE    13F4H     03B0H     UNIT         ?C?LIB_CODE
            CODE    17A4H     0365H     UNIT         ?PR?PRINTF?PRINTF
            CODE    1B09H     021DH     UNIT         ?PR?_UIP_CONNECT?UIP
            CODE    1D26H     0200H     UNIT         ?CO?STC89C58RD__FLASH_ISP_IAP
            CODE    1F26H     01D8H     UNIT         ?PR?UIP_ARP_OUT?UIP_ARP
            CODE    20FEH     01D7H     UNIT         ?PR?_WRITE_FLASH_WITH_PROTECT_IN_ONE_SECTOR?STC89C58RD__FLASH_ISP_I
>> AP
            CODE    22D5H     01D6H     UNIT         ?PR?ETHERDEV_POLL?ETHERDEV
            CODE    24ABH     01BAH     UNIT         ?PR?_UIP_ARP_UPDATE?UIP_ARP
            CODE    2665H     0187H     UNIT         ?PR?UIP_TCPCHKSUM?UIP_ARCH
            CODE    27ECH     0184H     UNIT         ?PR?UIP_UDP_APPCALL?NETCOM
            CODE    2970H     015CH     UNIT         ?PR?NETCOMINIT?NETCOM
            CODE    2ACCH     0137H     UNIT         ?PR?UIP_ARP_ARPIN?UIP_ARP
            CODE    2C03H     0133H     UNIT         ?PR?COMINIT?NETCOM
            CODE    2D36H     0127H     UNIT         ?PR?COM_ISR?NETCOM
            CODE    2E5DH     0125H     UNIT         ?PR?MAIN?MAIN
            CODE    2F82H     010EH     UNIT         ?PR?UIP_APPCALL?NETCOM
            CODE    3090H     010CH     UNIT         ?PR?_UIP_UDP_NEW?UIP
            CODE    319CH     00F2H     UNIT         ?PR?_SEQUENTIAL_WRITE_FLASH_IN_ONE_SECTOR?STC89C58RD__FLASH_ISP_IAP
>> 
            CODE    328EH     00E5H     UNIT         ?PR?ETHERDEV_SEND?ETHERDEV
            CODE    3373H     00DBH     UNIT         ?PR?_UIP_CHKSUM?UIP_ARCH
            CODE    344EH     00D9H     UNIT         ?PR?ETHERDEV_INIT?ETHERDEV
            CODE    3527H     00D6H     UNIT         ?PR?PARAINIT?NETCOM
            CODE    35FDH     00CAH     UNIT         ?PR?_SWAPLONG?NETCOM
            CODE    36C7H     00BBH     UNIT         ?PR?_CALCRC?MODBUS
            CODE    3782H     009AH     UNIT         ?C_C51STARTUP
            CODE    381CH     0084H     UNIT         ?PR?_WRITESENDBUF?NETCOM
            CODE    38A0H     007EH     UNIT         ?PR?_UIP_ADD32?UIP_ARCH
            CODE    391EH     0077H     UNIT         ?PR?UIP_INIT?UIP
BL51 BANKED LINKER/LOCATER V6.05                                                      05/13/2008  23:42:03  PAGE 3


            CODE    3995H     006EH     UNIT         ?PR?_UIP_ADD_RCV_NXT?UIP
            CODE    3A03H     006CH     UNIT         ?PR?_SEQUENTIAL_READ_FLASH_IN_ONE_SECTOR?STC89C58RD__FLASH_ISP_IAP
            CODE    3A6FH     0067H     UNIT         ?PR?UIP_ARP_IPIN?UIP_ARP
            CODE    3AD6H     0064H     UNIT         ?PR?TIMER1_ISR?NETCOM
            CODE    3B3AH     005EH     UNIT         ?PR?UIP_ARP_TIMER?UIP_ARP
            CODE    3B98H     0052H     UNIT         ?PR?RTL8019_RDID?ETHERDEV
            CODE    3BEAH     0052H     UNIT         ?PR?TCPTASK?NETCOM
            CODE    3C3CH     004BH     UNIT         ?PR?RTL8019AS_RESET?ETHERDEV
            CODE    3C87H     003FH     UNIT         ?PR?COMTASK?NETCOM
            CODE    3CC6H     003AH     UNIT         ?PR?_BYTE_PROGRAM_AND_VERIFY?STC89C58RD__FLASH_ISP_IAP
            CODE    3D00H     0037H     UNIT         ?PR?UIP_ARP_INIT?UIP_ARP
            CODE    3D37H     0030H     UNIT         ?CO?ETHERDEV
            CODE    3D67H     002DH     UNIT         ?PR?_UIP_UNLISTEN?UIP
            CODE    3D94H     002AH     UNIT         ?PR?_UIP_LISTEN?UIP
            CODE    3DBEH     0027H     UNIT         ?PR?ETHERDEV_TIMER0_ISR?ETHERDEV
            CODE    3DE5H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    3E0CH     0024H     UNIT         ?PR?_BYTE_PROGRAM?STC89C58RD__FLASH_ISP_IAP
            CODE    3E30H     0020H     UNIT         ?PR?_BYTE_READ?STC89C58RD__FLASH_ISP_IAP
            CODE    3E50H     0020H     UNIT         ?CO?MODBUS
            CODE    3E70H     001EH     UNIT         ?PR?COMBUFINIT?NETCOM
            CODE    3E8EH     001BH     UNIT         ?C_INITSEG
            CODE    3EA9H     001AH     UNIT         ?PR?_ETHERDEV_REG_READ?ETHERDEV
            CODE    3EC3H     001AH     UNIT         ?PR?_DELAY1MS?ETHERDEV
            CODE    3EDDH     0018H     UNIT         ?PR?_ETHERDEV_DELAY_MS?ETHERDEV
            CODE    3EF5H     0018H     UNIT         ?PR?_DELAY?STC89C58RD__FLASH_ISP_IAP
            CODE    3F0DH     0017H     UNIT         ?PR?ISP_IAP_ENABLE?STC89C58RD__FLASH_ISP_IAP
            CODE    3F24H     0016H     UNIT         ?PR?_SECTOR_ERASE?STC89C58RD__FLASH_ISP_IAP
            CODE    3F3AH     0014H     UNIT         ?PR?INIT_SERIAL?ETHERDEV
            CODE    3F4EH     0010H     UNIT         ?CO?NETCOM
            CODE    3F5EH     000EH     UNIT         ?PR?TIMER1INIT?NETCOM
            CODE    3F6CH     0009H     UNIT         ?PR?ETHERDEV_READ?ETHERDEV
            CODE    3F75H     0009H     UNIT         ?PR?ISP_IAP_DISABLE?STC89C58RD__FLASH_ISP_IAP
            CODE    3F7EH     0008H     UNIT         ?PR?_HTONS?UIP
            CODE    3F86H     0003H     UNIT         ?PR?OFF_BEGIN_LED?STC89C58RD__FLASH_ISP_IAP
            CODE    3F89H     0003H     UNIT         ?PR?DISPLAY_OK_LED?STC89C58RD__FLASH_ISP_IAP
            CODE    3F8CH     0003H     UNIT         ?PR?OFF_OK_LED?STC89C58RD__FLASH_ISP_IAP
            CODE    3F8FH     0003H     UNIT         ?PR?DISPLAY_ERROR_LED?STC89C58RD__FLASH_ISP_IAP
            CODE    3F92H     0003H     UNIT         ?PR?OFF_ERROR_LED?STC89C58RD__FLASH_ISP_IAP
            CODE    3F95H     0003H     UNIT         ?PR?SOFTRESET?NETCOM



OVERLAY MAP OF MODULE:   Ethernet (UIP_ARCH)


SEGMENT                                             BIT_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH
------------------------------------------------------------------------------------
?PR?COM_ISR?NETCOM                               0021H.3  0000H.1    -----    -----

*** NEW ROOT ***************************************************

?C_C51STARTUP                                    -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                    -----    -----      1ECBH    0002H
BL51 BANKED LINKER/LOCATER V6.05                                                      05/13/2008  23:42:03  PAGE 4


  +--> ?PR?UIP_INIT?UIP
  +--> ?PR?UIP_ARP_INIT?UIP_ARP
  +--> ?PR?NETCOMINIT?NETCOM
  +--> ?PR?ETHERDEV_INIT?ETHERDEV
  +--> ?PR?ETHERDEV_READ?ETHERDEV
  +--> ?PR?_UIP_PROCESS?UIP
  +--> ?PR?UIP_ARP_OUT?UIP_ARP
  +--> ?PR?ETHERDEV_SEND?ETHERDEV
  +--> ?PR?UIP_ARP_TIMER?UIP_ARP
  +--> ?PR?_HTONS?UIP
  +--> ?PR?UIP_ARP_IPIN?UIP_ARP
  +--> ?PR?UIP_ARP_ARPIN?UIP_ARP
  +--> ?PR?COMTASK?NETCOM
  +--> ?PR?TCPTASK?NETCOM

?PR?NETCOMINIT?NETCOM                            -----    -----      1ECDH    000AH
  +--> ?PR?PARAINIT?NETCOM
  +--> ?PR?COMINIT?NETCOM
  +--> ?PR?TIMER1INIT?NETCOM
  +--> ?PR?_UIP_UDP_NEW?UIP
  +--> ?PR?_UIP_CONNECT?UIP

?PR?PARAINIT?NETCOM                              -----    -----      -----    -----
  +--> ?PR?_SEQUENTIAL_READ_FLASH_IN_ONE_SEC...
  +--> ?PR?_CALCRC?MODBUS
  +--> ?PR?_SEQUENTIAL_WRITE_FLASH_IN_ONE_SE...

?PR?_SEQUENTIAL_READ_FLASH_IN_ONE_SEC...         -----    -----      1ED7H    0009H
  +--> ?PR?_BYTE_READ?STC89C58RD__FLASH_ISP_IAP

?PR?_BYTE_READ?STC89C58RD__FLASH_ISP_IAP         -----    -----      -----    -----
  +--> ?PR?ISP_IAP_ENABLE?STC89C58RD__FLASH_...
  +--> ?PR?ISP_IAP_DISABLE?STC89C58RD__FLASH...

?PR?_CALCRC?MODBUS                               -----    -----      1ED7H    0004H
  +--> ?CO?MODBUS

?PR?_SEQUENTIAL_WRITE_FLASH_IN_ONE_SE...         -----    -----      1ED7H    0009H
  +--> ?PR?ISP_IAP_ENABLE?STC89C58RD__FLASH_...
  +--> ?PR?ISP_IAP_DISABLE?STC89C58RD__FLASH...

?PR?COMINIT?NETCOM                               -----    -----      -----    -----
  +--> ?PR?_SWAPLONG?NETCOM
  +--> ?PR?COMBUFINIT?NETCOM

?PR?_SWAPLONG?NETCOM                             -----    -----      1ED7H    0007H

?PR?_UIP_UDP_NEW?UIP                             -----    -----      1ED7H    0008H

?PR?_UIP_CONNECT?UIP                             -----    -----      1ED7H    000BH
  +--> ?PR?_HTONS?UIP

?PR?ETHERDEV_INIT?ETHERDEV                       -----    -----      -----    -----
  +--> ?PR?INIT_SERIAL?ETHERDEV
  +--> ?PR?RTL8019AS_RESET?ETHERDEV
  +--> ?PR?_ETHERDEV_REG_READ?ETHERDEV
  +--> ?PR?_ETHERDEV_REG_WRITE?ETHERDEV
BL51 BANKED LINKER/LOCATER V6.05                                                      05/13/2008  23:42:03  PAGE 5



?PR?RTL8019AS_RESET?ETHERDEV                     -----    -----      -----    -----
  +--> ?PR?_DELAY1MS?ETHERDEV
  +--> ?PR?_ETHERDEV_REG_WRITE?ETHERDEV
  +--> ?PR?_ETHERDEV_REG_READ?ETHERDEV

?PR?_ETHERDEV_REG_READ?ETHERDEV                  -----    -----      -----    -----
  +--> ?PR?_ETHERDEV_REG_WRITE?ETHERDEV

?PR?ETHERDEV_READ?ETHERDEV                       -----    -----      -----    -----
  +--> ?PR?ETHERDEV_POLL?ETHERDEV

?PR?ETHERDEV_POLL?ETHERDEV                       0021H.4  0000H.1    1ECDH    0004H
  +--> ?PR?_ETHERDEV_REG_READ?ETHERDEV
  +--> ?PR?_ETHERDEV_REG_WRITE?ETHERDEV

?PR?_UIP_PROCESS?UIP                             -----    -----      1ECDH    0005H
  +--> ?PR?UIP_APPCALL?NETCOM
  +--> ?PR?UIP_IPCHKSUM?UIP_ARCH
  +--> ?PR?UIP_UDP_APPCALL?NETCOM
  +--> ?PR?UIP_TCPCHKSUM?UIP_ARCH
  +--> ?PR?_UIP_ADD_RCV_NXT?UIP
  +--> ?PR?_UIP_ADD32?UIP_ARCH

?PR?UIP_APPCALL?NETCOM                           -----    -----      1ED2H    0004H
  +--> ?PR?_UIP_CONNECT?UIP
  +--> ?PR?_WRITESENDBUF?NETCOM

?PR?_WRITESENDBUF?NETCOM                         -----    -----      1ED6H    0005H

?PR?UIP_IPCHKSUM?UIP_ARCH                        -----    -----      -----    -----
  +--> ?PR?_UIP_CHKSUM?UIP_ARCH

?PR?_UIP_CHKSUM?UIP_ARCH                         -----    -----      1ED6H    0007H
  +--> ?PR?_HTONS?UIP

?PR?UIP_UDP_APPCALL?NETCOM                       -----    -----      1ED2H    0003H
  +--> ?PR?_CALCRC?MODBUS
  +--> ?PR?_SEQUENTIAL_WRITE_FLASH_IN_ONE_SE...
  +--> ?CO?NETCOM

?PR?UIP_TCPCHKSUM?UIP_ARCH                       -----    -----      1ED2H    0004H
  +--> ?PR?_UIP_CHKSUM?UIP_ARCH
  +--> ?PR?_HTONS?UIP

?PR?_UIP_ADD_RCV_NXT?UIP                         -----    -----      -----    -----
  +--> ?PR?_UIP_ADD32?UIP_ARCH

?PR?_UIP_ADD32?UIP_ARCH                          -----    -----      1ED2H    0002H

?PR?UIP_ARP_OUT?UIP_ARP                          -----    -----      1ECDH    0003H

?PR?ETHERDEV_SEND?ETHERDEV                       -----    -----      1ECDH    0005H
  +--> ?PR?_ETHERDEV_REG_WRITE?ETHERDEV
  +--> ?PR?_ETHERDEV_REG_READ?ETHERDEV

?PR?UIP_ARP_IPIN?UIP_ARP                         -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V6.05                                                      05/13/2008  23:42:03  PAGE 6


  +--> ?PR?_UIP_ARP_UPDATE?UIP_ARP

?PR?_UIP_ARP_UPDATE?UIP_ARP                      -----    -----      1ECDH    0009H

?PR?UIP_ARP_ARPIN?UIP_ARP                        -----    -----      -----    -----
  +--> ?PR?_UIP_ARP_UPDATE?UIP_ARP

?PR?COMTASK?NETCOM                               -----    -----      -----    -----
  +--> ?PR?SOFTRESET?NETCOM

?PR?TCPTASK?NETCOM                               -----    -----      1ECDH    0004H
  +--> ?PR?_UIP_CONNECT?UIP



SYMBOL TABLE OF MODULE:  Ethernet (UIP_ARCH)

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

  -------         MODULE        UIP_ARCH
  C:0000H         SYMBOL        _ICE_DUMMY_

⌨️ 快捷键说明

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