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

📄 flspro.m51

📁 c8051f310xmodembootloader.rar
💻 M51
字号:
BL51 BANKED LINKER/LOCATER V6.15                                                        12/09/2009  15:02:55  PAGE 1


BL51 BANKED LINKER/LOCATER V6.15, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, main.obj, flash.obj, xmodem.obj TO FlsPro RAMSIZE (256) XDATA (0X8000-0XFFFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  main.obj (MAIN)
  flash.obj (FLASH)
  xmodem.obj (XMODEM)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  C:\KEIL\C51\LIB\C51S.LIB (PUTS)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  FlsPro (?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     0005H     UNIT         ?DT?FLASH
            DATA    000DH     0004H     UNIT         ?DT?MAIN
            DATA    0011H     0001H     UNIT         ?DT?XMODEM
                    0012H     000EH                  *** GAP ***
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
            BIT     0021H.1   0000H.1   UNIT         ?BI?MAIN
                    0021H.2   0000H.6                *** GAP ***
            DATA    0022H     0019H     UNIT         _DATA_GROUP_
            IDATA   003BH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     2000H     ABSOLUTE     
                    2000H     4000H                  *** GAP ***
            XDATA   6000H     0001H     ABSOLUTE     
                    6001H     1FFFH                  *** GAP ***
            XDATA   8000H     0100H     UNIT         _XDATA_GROUP_
            XDATA   8100H     0080H     UNIT         ?XD?XMODEM

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     0004H     UNIT         ?PR?DOG?MAIN
BL51 BANKED LINKER/LOCATER V6.15                                                      12/09/2009  15:02:55  PAGE 2


            CODE    000AH     0001H     UNIT         ?PR?ISR_EXT0?MAIN
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0001H     UNIT         ?PR?ISR_EXT1?MAIN
            CODE    000FH     0001H     UNIT         ?PR?ISR_TIMER1?MAIN
            CODE    0010H     0001H     UNIT         ?PR?ISR_UART?MAIN
            CODE    0011H     0001H     UNIT         ?PR?EEPUNLOCK?FLASH
                    0012H     0001H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0382H     0200H     UNIT         ?CO?XMODEM
            CODE    0582H     012BH     UNIT         ?PR?_EEPWRITERAM?FLASH
            CODE    06ADH     0120H     UNIT         ?C?LIB_CODE
            CODE    07CDH     00E2H     UNIT         ?PR?_EEPERASESECTOR?FLASH
            CODE    08AFH     00BEH     UNIT         ?PR?MAIN?MAIN
            CODE    096DH     00AFH     UNIT         ?PR?XMODEM_RX?XMODEM
            CODE    0A1CH     00A9H     UNIT         ?CO?MAIN
            CODE    0AC5H     009CH     UNIT         ?PR?_FWRITE?FLASH
            CODE    0B61H     0095H     UNIT         ?PR?XMODEM_TX?XMODEM
            CODE    0BF6H     0091H     UNIT         ?PR?_GETRECORD?XMODEM
            CODE    0C87H     008CH     UNIT         ?C_C51STARTUP
            CODE    0D13H     0084H     UNIT         ?PR?_FREAD?FLASH
            CODE    0D97H     0076H     UNIT         ?PR?_SENDRECORD?XMODEM
            CODE    0E0DH     0075H     UNIT         ?PR?EEPGETCHIPID?FLASH
            CODE    0E82H     0055H     UNIT         ?PR?_EEPWRITE?FLASH
            CODE    0ED7H     004FH     UNIT         ?PR?_WAITCHAR?XMODEM
            CODE    0F26H     004EH     UNIT         ?PR?_DELAY?MAIN
            CODE    0F74H     003FH     UNIT         ?PR?EEPERASECHIP?FLASH
            CODE    0FB3H     003CH     UNIT         ?PR?_EEPPROGRAMBYTE?FLASH
            CODE    0FEFH     0035H     UNIT         ?PR?INIT?MAIN
            CODE    1024H     0031H     UNIT         ?PR?ISR_TIMER0?MAIN
            CODE    1055H     002AH     UNIT         ?PR?_PUTS?PUTS
            CODE    107FH     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    10A6H     0025H     UNIT         ?PR?_EEPREADBYTE?FLASH
            CODE    10CBH     0024H     UNIT         ?PR?_CHECK_TOGGLE_READY?FLASH
            CODE    10EFH     0017H     UNIT         ?PR?FOPEN?FLASH
            CODE    1106H     0013H     UNIT         ?PR?_SERIAL_PUT_CHAR?XMODEM
            CODE    1119H     000DH     UNIT         ?PR?MON_RSTPIN?MAIN
            CODE    1126H     000AH     UNIT         ?PR?FCLOSE?FLASH
            CODE    1130H     000AH     UNIT         ?C_INITSEG
            CODE    113AH     0008H     UNIT         ?PR?SERIAL_GET_CHAR?XMODEM



OVERLAY MAP OF MODULE:   FlsPro (?C_STARTUP)


SEGMENT                                  BIT_GROUP          DATA_GROUP          XDATA_GROUP
  +--> CALLED SEGMENT                 START    LENGTH     START    LENGTH     START    LENGTH
---------------------------------------------------------------------------------------------
?C_C51STARTUP                         -----    -----      -----    -----      -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

BL51 BANKED LINKER/LOCATER V6.15                                                      12/09/2009  15:02:55  PAGE 3


?PR?MAIN?MAIN                         -----    -----      0022H    0001H      -----    -----
  +--> ?PR?INIT?MAIN
  +--> ?PR?_DELAY?MAIN
  +--> ?CO?MAIN
  +--> ?PR?_PUTS?PUTS
  +--> ?PR?EEPGETCHIPID?FLASH
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?EEPERASECHIP?FLASH
  +--> ?PR?_EEPERASESECTOR?FLASH
  +--> ?PR?_EEPPROGRAMBYTE?FLASH
  +--> ?PR?_EEPREADBYTE?FLASH
  +--> ?PR?_EEPWRITERAM?FLASH
  +--> ?PR?MON_RSTPIN?MAIN
  +--> ?PR?DOG?MAIN
  +--> ?PR?SERIAL_GET_CHAR?XMODEM
  +--> ?PR?XMODEM_TX?XMODEM
  +--> ?PR?FCLOSE?FLASH
  +--> ?PR?XMODEM_RX?XMODEM

?PR?_DELAY?MAIN                       -----    -----      -----    -----      -----    -----
  +--> ?PR?DOG?MAIN

?PR?_PUTS?PUTS                        -----    -----      -----    -----      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?EEPGETCHIPID?FLASH                -----    -----      0023H    0002H      -----    -----
  +--> ?PR?EEPUNLOCK?FLASH

?PR?PRINTF?PRINTF                     0020H.0  0001H.1    0023H    0014H      -----    -----
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?EEPERASECHIP?FLASH                -----    -----      -----    -----      -----    -----
  +--> ?PR?_CHECK_TOGGLE_READY?FLASH

?PR?_EEPERASESECTOR?FLASH             -----    -----      0035H    0006H      -----    -----
  +--> ?PR?_CHECK_TOGGLE_READY?FLASH

?PR?_EEPPROGRAMBYTE?FLASH             -----    -----      -----    -----      -----    -----
  +--> ?PR?_CHECK_TOGGLE_READY?FLASH

?PR?_EEPREADBYTE?FLASH                -----    -----      002FH    0004H      -----    -----

?PR?_EEPWRITERAM?FLASH                0020H.0  0000H.1    0023H    000BH      8000H    0100H
  +--> ?PR?_EEPERASESECTOR?FLASH
  +--> ?PR?DOG?MAIN
  +--> ?PR?_EEPPROGRAMBYTE?FLASH

?PR?XMODEM_TX?XMODEM                  -----    -----      0023H    0003H      -----    -----
  +--> ?PR?FOPEN?FLASH
  +--> ?PR?_FREAD?FLASH
  +--> ?PR?_SERIAL_PUT_CHAR?XMODEM
  +--> ?PR?SERIAL_GET_CHAR?XMODEM
  +--> ?PR?_SENDRECORD?XMODEM

?PR?_FREAD?FLASH                      -----    -----      0026H    0009H      -----    -----
  +--> ?PR?_EEPREADBYTE?FLASH

BL51 BANKED LINKER/LOCATER V6.15                                                      12/09/2009  15:02:55  PAGE 4


?PR?_SENDRECORD?XMODEM                -----    -----      0026H    0007H      -----    -----
  +--> ?PR?_SERIAL_PUT_CHAR?XMODEM
  +--> ?CO?XMODEM

?PR?XMODEM_RX?XMODEM                  -----    -----      0023H    0003H      -----    -----
  +--> ?PR?FOPEN?FLASH
  +--> ?PR?_SERIAL_PUT_CHAR?XMODEM
  +--> ?PR?_WAITCHAR?XMODEM
  +--> ?PR?SERIAL_GET_CHAR?XMODEM
  +--> ?PR?_GETRECORD?XMODEM
  +--> ?PR?_FWRITE?FLASH

?PR?_WAITCHAR?XMODEM                  -----    -----      0026H    0004H      -----    -----

?PR?_GETRECORD?XMODEM                 -----    -----      0026H    0008H      -----    -----
  +--> ?PR?SERIAL_GET_CHAR?XMODEM
  +--> ?CO?XMODEM

?PR?_FWRITE?FLASH                     -----    -----      0026H    0009H      -----    -----
  +--> ?PR?_EEPWRITE?FLASH

?PR?_EEPWRITE?FLASH                   0020H.0  0000H.1    002FH    0006H      -----    -----
  +--> ?PR?_EEPERASESECTOR?FLASH
  +--> ?PR?DOG?MAIN
  +--> ?PR?_EEPPROGRAMBYTE?FLASH



SYMBOL TABLE OF MODULE:  FlsPro (?C_STARTUP)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        ?C?CLDOPTR
  C:06ADH         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

  -------         MODULE        ?C?CSTOPTR
  C:06DAH         PUBLIC        ?C?CSTOPTR
  -------         ENDMOD        ?C?CSTOPTR

  -------         MODULE        ?C?ULCMP
  C:06FCH         PUBLIC        ?C?ULCMP
  -------         ENDMOD        ?C?ULCMP

  -------         MODULE        ?C?ULSHR
  C:070DH         PUBLIC        ?C?ULSHR
  -------         ENDMOD        ?C?ULSHR

  -------         MODULE        ?C?LLDIIDATA
  C:0729H         PUBLIC        ?C?LLDIIDATA
  C:0720H         PUBLIC        ?C?LLDIIDATA1
  C:0722H         PUBLIC        ?C?LLDIIDATA8
  -------         ENDMOD        ?C?LLDIIDATA

  -------         MODULE        PRINTF
  D:0023H         PUBLIC        ?_PRINTF517?BYTE
BL51 BANKED LINKER/LOCATER V6.15                                                      12/09/2009  15:02:55  PAGE 5


  D:0023H         PUBLIC        ?_PRINTF?BYTE
  D:0023H         PUBLIC        ?_SPRINTF517?BYTE
  D:0023H         PUBLIC        ?_SPRINTF?BYTE
  C:0088H         PUBLIC        _PRINTF
  C:0088H         PUBLIC        _PRINTF517
  C:0082H         PUBLIC        _SPRINTF
  C:0082H         PUBLIC        _SPRINTF517
  -------         ENDMOD        PRINTF

  -------         MODULE        PUTS
  C:1055H         PUBLIC        _PUTS
  -------         ENDMOD        PUTS

  -------         MODULE        ?C?MEMSET
  C:0740H         PUBLIC        ?C?MEMSET
  -------         ENDMOD        ?C?MEMSET

  -------         MODULE        ?C?CLDPTR
  C:076CH         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CSTPTR
  C:0785H         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR

  -------         MODULE        ?C?PLDIIDATA
  C:0797H         PUBLIC        ?C?PLDIIDATA
  -------         ENDMOD        ?C?PLDIIDATA

  -------         MODULE        ?C?CCASE
  C:07A7H         PUBLIC        ?C?CCASE
  -------         ENDMOD        ?C?CCASE

  -------         MODULE        PUTCHAR
  C:107FH         PUBLIC        _PUTCHAR
  -------         ENDMOD        PUTCHAR

Program Size: data=45.2 xdata=8577 code=4407
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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