📄 9e5boot.m51
字号:
BL51 BANKED LINKER/LOCATER V6.00 03/08/2007 09:20:45 PAGE 1
BL51 BANKED LINKER/LOCATER V6.00, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\object\STARTUP.obj, .\object\25lc320.obj, .\object\9E5QuickBootLoader.obj, .\object\serial.ob
>> j, .\object\spi.obj, .\object\timer0.obj, .\object\Xmodem.obj, .\object\bank.obj TO .\object\9E5Boot PRINT (.\9E5Boot
>> .m51) RAMSIZE (256) CODE (0X0000-0X03FE, ?PR?COPYUSERPROGRAM?BANK (0X3A0))
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
.\object\STARTUP.obj (?C_STARTUP)
.\object\25lc320.obj (25LC320)
.\object\9E5QuickBootLoader.obj (9E5QUICKBOOTLOADER)
.\object\serial.obj (SERIAL)
.\object\spi.obj (SPI)
.\object\timer0.obj (TIMER0)
.\object\Xmodem.obj (XMODEM)
.\object\bank.obj (BANK)
LINK MAP OF MODULE: .\object\9E5Boot (?C_STARTUP)
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 0043H UNIT ?DT?25LC320
DATA 004BH 0013H UNIT _DATA_GROUP_
DATA 005EH 0004H UNIT ?DT?SWITCHTOAPPBANK?BANK
DATA 0062H 0003H UNIT ?DT?COPYUSERPROGRAM?BANK
DATA 0065H 0002H UNIT ?DT?TIMER0
DATA 0067H 0001H UNIT ?DT?SERIAL
IDATA 0068H 0086H UNIT ?ID?SERIAL
IDATA 00EEH 0001H UNIT ?STACK
* * * * * * * C O D E M E M O R Y * * * * * * *
CODE 0000H 0002H ABSOLUTE
CODE 0002H 0005H UNIT ?C_C51STARTUP
CODE 0007H 0004H INBLOCK ?PR?INIT25LC320?25LC320
CODE 000BH 0002H ABSOLUTE
CODE 000DH 0013H INBLOCK ?PR?TIMER0?TIMER0
0020H 0003H *** GAP ***
CODE 0023H 0002H ABSOLUTE
CODE 0025H 0059H INBLOCK ?PR?INIT?9E5QUICKBOOTLOADER
CODE 007EH 0059H INBLOCK ?PR?XMODEM?XMODEM
CODE 00D7H 004BH INBLOCK ?PR?UPDATA?9E5QUICKBOOTLOADER
CODE 0122H 0044H INBLOCK ?PR?SWITCHTOAPPBANK?BANK
CODE 0166H 003BH UNIT ?CO?9E5QUICKBOOTLOADER
CODE 01A1H 0036H INBLOCK ?PR?_ISTIMEOUT?TIMER0
CODE 01D7H 0035H INBLOCK ?PR?_CALCRC?XMODEM
CODE 020CH 0033H INBLOCK ?PR?__25LC320_WRITEBYTEINPAGE?25LC320
CODE 023FH 0031H INBLOCK ?PR?_SPIREADWRITE?SPI
CODE 0270H 0026H INBLOCK ?PR?_SETCUSTOMTIMER?TIMER0
CODE 0296H 0026H INBLOCK ?PR?SAVECODE?XMODEM
CODE 02BCH 0026H INBLOCK ?PR?XMODEMCHECK?XMODEM
CODE 02E2H 0021H INBLOCK ?PR?SIOISR?SERIAL
BL51 BANKED LINKER/LOCATER V6.00 03/08/2007 09:20:45 PAGE 2
CODE 0303H 0020H INBLOCK ?PR?_SIOSENDDATA?SERIAL
CODE 0323H 001DH INBLOCK ?PR?__25LC320_SETWEL?25LC320
CODE 0340H 0018H INBLOCK ?PR?__25LC320_WRITESTATUS?25LC320
CODE 0358H 0010H INBLOCK ?PR?MAIN?9E5QUICKBOOTLOADER
CODE 0368H 000FH INBLOCK ?PR?TIMER0
CODE 0377H 000CH INBLOCK ?PR?_25LC320_READSTATUS?25LC320
CODE 0383H 000CH INBLOCK ?PR?XMODEM
038FH 0011H *** GAP ***
CODE 03A0H 005DH INBLOCK ?PR?COPYUSERPROGRAM?BANK
OVERLAY MAP OF MODULE: .\object\9E5Boot (?C_STARTUP)
SEGMENT DATA_GROUP
+--> CALLED SEGMENT START LENGTH
-------------------------------------------------------------
?C_C51STARTUP ----- -----
+--> ?PR?MAIN?9E5QUICKBOOTLOADER
?PR?MAIN?9E5QUICKBOOTLOADER ----- -----
+--> ?PR?INIT?9E5QUICKBOOTLOADER
+--> ?PR?INIT25LC320?25LC320
+--> ?PR?UPDATA?9E5QUICKBOOTLOADER
+--> ?PR?SWITCHTOAPPBANK?BANK
+--> ?PR?COPYUSERPROGRAM?BANK
?PR?INIT?9E5QUICKBOOTLOADER 004BH 0002H
+--> ?PR?_SPIREADWRITE?SPI
?PR?INIT25LC320?25LC320 ----- -----
+--> ?PR?__25LC320_WRITESTATUS?25LC320
?PR?__25LC320_WRITESTATUS?25LC320 004BH 0003H
+--> ?PR?__25LC320_SETWEL?25LC320
+--> ?PR?_25LC320_READSTATUS?25LC320
+--> ?PR?_SPIREADWRITE?SPI
?PR?__25LC320_SETWEL?25LC320 005BH 0001H
+--> ?PR?_25LC320_READSTATUS?25LC320
+--> ?PR?_SPIREADWRITE?SPI
?PR?_25LC320_READSTATUS?25LC320 005CH 0002H
+--> ?PR?_SPIREADWRITE?SPI
?PR?UPDATA?9E5QUICKBOOTLOADER 004BH 0005H
+--> ?PR?_SETCUSTOMTIMER?TIMER0
+--> ?PR?_ISTIMEOUT?TIMER0
+--> ?CO?9E5QUICKBOOTLOADER
+--> ?PR?_SIOSENDDATA?SERIAL
+--> ?PR?XMODEM?XMODEM
?PR?_ISTIMEOUT?TIMER0 ----- -----
+--> ?PR?TIMER0
?PR?XMODEM?XMODEM 0050H 0006H
BL51 BANKED LINKER/LOCATER V6.00 03/08/2007 09:20:45 PAGE 3
+--> ?PR?_SETCUSTOMTIMER?TIMER0
+--> ?PR?_ISTIMEOUT?TIMER0
+--> ?PR?XMODEMCHECK?XMODEM
+--> ?PR?SAVECODE?XMODEM
?PR?XMODEMCHECK?XMODEM 0056H 0002H
+--> ?PR?_CALCRC?XMODEM
?PR?_CALCRC?XMODEM 0058H 0002H
+--> ?PR?XMODEM
?PR?SAVECODE?XMODEM 0056H 0002H
+--> ?PR?__25LC320_WRITEBYTEINPAGE?25LC320
?PR?__25LC320_WRITEBYTEINPAGE?25LC320 0058H 0003H
+--> ?PR?__25LC320_SETWEL?25LC320
+--> ?PR?_25LC320_READSTATUS?25LC320
+--> ?PR?_SPIREADWRITE?SPI
SYMBOL TABLE OF MODULE: .\object\9E5Boot (?C_STARTUP)
VALUE TYPE NAME
----------------------------------
------- MODULE ?C_STARTUP
C:0002H SEGMENT ?C_C51STARTUP
I:00EEH SEGMENT ?STACK
C:0000H PUBLIC ?C_STARTUP
D:00E0H SYMBOL ACC
D:00F0H SYMBOL B
D:0083H SYMBOL DPH
D:0082H SYMBOL DPL
N:0000H SYMBOL IBPSTACK
N:0100H SYMBOL IBPSTACKTOP
N:0080H SYMBOL IDATALEN
N:0000H SYMBOL PBPSTACK
N:0100H SYMBOL PBPSTACKTOP
N:0000H SYMBOL PDATALEN
N:0000H SYMBOL PDATASTART
N:0000H SYMBOL PPAGE
N:0000H SYMBOL PPAGEENABLE
D:00A0H SYMBOL PPAGE_SFR
D:0081H SYMBOL SP
C:0002H SYMBOL STARTUP1
N:0000H SYMBOL XBPSTACK
N:0000H SYMBOL XBPSTACKTOP
N:0000H SYMBOL XDATALEN
N:0000H SYMBOL XDATASTART
C:0000H LINE# 126
C:0002H LINE# 131
C:0005H LINE# 133
------- ENDMOD ?C_STARTUP
------- MODULE 25LC320
C:0000H SYMBOL _ICE_DUMMY_
BL51 BANKED LINKER/LOCATER V6.00 03/08/2007 09:20:45 PAGE 4
D:0008H PUBLIC cmdBufRW
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
D:00B3H PUBLIC SPI_CTRL
D:00A8H PUBLIC IE
D:00B8H PUBLIC IP
C:020CH PUBLIC __25LC320_WriteByteInPage
D:0098H PUBLIC SCON
D:0088H PUBLIC TCON
D:00B4H PUBLIC SPICLK
D:00E8H PUBLIC EIE
C:0377H PUBLIC _25LC320_ReadStatus
D:00F8H PUBLIC EIP
C:0323H PUBLIC __25LC320_SetWEL
C:0340H PUBLIC __25LC320_WriteStatus
C:0007H PUBLIC Init25lc320
D:00C8H PUBLIC T2CON
D:00D8H PUBLIC EICON
D:00D0H PUBLIC PSW
------- PROC _25LC320_READSTATUS
------- DO
D:005CH SYMBOL buf
------- ENDDO
C:0377H LINE# 9
C:0377H LINE# 10
C:0377H LINE# 15
C:037AH LINE# 16
C:0380H LINE# 17
C:0382H LINE# 18
------- ENDPROC _25LC320_READSTATUS
------- PROC __25LC320_SETWEL
D:0007H SYMBOL in
------- DO
D:005BH SYMBOL buf
------- ENDDO
C:0323H LINE# 20
C:0323H LINE# 21
C:0323H LINE# 22
C:0323H LINE# 24
C:0329H LINE# 26
C:0334H LINE# 27
C:033AH LINE# 28
------- ENDPROC __25LC320_SETWEL
------- PROC __25LC320_WRITESTATUS
D:004BH SYMBOL in
------- DO
D:004CH SYMBOL buf
------- ENDDO
C:0340H LINE# 33
C:0342H LINE# 34
C:0342H LINE# 37
C:0346H LINE# 40
C:0349H LINE# 41
C:034CH LINE# 42
C:0352H LINE# 43
------- ENDPROC __25LC320_WRITESTATUS
BL51 BANKED LINKER/LOCATER V6.00 03/08/2007 09:20:45 PAGE 5
------- PROC INIT25LC320
C:0007H LINE# 46
C:0007H LINE# 47
C:0007H LINE# 48
------- ENDPROC INIT25LC320
------- PROC __25LC320_WRITEBYTEINPAGE
D:0058H SYMBOL addr
D:005AH SYMBOL buf
------- DO
D:0007H SYMBOL i
------- ENDDO
C:020CH LINE# 51
C:0212H LINE# 52
C:0212H LINE# 54
C:0216H LINE# 57
C:0219H LINE# 58
C:021DH LINE# 59
C:0221H LINE# 61
C:0223H LINE# 62
C:022FH LINE# 63
C:0233H LINE# 64
C:0239H LINE# 65
------- ENDPROC __25LC320_WRITEBYTEINPAGE
------- ENDMOD 25LC320
------- MODULE 9E5QUICKBOOTLOADER
C:0000H SYMBOL _ICE_DUMMY_
D:0080H PUBLIC P0
D:0090H PUBLIC P1
D:00A0H PUBLIC P2
C:00D7H PUBLIC updata
D:00B3H PUBLIC SPI_CTRL
B:00A8H.7 PUBLIC EA
D:00A8H PUBLIC IE
B:00A8H.4 PUBLIC ES
D:00B8H PUBLIC IP
C:0358H PUBLIC main
D:0087H PUBLIC PCON
D:0098H PUBLIC SCON
D:0089H PUBLIC TMOD
D:0088H PUBLIC TCON
C:0025H PUBLIC init
D:0094H PUBLIC P0_DIR
D:0095H PUBLIC P0_ALT
D:00B4H PUBLIC SPICLK
B:00A8H.1 PUBLIC ET0
D:008CH PUBLIC TH0
D:008DH PUBLIC TH1
D:008AH PUBLIC TL0
D:00E8H PUBLIC EIE
B:0088H.4 PUBLIC TR0
B:0088H.6 PUBLIC TR1
D:00F8H PUBLIC EIP
D:00C8H PUBLIC T2CON
D:00D8H PUBLIC EICON
D:008EH PUBLIC CKCON
D:00D0H PUBLIC PSW
BL51 BANKED LINKER/LOCATER V6.00 03/08/2007 09:20:45 PAGE 6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -