📄 firmwareupdate.m51
字号:
BL51 BANKED LINKER/LOCATER V5.03 08/26/2004 12:10:07 PAGE 1
BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\obj\fuStartup.obj, .\obj\tf320chksum.obj, .\obj\iparp.obj, .\obj\bootpc.obj, .\obj\bootmain.o
>> bj, .\obj\tftpc.obj, .\obj\ihex2bin.obj, .\obj\ethernet.obj, .\obj\util.obj, .\obj\timer.obj, .\obj\uart.obj, .\obj\f
>> lash.obj, .\obj\dprintf.obj TO .\obj\firmwareUpdate PRINT (.\obj\firmwareUpdate.m51) CODE (0X0000-0X1FFF) XDATA (0X20
>> 00-0X2CFF)
MEMORY MODEL: LARGE
INPUT MODULES INCLUDED:
.\obj\fuStartup.obj (?C_STARTUP)
.\obj\tf320chksum.obj (TF320CHKSUM)
.\obj\iparp.obj (IPARP)
.\obj\bootpc.obj (BOOTPC)
.\obj\bootmain.obj (BOOTMAIN)
.\obj\tftpc.obj (TFTPC)
.\obj\ihex2bin.obj (IHEX2BIN)
.\obj\ethernet.obj (ETHERNET)
.\obj\util.obj (UTIL)
.\obj\timer.obj (TIMER)
.\obj\uart.obj (UART)
.\obj\flash.obj (FLASH)
.\obj\dprintf.obj (DPRINTF)
C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
C:\KEIL\C51\LIB\C51L.LIB (?C?LADD)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSUB)
C:\KEIL\C51\LIB\C51L.LIB (?C?LMUL)
C:\KEIL\C51\LIB\C51L.LIB (?C?LOR)
C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSHL)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LLDXDATA0)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?PSTXDATA)
C:\KEIL\C51\LIB\C51L.LIB (?C?CCASE)
C:\KEIL\C51\LIB\C51L.LIB (?C?STRCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?STRCPY)
C:\KEIL\C51\LIB\C51L.LIB (STRNCPY)
C:\KEIL\C51\LIB\C51L.LIB (STRLEN)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMCMP)
C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
C:\KEIL\C51\LIB\C51L.LIB (?C?CSTOPTR)
LINK MAP OF MODULE: .\obj\firmwareUpdate (?C_STARTUP)
TYPE BASE LENGTH RELOCATION SEGMENT NAME
-----------------------------------------------------
* * * * * * * D A T A M E M O R Y * * * * * * *
BL51 BANKED LINKER/LOCATER V5.03 08/26/2004 12:10:07 PAGE 2
REG 0000H 0008H ABSOLUTE "REG BANK 0"
IDATA 0008H 0018H ABSOLUTE
* OVERLAP * REG 0008H 0008H ABSOLUTE "REG BANK 1"
IDATA 0020H 0002H ABSOLUTE
DATA 0022H 0006H UNIT _DATA_GROUP_
DATA 0028H 0001H UNIT ?DT?FLASH
IDATA 0029H 0005H UNIT _IDATA_GROUP_
002EH 0002H *** GAP ***
IDATA 0030H 0016H ABSOLUTE
DATA 0046H 0004H ABSOLUTE
IDATA 004AH 0001H UNIT ?STACK
* * * * * * * X D A T A M E M O R Y * * * * * * *
0000H 2000H *** GAP ***
XDATA 2000H 0614H UNIT ?XD?BOOTMAIN
XDATA 2614H 00A1H UNIT ?XD?BOOTPC
XDATA 26B5H 001AH UNIT ?XD?IHEX2BIN
XDATA 26CFH 000FH UNIT ?XD?TFTPC
XDATA 26DEH 000FH UNIT _XDATA_GROUP_
XDATA 26EDH 000AH UNIT ?XD?DPRINTF
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0003H ABSOLUTE
CODE 0003H 0003H ABSOLUTE
CODE 0006H 0001H UNIT ?PR?SDELAY?TIMER
0007H 0004H *** GAP ***
CODE 000BH 0003H ABSOLUTE
000EH 0005H *** GAP ***
CODE 0013H 0003H ABSOLUTE
0016H 0005H *** GAP ***
CODE 001BH 0003H ABSOLUTE
001EH 0005H *** GAP ***
CODE 0023H 0003H ABSOLUTE
CODE 0026H 0014H ABSOLUTE
CODE 003AH 0747H UNIT ?C?LIB_CODE
CODE 0781H 024AH UNIT ?PR?_IHEX2BIN?IHEX2BIN
CODE 09CBH 01DCH UNIT LANDRIVER
CODE 0BA7H 013CH UNIT UTILITY
CODE 0CE3H 0137H UNIT ?PR?_DPRINTF?DPRINTF
CODE 0E1AH 0114H UNIT ?PR?UDP_XMIT?BOOTMAIN
CODE 0F2EH 0113H UNIT IPARP
CODE 1041H 0102H UNIT ?PR?TFTPC_RCV_HANDLER?TFTPC
CODE 1143H 00E8H UNIT ?PR?BOOTMAIN?BOOTMAIN
CODE 122BH 00C9H UNIT ?PR?ADDR_CHK?IHEX2BIN
CODE 12F4H 00C0H UNIT ?PR?BOOTP_SEND_REQUEST?BOOTPC
CODE 13B4H 00A0H UNIT ?PR?CHECKMAGICCODE?TF320CHKSUM
CODE 1454H 009BH UNIT ?PR?FLASHERASE?FLASH
CODE 14EFH 007DH UNIT ?PR?BOOTP_START?BOOTPC
CODE 156CH 0072H UNIT ?PR?_READTOKEN?IHEX2BIN
CODE 15DEH 0072H UNIT ?PR?BLANKCHECK?FLASH
CODE 1650H 006BH UNIT ?C_C51STARTUP
CODE 16BBH 0068H UNIT ?PR?_STRNCPY?STRNCPY
CODE 1723H 0067H UNIT ?PR?TFTPC_SEND_RRQ?TFTPC
CODE 178AH 0066H UNIT ?PR?BOOTP_BIND?BOOTPC
CODE 17F0H 0066H UNIT ?PR?BOOT_INIT?BOOTMAIN
CODE 1856H 0064H UNIT ?CO?TF320CHKSUM
CODE 18BAH 0062H UNIT ?CO?FLASH
BL51 BANKED LINKER/LOCATER V5.03 08/26/2004 12:10:07 PAGE 3
CODE 191CH 005EH UNIT ?PR?TF_CHECK_TIMER?BOOTPC
CODE 197AH 005CH UNIT ?PR?_TFTP_ERROR?TFTPC
CODE 19D6H 005CH UNIT ?CO?TFTPC
CODE 1A32H 005AH UNIT ?PR?BOOTP_RETRY_INTERVAL?BOOTPC
CODE 1A8CH 0057H UNIT ?PR?_BANKSWITCH?FLASH
CODE 1AE3H 0050H UNIT ?PR?CHECKFLASHAVAILABLE?TF320CHKSUM
CODE 1B33H 0049H UNIT ?PR?TFTPC_START?TFTPC
CODE 1B7CH 0046H UNIT ?PR?BOOTP_RCV_HANDLER?BOOTPC
CODE 1BC2H 0041H UNIT ?PR?BOOTP_REPLY_TIMEOUT?BOOTPC
CODE 1C03H 003DH UNIT ?PR?_FLASHCHECKTOGGLE?FLASH
CODE 1C40H 0034H UNIT ?PR?TFTPC_SEND_ACK?TFTPC
CODE 1C74H 0033H UNIT ?PR?BOOTP_REPLY_IS_VALID?BOOTPC
CODE 1CA7H 0030H UNIT ?PR?_FLASHWRITEBYTE?FLASH
CODE 1CD7H 002EH UNIT ?PR?SYS_TIMER0_ISR?TIMER
CODE 1D05H 0021H UNIT ?CO?BOOTMAIN
CODE 1D26H 001EH UNIT ?PR?_CALC_CHECKSUM?TF320CHKSUM
CODE 1D44H 001EH UNIT ?PR?BOOTP_START_TIMER?BOOTPC
CODE 1D62H 001EH UNIT ?PR?TFTPC_START_TIMER?TFTPC
CODE 1D80H 001CH UNIT ?PR?SYS_TIMER_INIT?TIMER
CODE 1D9CH 0018H UNIT ?PR?BOOTP_FILE_IS_VALID?BOOTPC
CODE 1DB4H 0017H UNIT ?PR?UART_INIT?UART
CODE 1DCBH 0016H UNIT ?PR?TFTPC_REPLY_TIMEOUT?TFTPC
CODE 1DE1H 0015H UNIT ?PR?_STRLEN?STRLEN
CODE 1DF6H 0010H UNIT ?CO?BOOTPC
CODE 1E06H 0009H UNIT ?PR?BOOTP_FINISH?BOOTPC
CODE 1E0FH 0009H UNIT ?PR?SYS_TICK_GET?TIMER
CODE 1E18H 0008H UNIT ?PR?MIRROR_OFF?BOOTMAIN
CODE 1E20H 0008H UNIT ?PR?_PUTCHAR?DPRINTF
CODE 1E28H 0006H UNIT ?PR?TF_STOP_TIMER?BOOTPC
1E2EH 01D0H *** GAP ***
CODE 1FFEH 0002H ABSOLUTE
OVERLAY MAP OF MODULE: .\obj\firmwareUpdate (?C_STARTUP)
SEGMENT DATA_GROUP IDATA_GROUP XDATA_GROUP
+--> CALLED SEGMENT START LENGTH START LENGTH START LENGTH
---------------------------------------------------------------------------------------------------
?C_C51STARTUP ----- ----- ----- ----- ----- -----
+--> ?PR?SYS_TIMER_INIT?TIMER
+--> ?PR?UART_INIT?UART
+--> ?PR?CHECKMAGICCODE?TF320CHKSUM
+--> ?PR?CHECKFLASHAVAILABLE?TF320CHKSUM
+--> ?PR?BOOTMAIN?BOOTMAIN
+--> ?PR?SYS_TIMER0_ISR?TIMER
?PR?CHECKMAGICCODE?TF320CHKSUM ----- ----- ----- ----- 26DEH 0005H
+--> ?CO?TF320CHKSUM
+--> ?PR?_DPRINTF?DPRINTF
?PR?_DPRINTF?DPRINTF ----- ----- ----- ----- 26E3H 0007H
+--> ?PR?_PUTCHAR?DPRINTF
?PR?CHECKFLASHAVAILABLE?TF320CHKSUM 0022H 0003H ----- ----- ----- -----
+--> ?CO?TF320CHKSUM
BL51 BANKED LINKER/LOCATER V5.03 08/26/2004 12:10:07 PAGE 4
+--> ?PR?_DPRINTF?DPRINTF
+--> ?PR?_BANKSWITCH?FLASH
+--> ?PR?_CALC_CHECKSUM?TF320CHKSUM
?PR?BOOTMAIN?BOOTMAIN ----- ----- ----- ----- ----- -----
+--> ?PR?BOOT_INIT?BOOTMAIN
+--> ?PR?BOOTP_START?BOOTPC
+--> ?PR?TF_CHECK_TIMER?BOOTPC
+--> ?CO?BOOTMAIN
+--> ?PR?_DPRINTF?DPRINTF
+--> ?PR?BOOTP_RCV_HANDLER?BOOTPC
+--> ?PR?TFTPC_RCV_HANDLER?TFTPC
+--> ?PR?MIRROR_OFF?BOOTMAIN
?PR?BOOT_INIT?BOOTMAIN ----- ----- 0029H 0001H ----- -----
?PR?BOOTP_START?BOOTPC ----- ----- ----- ----- 26DEH 0005H
+--> ?CO?BOOTPC
+--> ?PR?_STRNCPY?STRNCPY
+--> ?PR?SYS_TICK_GET?TIMER
+--> ?PR?BOOTP_SEND_REQUEST?BOOTPC
+--> ?PR?BOOTP_START_TIMER?BOOTPC
?PR?_STRNCPY?STRNCPY ----- ----- ----- ----- 26E3H 000AH
?PR?BOOTP_SEND_REQUEST?BOOTPC 0022H 0001H ----- ----- ----- -----
+--> ?PR?_STRNCPY?STRNCPY
+--> ?PR?UDP_XMIT?BOOTMAIN
?PR?BOOTP_START_TIMER?BOOTPC ----- ----- ----- ----- ----- -----
+--> ?PR?SYS_TICK_GET?TIMER
?PR?TF_CHECK_TIMER?BOOTPC ----- ----- ----- ----- 26DEH 0004H
+--> ?PR?SYS_TICK_GET?TIMER
+--> ?PR?BOOTP_REPLY_TIMEOUT?BOOTPC
+--> ?PR?TFTPC_REPLY_TIMEOUT?TFTPC
?PR?BOOTP_REPLY_TIMEOUT?BOOTPC ----- ----- ----- ----- ----- -----
+--> ?PR?BOOTP_FINISH?BOOTPC
+--> ?PR?BOOTP_RETRY_INTERVAL?BOOTPC
+--> ?PR?SYS_TICK_GET?TIMER
+--> ?PR?BOOTP_START_TIMER?BOOTPC
+--> ?PR?BOOTP_SEND_REQUEST?BOOTPC
?PR?BOOTP_FINISH?BOOTPC ----- ----- ----- ----- ----- -----
+--> ?PR?TF_STOP_TIMER?BOOTPC
+--> ?PR?BOOTP_BIND?BOOTPC
+--> ?PR?TFTPC_START?TFTPC
?PR?BOOTP_BIND?BOOTPC ----- ----- 0029H 0001H ----- -----
?PR?TFTPC_START?TFTPC ----- ----- ----- ----- 26E2H 0001H
+--> ?PR?TFTPC_SEND_RRQ?TFTPC
+--> ?PR?TFTPC_START_TIMER?TFTPC
?PR?TFTPC_SEND_RRQ?TFTPC ----- ----- ----- ----- 26E3H 0001H
+--> ?PR?_STRLEN?STRLEN
BL51 BANKED LINKER/LOCATER V5.03 08/26/2004 12:10:07 PAGE 5
+--> ?CO?TFTPC
+--> ?PR?UDP_XMIT?BOOTMAIN
?PR?TFTPC_START_TIMER?TFTPC ----- ----- ----- ----- ----- -----
+--> ?PR?SYS_TICK_GET?TIMER
?PR?BOOTP_RETRY_INTERVAL?BOOTPC ----- ----- ----- ----- ----- -----
+--> ?PR?SYS_TICK_GET?TIMER
?PR?TFTPC_REPLY_TIMEOUT?TFTPC ----- ----- ----- ----- ----- -----
+--> ?PR?TFTPC_SEND_RRQ?TFTPC
+--> ?PR?TFTPC_START_TIMER?TFTPC
?PR?BOOTP_RCV_HANDLER?BOOTPC ----- ----- ----- ----- ----- -----
+--> ?PR?BOOTP_REPLY_IS_VALID?BOOTPC
+--> ?PR?_STRNCPY?STRNCPY
+--> ?PR?BOOTP_FINISH?BOOTPC
?PR?BOOTP_REPLY_IS_VALID?BOOTPC ----- ----- ----- ----- ----- -----
+--> ?PR?BOOTP_FILE_IS_VALID?BOOTPC
?PR?BOOTP_FILE_IS_VALID?BOOTPC ----- ----- ----- ----- ----- -----
+--> ?CO?BOOTPC
?PR?TFTPC_RCV_HANDLER?TFTPC ----- ----- ----- ----- ----- -----
+--> ?PR?_IHEX2BIN?IHEX2BIN
+--> ?CO?TFTPC
+--> ?PR?_DPRINTF?DPRINTF
+--> ?PR?_TFTP_ERROR?TFTPC
+--> ?PR?TF_STOP_TIMER?BOOTPC
+--> ?PR?TFTPC_SEND_ACK?TFTPC
?PR?_IHEX2BIN?IHEX2BIN ----- ----- 0029H 0005H 26DEH 0002H
+--> ?PR?_READTOKEN?IHEX2BIN
+--> ?PR?ADDR_CHK?IHEX2BIN
?PR?_READTOKEN?IHEX2BIN ----- ----- ----- ----- 26E0H 0004H
?PR?ADDR_CHK?IHEX2BIN ----- ----- ----- ----- 26E0H 0002H
+--> ?PR?_BANKSWITCH?FLASH
+--> ?PR?FLASHERASE?FLASH
+--> ?PR?BLANKCHECK?FLASH
+--> ?PR?_FLASHWRITEBYTE?FLASH
?PR?FLASHERASE?FLASH 0022H 0005H ----- ----- ----- -----
+--> ?CO?FLASH
+--> ?PR?_DPRINTF?DPRINTF
+--> ?PR?_BANKSWITCH?FLASH
+--> ?PR?SDELAY?TIMER
?PR?BLANKCHECK?FLASH 0022H 0004H ----- ----- ----- -----
+--> ?CO?FLASH
+--> ?PR?_DPRINTF?DPRINTF
+--> ?PR?_BANKSWITCH?FLASH
?PR?_FLASHWRITEBYTE?FLASH 0022H 0001H ----- ----- ----- -----
+--> ?PR?_FLASHCHECKTOGGLE?FLASH
BL51 BANKED LINKER/LOCATER V5.03 08/26/2004 12:10:07 PAGE 6
?PR?_FLASHCHECKTOGGLE?FLASH 0023H 0005H ----- ----- ----- -----
?PR?_TFTP_ERROR?TFTPC ----- ----- ----- ----- ----- -----
+--> ?CO?TFTPC
+--> ?PR?_STRNCPY?STRNCPY
+--> ?PR?UDP_XMIT?BOOTMAIN
?PR?TFTPC_SEND_ACK?TFTPC ----- ----- ----- ----- ----- -----
+--> ?PR?UDP_XMIT?BOOTMAIN
SYMBOL TABLE OF MODULE: .\obj\firmwareUpdate (?C_STARTUP)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -