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

📄 mcu_net.m51

📁 移植uIP1.0到51单片机上的版本mcu_netV1.00 uIP ARP / ICMP / TCP协议的完全移植
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        05/02/2009  15:51:31  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\etherdev.obj, .\exam.obj, .\main.obj, .\uip.obj, .\uip_arp.obj, .\timer.obj TO mcu_net RAMSIZ
>> E (256)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\etherdev.obj (ETHERDEV)
  .\exam.obj (EXAM)
  .\main.obj (MAIN)
  .\uip.obj (UIP)
  .\uip_arp.obj (UIP_ARP)
  .\timer.obj (TIMER)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IMUL)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  mcu_net (ETHERDEV)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            IDATA   0008H     0019H     UNIT         ?ID?UIP
            IDATA   0021H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     032BH     UNIT         ?XD?UIP
            XDATA   032BH     006AH     UNIT         ?XD?UIP_ARP
            XDATA   0395H     0022H     UNIT         _XDATA_GROUP_
            XDATA   03B7H     0003H     UNIT         ?XD?_TIMER_RESTART?TIMER
            XDATA   03BAH     0002H     UNIT         ?XD?MAIN

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?EXAMPLE1_INIT?EXAM
            CODE    000AH     0001H     UNIT         ?PR?_HTONS?UIP
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     12CFH     UNIT         ?PR?_UIP_PROCESS?UIP
            CODE    12DDH     02AFH     UNIT         ?C?LIB_CODE
BL51 BANKED LINKER/LOCATER V5.03                                                      05/02/2009  15:51:31  PAGE 2


            CODE    158CH     0231H     UNIT         ?PR?UIP_ARP_OUT?UIP_ARP
            CODE    17BDH     01D3H     UNIT         ?PR?_UIP_ARP_UPDATE?UIP_ARP
            CODE    1990H     0179H     UNIT         ?PR?MAIN?MAIN
            CODE    1B09H     0168H     UNIT         ?PR?ETHERDEV_READ?ETHERDEV
            CODE    1C71H     015AH     UNIT         ?PR?UIP_ARP_ARPIN?UIP_ARP
            CODE    1DCBH     0130H     UNIT         ?PR?_CHKSUM?UIP
            CODE    1EFBH     00BDH     UNIT         ?PR?ETHERDEV_SEND?ETHERDEV
            CODE    1FB8H     008CH     UNIT         ?C_C51STARTUP
            CODE    2044H     0083H     UNIT         ?PR?_UIP_ADD32?UIP
            CODE    20C7H     007AH     UNIT         ?PR?ETHERDEV_INIT?ETHERDEV
            CODE    2141H     0075H     UNIT         ?PR?_UIP_SEND?UIP
            CODE    21B6H     0067H     UNIT         ?PR?_UIP_ADD_RCV_NXT?UIP
            CODE    221DH     0061H     UNIT         ?CO?UIP
            CODE    227EH     005FH     UNIT         ?PR?_UPPER_LAYER_CHKSUM?UIP
            CODE    22DDH     005EH     UNIT         ?PR?UIP_ARP_TIMER?UIP_ARP
            CODE    233BH     0053H     UNIT         ?PR?EXAMPLE1_APP?EXAM
            CODE    238EH     0047H     UNIT         ?PR?UIP_INIT?UIP
            CODE    23D5H     0043H     UNIT         ?PR?_TIMER_EXPIRED?TIMER
            CODE    2418H     0037H     UNIT         ?PR?UIP_ARP_INIT?UIP_ARP
            CODE    244FH     0032H     UNIT         ?PR?_UIP_UNLISTEN?UIP
            CODE    2481H     002FH     UNIT         ?PR?_UIP_LISTEN?UIP
            CODE    24B0H     002AH     UNIT         ?PR?_TIMER_SET?TIMER
            CODE    24DAH     0028H     UNIT         ?C_INITSEG
            CODE    2502H     0023H     UNIT         ?PR?TIMER0?MAIN
            CODE    2525H     0023H     UNIT         ?PR?UIP_IPCHKSUM?UIP
            CODE    2548H     001FH     UNIT         ?PR?_TIMER_RESTART?TIMER
            CODE    2567H     0018H     UNIT         ?PR?_ETHERDEV_DELAY_MS?ETHERDEV
            CODE    257FH     0015H     UNIT         ?PR?_STRLEN?STRLEN
            CODE    2594H     0014H     UNIT         ?CO?EXAM
            CODE    25A8H     0014H     UNIT         ?PR?_UIP_CHKSUM?UIP
            CODE    25BCH     0013H     UNIT         ?PR?_PAGE?ETHERDEV
            CODE    25CFH     0012H     UNIT         ?PR?ETHERDEV_RESET?ETHERDEV
            CODE    25E1H     0010H     UNIT         ?PR?INIT_TIMER?MAIN
            CODE    25F1H     000EH     UNIT         ?PR?_TIMER_RESET?TIMER
            CODE    25FFH     0009H     UNIT         ?PR?CLOCK_TIME?MAIN
            CODE    2608H     0009H     UNIT         ?PR?_UIP_SETIPID?UIP
            CODE    2611H     0006H     UNIT         ?PR?UIP_TCPCHKSUM?UIP
            CODE    2617H     0006H     UNIT         ?PR?UIP_UDPCHKSUM?UIP



OVERLAY MAP OF MODULE:   mcu_net (ETHERDEV)


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

?PR?MAIN?MAIN                           0395H    000DH
  +--> ?PR?_TIMER_SET?TIMER
  +--> ?PR?INIT_TIMER?MAIN
  +--> ?PR?UIP_INIT?UIP
  +--> ?PR?EXAMPLE1_INIT?EXAM
  +--> ?PR?ETHERDEV_INIT?ETHERDEV
BL51 BANKED LINKER/LOCATER V5.03                                                      05/02/2009  15:51:31  PAGE 3


  +--> ?PR?UIP_ARP_INIT?UIP_ARP
  +--> ?PR?ETHERDEV_READ?ETHERDEV
  +--> ?PR?_HTONS?UIP
  +--> ?PR?_UIP_PROCESS?UIP
  +--> ?PR?UIP_ARP_OUT?UIP_ARP
  +--> ?PR?UIP_ARP_ARPIN?UIP_ARP
  +--> ?PR?ETHERDEV_SEND?ETHERDEV
  +--> ?PR?_TIMER_EXPIRED?TIMER
  +--> ?PR?_TIMER_RESET?TIMER
  +--> ?PR?UIP_ARP_TIMER?UIP_ARP

?PR?_TIMER_SET?TIMER                    03A2H    0003H
  +--> ?PR?CLOCK_TIME?MAIN

?PR?EXAMPLE1_INIT?EXAM                  -----    -----
  +--> ?PR?_UIP_LISTEN?UIP

?PR?ETHERDEV_INIT?ETHERDEV              -----    -----
  +--> ?PR?ETHERDEV_RESET?ETHERDEV
  +--> ?PR?_PAGE?ETHERDEV

?PR?ETHERDEV_RESET?ETHERDEV             -----    -----
  +--> ?PR?_ETHERDEV_DELAY_MS?ETHERDEV

?PR?ETHERDEV_READ?ETHERDEV              03A2H    0005H
  +--> ?PR?_PAGE?ETHERDEV

?PR?_UIP_PROCESS?UIP                    03A2H    0004H
  +--> ?PR?EXAMPLE1_APP?EXAM
  +--> ?PR?UIP_IPCHKSUM?UIP
  +--> ?PR?UIP_TCPCHKSUM?UIP
  +--> ?PR?_UIP_ADD_RCV_NXT?UIP
  +--> ?PR?_UIP_ADD32?UIP

?PR?EXAMPLE1_APP?EXAM                   03A6H    0003H
  +--> ?CO?EXAM
  +--> ?PR?_STRLEN?STRLEN
  +--> ?PR?_UIP_SEND?UIP

?PR?_UIP_SEND?UIP                       03A9H    0003H

?PR?UIP_IPCHKSUM?UIP                    -----    -----
  +--> ?PR?_CHKSUM?UIP
  +--> ?PR?_HTONS?UIP

?PR?_CHKSUM?UIP                         03A8H    000FH

?PR?UIP_TCPCHKSUM?UIP                   -----    -----
  +--> ?PR?_UPPER_LAYER_CHKSUM?UIP

?PR?_UPPER_LAYER_CHKSUM?UIP             03A6H    0002H
  +--> ?PR?_CHKSUM?UIP
  +--> ?PR?_HTONS?UIP

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

BL51 BANKED LINKER/LOCATER V5.03                                                      05/02/2009  15:51:31  PAGE 4


?PR?_UIP_ADD32?UIP                      03A6H    0002H

?PR?UIP_ARP_OUT?UIP_ARP                 03A2H    0003H

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

?PR?_UIP_ARP_UPDATE?UIP_ARP             03A2H    0009H

?PR?ETHERDEV_SEND?ETHERDEV              03A2H    0003H
  +--> ?PR?_PAGE?ETHERDEV

?PR?_TIMER_EXPIRED?TIMER                03A2H    0003H
  +--> ?PR?CLOCK_TIME?MAIN



