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

📄 k669iaplibexample.map

📁 P89C669的IAP编程
💻 MAP
📖 第 1 页 / 共 2 页
字号:
LX51 LINKER/LOCATER V3.51                                                               09/18/2003  11:25:51  PAGE 1


LX51 LINKER/LOCATER V3.51, INVOKED BY:
C:\KEIL\C51\BIN\LX51.EXE main.obj, 669iaplib.obj TO k669IAPLIBExample CLASSES (EDATA (0X7F0000-0X7F04FF))


CPU MODE:     PHILIPS 80C51MX (ROM HUGE)
MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  main.obj (MAIN)
         COMMENT TYPE 0: CX51 V7.01
  669iaplib.obj (P669IAPLIB)
         COMMENT TYPE 0: AX51 V2.01
  C:\KEIL\C51\LIB\CH51S.LIB (?C_STARTUP)
         COMMENT TYPE 0: AX51 V2.01
  C:\KEIL\C51\LIB\CH51S.LIB (PRINTF)
         COMMENT TYPE 0: AX51 V2.01
  C:\KEIL\C51\LIB\CH51S.LIB (?C?PLDIIDATA)
         COMMENT TYPE 0: AX51 V2.01
  C:\KEIL\C51\LIB\CH51S.LIB (?C?CCASE)
         COMMENT TYPE 0: AX51 V2.01
  C:\KEIL\C51\LIB\CH51S.LIB (PUTCHAR)
         COMMENT TYPE 0: AX51 V2.01


ACTIVE MEMORY CLASSES OF MODULE:  k669IAPLIBExample (MAIN)

BASE        START       END         USED      MEMORY CLASS
==========================================================
7F0000H     7F0000H     7F04FFH               EDATA
800000H     800000H     FFFFFFH     000364H   ECODE
800000H     800000H     80FFFFH     000555H   CODE
7F0000H     7F0000H     7F00FFH     000001H   IDATA
7F0000H     7F0000H     7F007FH     00001CH   DATA
7F0020H.0   7F0020H.0   7F002FH.7   000001H.1 BIT


MEMORY MAP OF MODULE:  k669IAPLIBExample (MAIN)


START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
=========================================================================
7F0000H   7F0007H   000008H   ---    AT..     DATA           "REG BANK 0"
7F0008H   7F001BH   000014H   BYTE   UNIT     DATA           _DATA_GROUP_
7F001CH.0 7F001FH.7 000004H.0 ---    ---      **GAP**
7F0020H.0 7F0021H.0 000001H.1 BIT    UNIT     BIT            _BIT_GROUP_
7F0021H.1 7F0021H   000000H.7 ---    ---      **GAP**
7F0022H   7F0022H   000001H   BYTE   UNIT     IDATA          ?STACK
7F0023H   7FFFFFH   00FFDDH   ---    ---      **GAP**
800000H   800002H   000003H   ---    OFFS..   CODE           ?CO?STARTUP?3
800003H   80036DH   00036BH   BYTE   UNIT     CODE           ?PR?PRINTF?PRINTF
80036EH   8004DAH   00016DH   BYTE   UNIT     CODE           ?CO?MAIN
8004DBH   800518H   00003EH   BYTE   UNIT     CODE           ?C?LIB_CODE
800519H   800542H   00002AH   BYTE   UNIT     CODE           ?PR?PUTCHAR?PUTCHAR
800543H   800554H   000012H   BYTE   UNIT     CODE           ?C_C51STARTUP
800555H   8006D6H   000182H   BYTE   INSEG    ECODE          ?PR?MAIN?MAIN
8006D7H   800705H   00002FH   BYTE   INSEG    ECODE          ?PR?_IAP_PROGRAM_SECURITY_BITS?
800706H   800733H   00002EH   BYTE   INSEG    ECODE          ?PR?_IAP_PROGRAM_BOOT_VECTOR?P6
800734H   800760H   00002DH   BYTE   INSEG    ECODE          ?PR?IAP_READ_BOOT_VECTOR?P669IA
800761H   800789H   000029H   BYTE   INSEG    ECODE          ?PR?_IAP_PROGRAM_DATA_BYTE?P669
80078AH   8007B1H   000028H   BYTE   INSEG    ECODE          ?PR?_IAP_READ_DATA_BYTE?P669IAP
8007B2H   8007D6H   000025H   BYTE   INSEG    ECODE          ?PR?_IAP_ERASE_BLOCK?P669IAPLIB
8007D7H   8007FAH   000024H   BYTE   INSEG    ECODE          ?PR?_IAP_PROGRAM_STATUS_BYTE?P6
8007FBH   80081DH   000023H   BYTE   INSEG    ECODE          ?PR?IAP_READ_MANUFACTURER_ID?P6
80081EH   800840H   000023H   BYTE   INSEG    ECODE          ?PR?IAP_READ_SECURITY_BITS?P669
800841H   800863H   000023H   BYTE   INSEG    ECODE          ?PR?IAP_READ_STATUS_BYTE?P669IA
LX51 LINKER/LOCATER V3.51                                                             09/18/2003  11:25:51  PAGE 2


800864H   800885H   000022H   BYTE   INSEG    ECODE          ?PR?_IAP_READ_DEVICE_ID?P669IAP
800886H   8008A4H   00001FH   BYTE   INSEG    ECODE          ?PR?IAP_ERASE_BV_SB?P669IAPLIB
8008A5H   8008B8H   000014H   BYTE   INSEG    ECODE          ?PR?UART_INIT?MAIN



OVERLAY MAP OF MODULE:   k669IAPLIBExample (MAIN)


FUNCTION/MODULE                   BIT_GROUP   DATA_GROUP 
--> CALLED FUNCTION/MODULE       START  STOP  START  STOP
=========================================================
?C_C51STARTUP                    ----- -----  ----- -----
  +--> ?PR?MAIN?MAIN

MAIN/MAIN                        ----- -----  ----- -----
  +--> ?PR?UART_INIT?MAIN
  +--> ?CO?MAIN
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?IAP_READ_MANUFACTURER_ID?P6
  +--> ?PR?_IAP_READ_DEVICE_ID?P669IAP
  +--> ?PR?IAP_READ_SECURITY_BITS?P669
  +--> ?PR?_IAP_READ_DATA_BYTE?P669IAP
  +--> ?PR?_IAP_PROGRAM_DATA_BYTE?P669
  +--> ?PR?_IAP_ERASE_BLOCK?P669IAPLIB
  +--> ?PR?IAP_READ_BOOT_VECTOR?P669IA
  +--> ?PR?IAP_READ_STATUS_BYTE?P669IA
  +--> ?PR?_IAP_PROGRAM_SECURITY_BITS?

UART_INIT/MAIN                   ----- -----  ----- -----

?CO?MAIN                         ----- -----  ----- -----

PRINTF/PRINTF                    20H.0 21H.0  0008H 001BH
  +--> ?PR?PUTCHAR?PUTCHAR

PUTCHAR/PUTCHAR                  ----- -----  ----- -----

IAP_READ_MANUFACTURER_ID/P6      ----- -----  ----- -----

_IAP_READ_DEVICE_ID/P669IAP      ----- -----  ----- -----

IAP_READ_SECURITY_BITS/P669      ----- -----  ----- -----

_IAP_READ_DATA_BYTE/P669IAP      ----- -----  ----- -----

_IAP_PROGRAM_DATA_BYTE/P669      ----- -----  ----- -----

_IAP_ERASE_BLOCK/P669IAPLIB      ----- -----  ----- -----

IAP_READ_BOOT_VECTOR/P669IA      ----- -----  ----- -----

IAP_READ_STATUS_BYTE/P669IA      ----- -----  ----- -----

_IAP_PROGRAM_SECURITY_BITS?      ----- -----  ----- -----



PUBLIC SYMBOLS OF MODULE:  k669IAPLIBExample (MAIN)


      VALUE       CLASS    TYPE      PUBLIC SYMBOL NAME
      =================================================
      007F0008H   DATA     ---       ?_PRINTF517?BYTE
      007F0008H   DATA     ---       ?_printf?BYTE
LX51 LINKER/LOCATER V3.51                                                             09/18/2003  11:25:51  PAGE 3


      007F0008H   DATA     ---       ?_SPRINTF517?BYTE
      007F0008H   DATA     ---       ?_SPRINTF?BYTE
      008004ECH   CODE     ---       ?C?CCASEX
      00000080H   NUMBER   ---       ?C?CODESEG
      008004DBH   CODE     ---       ?C?PLDIIDATA
      00000000H   NUMBER   ---       ?C?XDATASEG
      00800555H   ECODE    ---       ?C_START
      00800000H   CODE     ---       ?C_STARTUP
      008007B2H   ECODE    ---       _iap_erase_block
      00800706H   ECODE    ---       _IAP_PROGRAM_BOOT_VECTOR
      00800761H   ECODE    ---       _iap_program_data_byte
      008006D7H   ECODE    ---       _iap_program_security_bits
      008007D7H   ECODE    ---       _IAP_PROGRAM_STATUS_BYTE
      0080078AH   ECODE    ---       _iap_read_data_byte
      00800864H   ECODE    ---       _iap_read_device_id
      0080006CH   CODE     ---       _printf
      0080006CH   CODE     ---       _PRINTF517
      00800519H   CODE     ---       _PUTCHAR
      00800066H   CODE     ---       _SPRINTF
      00800066H   CODE     ---       _SPRINTF517
*SFR* 000000E0H   DATA     BYTE      ACC
*SFR* 000000A2H   DATA     BYTE      AUXR1
*SFR* 00000185H   DATA     BYTE      BRGCON
*SFR* 00000186H   DATA     BYTE      BRGR0
*SFR* 00000187H   DATA     BYTE      BRGR1
*SFR* 000000D8H   DATA     BYTE      CCON
*SFR* 000000D9H   DATA     BYTE      CMOD
*SFR* 000000A8H.7 DATA     BIT       EA
      00800886H   ECODE    ---       IAP_ERASE_BV_SB
      00800734H   ECODE    ---       iap_read_boot_vector
      008007FBH   ECODE    ---       iap_read_manufacturer_id
      0080081EH   ECODE    ---       iap_read_security_bits
      00800841H   ECODE    ---       iap_read_status_byte
*SFR* 000000A8H   DATA     BYTE      IE
*SFR* 000000A8H   DATA     BYTE      IEN0
*SFR* 000000E8H   DATA     BYTE      IEN1
*SFR* 000000B8H   DATA     BYTE      IP
*SFR* 000000F8H   DATA     BYTE      IP1
      00800555H   ECODE    ---       main
*SFR* 00000090H   DATA     BYTE      P1
*SFR* 000000B0H   DATA     BYTE      P3
*SFR* 000001C0H   DATA     BYTE      P4
*SFR* 000000D0H   DATA     BYTE      PSW
*SFR* 00000098H   DATA     BYTE      S0CON
*SFR* 00000180H   DATA     BYTE      S1CON
*SFR* 00000098H   DATA     BYTE      SCON
*SFR* 000000C8H   DATA     BYTE      T2CON
*SFR* 00000088H   DATA     BYTE      TCON
      008008A5H   ECODE    ---       uart_init



SYMBOL TABLE OF MODULE:  k669IAPLIBExample (MAIN)

      VALUE       REP       CLASS    TYPE      SYMBOL NAME
      ====================================================
      ---         MODULE    ---      ---       MAIN
      00800555H   PUBLIC    ECODE    ---       main
      008008A5H   PUBLIC    ECODE    ---       uart_init
      00000090H   SFRSYM    DATA     BYTE      P1
      000000B0H   SFRSYM    DATA     BYTE      P3
      000001C0H   SFRSYM    DATA     BYTE      P4
      000000A8H   SFRSYM    DATA     BYTE      IEN0
      000000E8H   SFRSYM    DATA     BYTE      IEN1
      000000B8H   SFRSYM    DATA     BYTE      IP
