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

📄 9e5boot.m51

📁 nrf9e5 nordic公司出品的带有无线发送接收的单片机的bootloader程序。支持xmodem下载
💻 M51
📖 第 1 页 / 共 3 页
字号:
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 + -