SYMBOL TABLE OF MODULE:  mcu_net (ETHERDEV)

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

  -------         MODULE        ETHERDEV
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:25BFH         PUBLIC        _page
  D:0090H         PUBLIC        P1
  B:0090H.6       PUBLIC        rst_pin
  C:1B09H         PUBLIC        etherdev_read
  C:25CFH         PUBLIC        etherdev_reset
  D:00C8H         PUBLIC        T2CON
  C:1EFBH         PUBLIC        etherdev_send
  C:2567H         SYMBOL        _etherdev_delay_ms
  C:20C7H         PUBLIC        etherdev_init
  -------         PROC          ETHERDEV_RESET
  C:25CFH         LINE#         12
  C:25CFH         LINE#         13
  C:25CFH         LINE#         15
  C:25D1H         LINE#         16
  C:25D8H         LINE#         17
  C:25DAH         LINE#         18
  -------         ENDPROC       ETHERDEV_RESET
  -------         PROC          L?0040
  -------         ENDPROC       L?0040
  -------         PROC          _PAGE
  D:0007H         SYMBOL        pnum
  -------         DO            
  D:0006H         SYMBOL        temp
  -------         ENDDO         
  C:25BFH         LINE#         22
  C:25BFH         LINE#         23
  C:25BFH         LINE#         25
  C:25C3H         LINE#         26
  C:25C6H         LINE#         27
  C:25CCH         LINE#         28
  C:25CEH         LINE#         29
  -------         ENDPROC       _PAGE
  -------         PROC          _ETHERDEV_DELAY_MS
BL51 BANKED LINKER/LOCATER V5.03                                                      05/02/2009  15:51:31  PAGE 5


  D:0006H         SYMBOL        count
  C:2567H         LINE#         32
  C:2567H         LINE#         33
  C:2567H         LINE#         34
  C:257EH         LINE#         36
  -------         ENDPROC       _ETHERDEV_DELAY_MS
  -------         PROC          ETHERDEV_INIT
  C:20C7H         LINE#         39
  C:20C7H         LINE#         40
  C:20C7H         LINE#         42
  C:20CAH         LINE#         44
  C:20CFH         LINE#         45
  C:20D2H         LINE#         49
  C:20D8H         LINE#         50
  C:20DCH         LINE#         52
  C:20E0H         LINE#         54
  C:20E4H         LINE#         55
  C:20E9H         LINE#         56
  C:20EDH         LINE#         60
  C:20F3H         LINE#         63
  C:20F7H         LINE#         66
  C:20FBH         LINE#         68
  C:20FEH         LINE#         69
  C:2103H         LINE#         71
  C:2109H         LINE#         73
  C:210CH         LINE#         74
  C:2110H         LINE#         75
  C:2113H         LINE#         76
  C:2115H         LINE#         77
  C:2117H         LINE#         78
  C:2119H         LINE#         79
  C:211BH         LINE#         80
  C:211DH         LINE#         82
  C:2121H         LINE#         83
  C:2125H         LINE#         84
  C:2129H         LINE#         85
  C:212DH         LINE#         86
  C:212FH         LINE#         87
  C:2131H         LINE#         88
  C:2134H         LINE#         89
  C:213AH         LINE#         91
  C:2140H         LINE#         92
  -------         ENDPROC       ETHERDEV_INIT
  -------         PROC          ETHERDEV_SEND
  -------         DO            
  D:0006H         SYMBOL        i
  X:03A2H         SYMBOL        ptr
  -------         ENDDO         
  C:1EFBH         LINE#         95
  C:1EFBH         LINE#         96
  C:1EFBH         LINE#         100
  C:1F09H         LINE#         101
  C:1F0EH         LINE#         103
  C:1F14H         LINE#         105
  C:1F1BH         LINE#         107
  C:1F22H         LINE#         109
  C:1F25H         LINE#         110
BL51 BANKED LINKER/LOCATER V5.03                                                      05/02/2009  15:51:31  PAGE 6


  C:1F29H         LINE#         111
  C:1F2EH         LINE#         112
  C:1F32H         LINE#         113
  C:1F38H         LINE#         116
  C:1F49H         LINE#         117
  C:1F49H         LINE#         118
  C:1F4FH         LINE#         119
  C:1F4FH         LINE#         120
  C:1F64H         LINE#         121
  C:1F64H         LINE#         122
  C:1F7BH         LINE#         123
  C:1F82H         LINE#         126
  C:1F89H         LINE#         127
  C:1F8FH         LINE#         129
  C:1F95H         LINE#         130
  C:1FA1H         LINE#         131
  C:1FA1H         LINE#         132
  C:1FA6H         LINE#         133
  C:1FA6H         LINE#         134
  C:1FADH         LINE#         135
  C:1FB1H         LINE#         136
  C:1FB7H         LINE#         137

⌨️ 快捷键说明

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