LX51 LINKER/LOCATER V3.51                                                             09/18/2003  11:25:51  PAGE 4


      000000D8H   SFRSYM    DATA     BYTE      CCON
      00000098H   SFRSYM    DATA     BYTE      SCON
      00000088H   SFRSYM    DATA     BYTE      TCON
      00000185H   SFRSYM    DATA     BYTE      BRGCON
      000000F8H   SFRSYM    DATA     BYTE      IP1
      00000186H   SFRSYM    DATA     BYTE      BRGR0
      00000187H   SFRSYM    DATA     BYTE      BRGR1
      00000098H   SFRSYM    DATA     BYTE      S0CON
      00000180H   SFRSYM    DATA     BYTE      S1CON
      000000C8H   SFRSYM    DATA     BYTE      T2CON
      000000D0H   SFRSYM    DATA     BYTE      PSW

      008008A5H   BLOCK     ECODE    ---       LVL=0
      008008A5H   LINE      ECODE    ---       #21
      008008A5H   LINE      ECODE    ---       #22
      008008A5H   LINE      ECODE    ---       #23
      008008A8H   LINE      ECODE    ---       #24
      008008ABH   LINE      ECODE    ---       #25
      008008AFH   LINE      ECODE    ---       #26
      008008B3H   LINE      ECODE    ---       #27
      008008B7H   LINE      ECODE    ---       #28
      ---         BLOCKEND  ---      ---       LVL=0

      00800555H   BLOCK     ECODE    ---       LVL=0
      00800555H   LINE      ECODE    ---       #30
      00800555H   LINE      ECODE    ---       #31
      00800555H   LINE      ECODE    ---       #32
      0080055AH   LINE      ECODE    ---       #34
      00800565H   LINE      ECODE    ---       #36
      00800577H   LINE      ECODE    ---       #37
      0080058BH   LINE      ECODE    ---       #38
      0080059FH   LINE      ECODE    ---       #39
      008005B1H   LINE      ECODE    ---       #41
      008005C8H   LINE      ECODE    ---       #43
      008005D7H   LINE      ECODE    ---       #44
      008005E4H   LINE      ECODE    ---       #46
      008005EFH   LINE      ECODE    ---       #48
      00800606H   LINE      ECODE    ---       #50
      00800612H   LINE      ECODE    ---       #51
      0080061FH   LINE      ECODE    ---       #53
      0080062AH   LINE      ECODE    ---       #55
      00800641H   LINE      ECODE    ---       #57
      00800655H   LINE      ECODE    ---       #58
      00800667H   LINE      ECODE    ---       #60
      0080066EH   LINE      ECODE    ---       #61
      00800679H   LINE      ECODE    ---       #62
      0080068BH   LINE      ECODE    ---       #64
      00800692H   LINE      ECODE    ---       #65
      0080069DH   LINE      ECODE    ---       #66
      008006AFH   LINE      ECODE    ---       #68
      008006B6H   LINE      ECODE    ---       #69
      008006C1H   LINE      ECODE    ---       #70
      008006D3H   LINE      ECODE    ---       #72
      ---         BLOCKEND  ---      ---       LVL=0

      ---         MODULE    ---      ---       P669IAPLIB
      008007B2H   PUBLIC    ECODE    ---       _IAP_ERASE_BLOCK
      00800706H   PUBLIC    ECODE    ---       _IAP_PROGRAM_BOOT_VECTOR
      00800761H   PUBLIC    ECODE    ---       _IAP_PROGRAM_DATA_BYTE
      008006D7H   PUBLIC    ECODE    ---       _IAP_PROGRAM_SECURITY_BITS
      008007D7H   PUBLIC    ECODE    ---       _IAP_PROGRAM_STATUS_BYTE
      0080078AH   PUBLIC    ECODE    ---       _IAP_READ_DATA_BYTE
      00800864H   PUBLIC    ECODE    ---       _IAP_READ_DEVICE_ID
      00800886H   PUBLIC    ECODE    ---       IAP_ERASE_BV_SB
      00800734H   PUBLIC    ECODE    ---       IAP_READ_BOOT_VECTOR
LX51 LINKER/LOCATER V3.51                                                             09/18/2003  11:25:51  PAGE 5


      008007FBH   PUBLIC    ECODE    ---       IAP_READ_MANUFACTURER_ID
      0080081EH   PUBLIC    ECODE    ---       IAP_READ_SECURITY_BITS
      00800841H   PUBLIC    ECODE    ---       IAP_READ_STATUS_BYTE
      000000E0H   SFRSYM    DATA     BYTE      ACC
      000000A2H   SFRSYM    DATA     BYTE      AUXR1
      000000D9H   SFRSYM    DATA     BYTE      CMOD
      000000A8H.7 SFRSYM    DATA     BIT       EA
      000000A8H   SFRSYM    DATA     BYTE      IE
      008006E4H   SYMBOL    ECODE    ---       ?IAPTAG10
      0080076EH   SYMBOL    ECODE    ---       ?IAPTAG11
      00800797H   SYMBOL    ECODE    ---       ?IAPTAG12
      008007BFH   SYMBOL    ECODE    ---       ?IAPTAG13
      00800741H   SYMBOL    ECODE    ---       ?IAPTAG14
      0080084EH   SYMBOL    ECODE    ---       ?IAPTAG15
      00800893H   SYMBOL    ECODE    ---       ?IAPTAG16
      008007E4H   SYMBOL    ECODE    ---       ?IAPTAG17
      00800713H   SYMBOL    ECODE    ---       ?IAPTAG18
      00800808H   SYMBOL    ECODE    ---       ?IAPTAG2
      00800871H   SYMBOL    ECODE    ---       ?IAPTAG4

⌨️ 快捷键说明

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