📄 flash_modify.map
字号:
LX51 LINKER/LOCATER V3.65 11/13/2005 23:43:06 PAGE 1
LX51 LINKER/LOCATER V3.65, INVOKED BY:
D:\KEIL\C51\BIN\LX51.EXE BANK1 {IAP_SSTMCU.obj}, BANK0 {MAIN_BLOCK0.obj}, COMMON {L51_BANK.obj} TO flash_modify BANKAREA
>> (0X000000, 0X00FFFF)
CPU MODE: 8051 MODE
MEMORY MODEL: SMALL
INPUT MODULES INCLUDED:
IAP_SSTMCU.obj (IAP_SSTMCU)
COMMENT TYPE 0: C51 V7.50
MAIN_BLOCK0.obj (MAIN_BLOCK0)
COMMENT TYPE 0: C51 V7.50
L51_BANK.obj (?BANK?SWITCHING)
COMMENT TYPE 1: A51 / ASM51 Assembler
D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
COMMENT TYPE 1: A51 / ASM51 Assembler
D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
COMMENT TYPE 1: A51 / ASM51 Assembler
ACTIVE MEMORY CLASSES OF MODULE: flash_modify (IAP_SSTMCU)
BASE START END USED MEMORY CLASS
==========================================================
C:000000H C:000000H C:00FFFFH 000261H CODE
I:000000H I:000000H I:00007FH 00001BH DATA
X:000000H X:000000H X:00FFFFH 000082H XDATA
C:000000H C:000000H C:00FFFFH 000010H CONST
I:000000H I:000000H I:0000FFH 000001H IDATA
MEMORY MAP OF MODULE: flash_modify (IAP_SSTMCU)
START STOP LENGTH ALIGN RELOC MEMORY CLASS SEGMENT NAME
=========================================================================
* * * * * * * * * * * D A T A M E M O R Y * * * * * * * * * * * * *
000000H 000007H 000008H --- AT.. DATA "REG BANK 0"
000008H 000012H 00000BH BYTE UNIT DATA _DATA_GROUP_
000013H 000016H 000004H BYTE UNIT DATA ?DT?MAIN_BLOCK0
000017H 000019H 000003H BYTE UNIT DATA ?DT?IAP_SSTMCU
00001AH 00001AH 000001H BYTE UNIT DATA ?BANK?DATA
00001BH 00001BH 000001H BYTE UNIT IDATA ?STACK
* * * * * * * * * * * C O D E M E M O R Y * * * * * * * * * * * * *
*** CODE BANK 0 ***
000003H 00003DH 00003BH BYTE UNIT CODE/B0 ?PR?MAIN?MAIN_BLOCK0
*** CODE BANK 1 ***
000003H 0000CFH 0000CDH BYTE UNIT CODE/B1 ?PR?_BYTE_MODIFY?IAP_SSTMCU
0000D0H 0000F8H 000029H BYTE UNIT CODE/B1 ?PR?READY?IAP_SSTMCU
0000F9H 000116H 00001EH BYTE UNIT CODE/B1 ?PR?_SECTOR_ERASE?IAP_SSTMCU
000117H 000134H 00001EH BYTE UNIT CODE/B1 ?PR?_BYTE_PROGRAM?IAP_SSTMCU
000135H 00014CH 000018H BYTE UNIT CODE/B1 ?PR?_BYTE_VERIFY?IAP_SSTMCU
00014DH 000152H 000006H BYTE UNIT CODE/B1 ?PR?ERROR?IAP_SSTMCU
*** COMMON AREA ***
000000H 000002H 000003H --- OFFS.. CODE ?CO??C_STARTUP?0
000003H 000152H 000150H --- --- **GAP**
000153H 0001DEH 00008CH BYTE UNIT CODE ?C_C51STARTUP
0001DFH 0001EDH 00000FH BYTE UNIT CODE ?C_INITSEG
0001EEH 0001F8H 00000BH BYTE UNIT CODE ?BANK?SELECT
LX51 LINKER/LOCATER V3.65 11/13/2005 23:43:06 PAGE 2
0001F9H 0001FFH 000007H --- --- **GAP**
000200H 00022CH 00002DH PAGE INBLOCK CODE ?BANK?SWITCH
00022DH 00023CH 000010H BYTE UNIT CONST ?CO?MAIN_BLOCK0
* * * * * * * * * * * X D A T A M E M O R Y * * * * * * * * * * * * *
000000H 00007FH 000080H BYTE UNIT XDATA _XDATA_GROUP_
000080H 000081H 000002H BYTE UNIT XDATA ?XD?MAIN_BLOCK0
OVERLAY MAP OF MODULE: flash_modify (IAP_SSTMCU)
FUNCTION/MODULE DATA_GROUP XDATA_GROUP
--> CALLED FUNCTION/MODULE START STOP START STOP
======================================================
?C_C51STARTUP ----- ----- ----- -----
+--> ?PR?MAIN?MAIN_BLOCK0
+--> ?C_INITSEG
MAIN/MAIN_BLOCK0 0008H 0009H ----- -----
+--> ?PR?_BYTE_MODIFY?IAP_SSTMCU
_BYTE_MODIFY/IAP_SSTMCU 000AH 0012H 0000H 007FH
+--> ?PR?_BYTE_VERIFY?IAP_SSTMCU
+--> ?PR?_BYTE_PROGRAM?IAP_SSTMCU
+--> ?PR?_SECTOR_ERASE?IAP_SSTMCU
_BYTE_VERIFY/IAP_SSTMCU ----- ----- ----- -----
_BYTE_PROGRAM/IAP_SSTMCU ----- ----- ----- -----
+--> ?PR?READY?IAP_SSTMCU
+--> ?PR?ERROR?IAP_SSTMCU
READY/IAP_SSTMCU ----- ----- ----- -----
ERROR/IAP_SSTMCU ----- ----- ----- -----
_SECTOR_ERASE/IAP_SSTMCU ----- ----- ----- -----
+--> ?PR?READY?IAP_SSTMCU
+--> ?PR?ERROR?IAP_SSTMCU
?C_INITSEG ----- ----- ----- -----
INTERBANK CALL TABLE OF MODULE: flash_modify (IAP_SSTMCU)
ADDRESS FUNCTION NAME
-------------------------
C:000222H _byte_modify
C:000227H main
PUBLIC SYMBOLS OF MODULE: flash_modify (IAP_SSTMCU)
VALUE CLASS TYPE PUBLIC SYMBOL NAME
=================================================
01000200H CODE --- ?B_BANK0
01000211H CODE --- ?B_BANK1
0000001AH DATA --- ?B_CURRENTBANK
00000000H NUMBER --- ?B_FACTOR
00000001H NUMBER --- ?B_MASK
LX51 LINKER/LOCATER V3.65 11/13/2005 23:43:06 PAGE 3
00000004H NUMBER --- ?B_MODE
00000002H NUMBER --- ?B_NBANKS
000000FFH NUMBER --- ?B_RST_BANK
0100020AH CODE --- ?B_SWITCH0
0100021BH CODE --- ?B_SWITCH1
010001EFH CODE --- ?B_SWITCHBANK_A
00000000H NUMBER --- ?C?CODESEG
00000000H NUMBER --- ?C?XDATASEG
0100019AH CODE --- ?C_START
01000000H CODE --- ?C_STARTUP
00810003H CODE/B1 --- _byte_modify
00810117H CODE/B1 --- _byte_program
00810135H CODE/B1 --- _byte_verify
008100F9H CODE/B1 --- _sector_erase
010001EEH CODE --- _SWITCHBANK
*SFR* 000000D0H.6 DATA BIT AC
*SFR* 000000E0H DATA BYTE ACC
*SFR* 0000008EH DATA BYTE AUXR
*SFR* 000000A2H DATA BYTE AUXR1
*SFR* 000000F0H DATA BYTE B
*SFR* 000000C8H.1 DATA BIT C_T2
*SFR* 000000FAH DATA BYTE CCAP0H
*SFR* 000000EAH DATA BYTE CCAP0L
*SFR* 000000FBH DATA BYTE CCAP1H
*SFR* 000000EBH DATA BYTE CCAP1L
*SFR* 000000FCH DATA BYTE CCAP2H
*SFR* 000000ECH DATA BYTE CCAP2L
*SFR* 000000FDH DATA BYTE CCAP3H
*SFR* 000000EDH DATA BYTE CCAP3L
*SFR* 000000FEH DATA BYTE CCAP4H
*SFR* 000000EEH DATA BYTE CCAP4L
*SFR* 000000DAH DATA BYTE CCAPM0
*SFR* 000000DBH DATA BYTE CCAPM1
*SFR* 000000DCH DATA BYTE CCAPM2
*SFR* 000000DDH DATA BYTE CCAPM3
*SFR* 000000DEH DATA BYTE CCAPM4
*SFR* 000000D8H DATA BIT CCF0
*SFR* 000000D8H.1 DATA BIT CCF1
*SFR* 000000D8H.2 DATA BIT CCF2
*SFR* 000000D8H.3 DATA BIT CCF3
*SFR* 000000D8H.4 DATA BIT CCF4
*SFR* 000000D8H DATA BYTE CCON
*SFR* 00000090H.3 DATA BIT CEX0
*SFR* 00000090H.4 DATA BIT CEX1
*SFR* 00000090H.5 DATA BIT CEX2
*SFR* 00000090H.6 DATA BIT CEX3
*SFR* 00000090H.7 DATA BIT CEX4
*SFR* 000000D8H.7 DATA BIT CF
*SFR* 000000F9H DATA BYTE CH
*SFR* 000000E9H DATA BYTE CL
*SFR* 000000D9H DATA BYTE CMOD
*SFR* 000000C8H DATA BIT CP_RL2
*SFR* 000000D8H.6 DATA BIT CR
*SFR* 000000D0H.7 DATA BIT CY
02000080H XDATA BYTE data_xram_1
02000081H XDATA BYTE data_xram_2
00000018H DATA WORD DATAFLASH_ADDR_START
00000017H DATA BYTE DATAFLASH_CONFIG
*SFR* 00000083H DATA BYTE DPH
*SFR* 00000082H DATA BYTE DPL
*SFR* 000000A8H.7 DATA BIT EA
*SFR* 000000E8H.3 DATA BIT EBO
*SFR* 000000A8H.6 DATA BIT EC
*SFR* 00000090H.2 DATA BIT ECI
0081014DH CODE/B1 --- error
LX51 LINKER/LOCATER V3.65 11/13/2005 23:43:06 PAGE 4
00000013H DATA BYTE ErrorCode
*SFR* 000000A8H.4 DATA BIT ES
*SFR* 000000A8H.1 DATA BIT ET0
*SFR* 000000A8H.3 DATA BIT ET1
*SFR* 000000A8H.5 DATA BIT ET2
*SFR* 000000A8H DATA BIT EX0
*SFR* 000000A8H.2 DATA BIT EX1
*SFR* 000000C8H.3 DATA BIT EXEN2
*SFR* 000000C8H.6 DATA BIT EXF2
*SFR* 000000D0H.5 DATA BIT F0
*SFR* 00000098H.7 DATA BIT FE
*SFR* 000000A8H DATA BYTE IE
*SFR* 00000088H.1 DATA BIT IE0
*SFR* 00000088H.3 DATA BIT IE1
*SFR* 000000E8H DATA BYTE IEA
*SFR* 000000B0H.2 DATA BIT INT0
*SFR* 000000B0H.3 DATA BIT INT1
*SFR* 000000B8H DATA BYTE IP
*SFR* 000000F8H DATA BYTE IPA
*SFR* 000000F7H DATA BYTE IPAH
*SFR* 000000B7H DATA BYTE IPH
*SFR* 00000088H DATA BIT IT0
*SFR* 00000088H.2 DATA BIT IT1
*SFR* 00000090H.2 DATA BIT LED_ERR
*SFR* 00000090H.3 DATA BIT LED_OK
00800003H CODE/B0 --- main
*SFR* 000000D0H.2 DATA BIT OV
*SFR* 000000D0H DATA BIT P
*SFR* 00000080H DATA BYTE P0
*SFR* 00000090H DATA BYTE P1
*SFR* 000000A0H DATA BYTE P2
*SFR* 000000B0H DATA BYTE P3
*SFR* 000000A5H DATA BYTE P4
*SFR* 000000F8H.3 DATA BIT PBO
*SFR* 00000087H DATA BYTE PCON
*SFR* 000000B8H.6 DATA BIT PPC
*SFR* 000000B8H.4 DATA BIT PS
*SFR* 000000D0H DATA BYTE PSW
*SFR* 000000B8H.1 DATA BIT PT0
*SFR* 000000B8H.3 DATA BIT PT1
*SFR* 000000B8H.5 DATA BIT PT2
*SFR* 000000B8H DATA BIT PX0
*SFR* 000000B8H.2 DATA BIT PX1
*SFR* 00000098H.2 DATA BIT RB8
*SFR* 000000CBH DATA BYTE RCAP2H
*SFR* 000000CAH DATA BYTE RCAP2L
*SFR* 000000C8H.5 DATA BIT RCLK
*SFR* 000000B0H.7 DATA BIT RD
008100D0H CODE/B1 --- ready
*SFR* 00000098H.4 DATA BIT REN
*SFR* 00000098H DATA BIT RI
*SFR* 000000D0H.3 DATA BIT RS0
*SFR* 000000D0H.4 DATA BIT RS1
*SFR* 000000B0H DATA BIT RXD
*SFR* 000000A9H DATA BYTE SADDR
*SFR* 000000B9H DATA BYTE SADEN
*SFR* 00000099H DATA BYTE SBUF
*SFR* 00000098H DATA BYTE SCON
00000016H DATA BYTE SECT_SIZE
*SFR* 000000B4H DATA BYTE SFAH
*SFR* 000000B3H DATA BYTE SFAL
*SFR* 000000B1H DATA BYTE SFCF
*SFR* 000000B2H DATA BYTE SFCM
*SFR* 000000B5H DATA BYTE SFDT
*SFR* 000000B6H DATA BYTE SFST
LX51 LINKER/LOCATER V3.65 11/13/2005 23:43:06 PAGE 5
*SFR* 00000098H.7 DATA BIT SM0
*SFR* 00000098H.6 DATA BIT SM1
*SFR* 00000098H.5 DATA BIT SM2
*SFR* 00000081H DATA BYTE SP
*SFR* 000000D5H DATA BYTE SPCR
*SFR* 00000086H DATA BYTE SPDR
*SFR* 000000AAH DATA BYTE SPSR
*SFR* 000000C0H DATA BIT SWDT
*SFR* 000000B0H.4 DATA BIT T0
*SFR* 000000B0H.5 DATA BIT T1
*SFR* 00000090H DATA BIT T2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -