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

📄 flash_modify.map

📁 用SST89系列单片机存储超过64K的数据的一个例子,可节省外部的24C512,24C16,24C02等EEPROM,既省出了I/O的口,又增加了数据的保密性.
💻 MAP
📖 第 1 页 / 共 3 页
字号:
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 + -