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

📄 dk3200_2.m51

📁 ST公司的upsd34XX评估板固定源程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        10/10/2004  20:51:49  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE main.obj, timer.obj, lcd_io.obj, timer_func.obj, usb_desc.obj, Flashcode1.obj, upsd_xreg.obj, u
>> psd_usb.obj, upsd_cfg.obj, .\Isd51.OBJ TO DK3200_2 RAMSIZE (256) XDATA (0X2000-0X3FFF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  main.obj (MAIN)
  timer.obj (TIMER)
  lcd_io.obj (LCD_IO)
  timer_func.obj (TIMER_FUNC)
  usb_desc.obj (USB_DESC)
  Flashcode1.obj (FLASHCODE1)
  upsd_xreg.obj (UPSD_XREG)
  upsd_usb.obj (UPSD_USB)
  upsd_cfg.obj (UPSD_CFG)
  .\Isd51.OBJ (ISD51_CONFIGURATION)
  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51L.LIB (?C?SCDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51L.LIB (?C?UIDIV)
  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL\C51\LIB\C51L.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51L.LIB (ISD_CORE_FUNCTIONS)
  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)


LINK MAP OF MODULE:  DK3200_2 (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            REG     0008H     0008H     ABSOLUTE     "REG BANK 1"
            IDATA   0010H     0002H     UNIT         ?ID?TIMER
            IDATA   0012H     0002H     UNIT         ?ID?UPSD_USB
            IDATA   0014H     0001H     UNIT         ?ID?LCD_IO
            IDATA   0015H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     0200H                  *** GAP ***
            XDATA   0200H     0100H     ABSOLUTE     
            XDATA   0300H     0004H     ABSOLUTE     
                    0304H     1CFCH                  *** GAP ***
            XDATA   2000H     0208H     UNIT         ?XD?MAIN
            XDATA   2208H     0044H     UNIT         _XDATA_GROUP_
            XDATA   224CH     0026H     UNIT         ?XD?LCD_IO
            XDATA   2272H     000DH     UNIT         ?XD?UPSD_USB
            XDATA   227FH     0002H     UNIT         ?XD?TIMER_FUNC

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
BL51 BANKED LINKER/LOCATER V5.03                                                      10/10/2004  20:51:49  PAGE 2


            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0007H     UNIT         ?PR?ONDEVICECONFIGURED?MAIN
            CODE    000AH     0001H     UNIT         ?PR?ONCLEARFEATURE?UPSD_USB
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0014H     UNIT         ?PR?ONREPORTTRANSMITTED?MAIN
                    0022H     0001H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     000CH     UNIT         ?PR?TIMER0_COUNT?TIMER
                    0032H     0001H                  *** GAP ***
            CODE    0033H     0003H     ABSOLUTE     
            CODE    0036H     02DFH     UNIT         ?PR?_PRINTFLCD?LCD_IO
            CODE    0315H     0212H     INBLOCK      ?PR?ISD51
            CODE    0527H     01F0H     UNIT         ?C?LIB_CODE
            CODE    0717H     0128H     UNIT         ?PR?USBISR?MAIN
            CODE    083FH     0100H     UNIT         ?PR?_PREPARETRANSMITSEGMENT?MAIN
            CODE    093FH     00C8H     UNIT         ?CO?USB_DESC
            CODE    0A07H     00C5H     UNIT         ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
            CODE    0ACCH     00B4H     UNIT         ?PR?MAIN?MAIN
            CODE    0B80H     00B0H     UNIT         ?PR?_WRITEBUFFERTOFLASH?MAIN
            CODE    0C30H     00B0H     UNIT         ?PR?ONGETDESCRIPTOR?UPSD_USB
            CODE    0CE0H     00AAH     UNIT         ?PR?TRANSMITBUFFEREP0?UPSD_USB
            CODE    0D8AH     00A9H     UNIT         ?PR?_TRANSMITDATAEPX?UPSD_USB
            CODE    0E33H     0093H     UNIT         ?PR?ONTRANSMITEP1?MAIN
            CODE    0EC6H     008CH     UNIT         ?C_C51STARTUP
            CODE    0F52H     0087H     UNIT         ?PR?ONREPORTRECEIVED?MAIN
            CODE    0FD9H     0083H     UNIT         ?PR?INITLCD?LCD_IO
            CODE    105CH     0073H     UNIT         ?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1
            CODE    10CFH     0073H     UNIT         ?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASHCODE1
            CODE    1142H     0068H     UNIT         ?PR?ONSETUPPACKET?UPSD_USB
            CODE    11AAH     005DH     UNIT         ?PR?_FLASH_ERASE_BULK?FLASHCODE1
            CODE    1207H     005DH     UNIT         ?PR?_FLASH_BOOT_ERASE_BULK?FLASHCODE1
            CODE    1264H     0047H     UNIT         ?PR?_TRANSMITDATAEP0?UPSD_USB
            CODE    12ABH     0042H     UNIT         ?PR?_SETUSERCG?LCD_IO
            CODE    12EDH     003EH     UNIT         ?PR?_READBUFFERFROMFLASH?MAIN
            CODE    132BH     0039H     UNIT         ?PR?ONSETUPPACKET?MAIN
            CODE    1364H     0039H     UNIT         ?CO?LCD_IO
            CODE    139DH     0037H     UNIT         ?PR?_HTOA_HI?LCD_IO
            CODE    13D4H     0033H     UNIT         ?PR?TIMER0_ISR?TIMER
            CODE    1407H     0033H     UNIT         ?PR?USBINITIALIZE?UPSD_USB
            CODE    143AH     002DH     UNIT         ?PR?_DELAY_MS?TIMER_FUNC
            CODE    1467H     002DH     UNIT         ?PR?BASEEP0TXHANDLER?UPSD_USB
            CODE    1494H     001FH     UNIT         ?CO?MAIN
            CODE    14B3H     001FH     UNIT         ?PR?TIMER0_INITIALIZE?TIMER
            CODE    14D2H     001AH     UNIT         ?PR?_TIMER0_WAIT?TIMER
            CODE    14ECH     001AH     UNIT         ?PR?_HTOA_LO?LCD_IO
            CODE    1506H     0018H     UNIT         ?PR?ONSETCONFIGURATION?UPSD_USB
            CODE    151EH     0014H     UNIT         ?PR?INITXREG?UPSD_XREG
            CODE    1532H     000FH     UNIT         ?PR?_TIMER0_ELAPSED_COUNT?TIMER
            CODE    1541H     000FH     UNIT         ?PR?DO_TIMER0?TIMER_FUNC
            CODE    1550H     000CH     UNIT         ?PR?BUSYCHECK?LCD_IO
            CODE    155CH     0009H     UNIT         ?PR?BASEEP0RCVHANDLER?UPSD_USB
            CODE    1565H     0006H     UNIT         ?C_INITSEG
            CODE    156BH     0004H     UNIT         ?PR?ONSETADDRESS?UPSD_USB
            CODE    156FH     0003H     UNIT         ?PR?INITIPS?MAIN
            CODE    1572H     0003H     UNIT         ?CO?UPSD_CFG


BL51 BANKED LINKER/LOCATER V5.03                                                      10/10/2004  20:51:49  PAGE 3



OVERLAY MAP OF MODULE:   DK3200_2 (MAIN)


SEGMENT                                            XDATA_GROUP
  +--> CALLED SEGMENT                            START    LENGTH
----------------------------------------------------------------
?PR?USBISR?MAIN                                  2208H    0001H
  +--> ?PR?_TRANSMITDATAEP0?UPSD_USB
  +--> ?PR?ONREPORTTRANSMITTED?MAIN
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN
  +--> ?PR?BASEEP0TXHANDLER?UPSD_USB
  +--> ?PR?BASEEP0RCVHANDLER?UPSD_USB
  +--> ?PR?ONSETUPPACKET?MAIN
  +--> ?PR?_ONREPORTSEGMENTRECEIVED?MAIN
  +--> ?PR?ONREPORTRECEIVED?MAIN
  +--> ?PR?ONTRANSMITEP1?MAIN

?PR?_TRANSMITDATAEP0?UPSD_USB                    2209H    0003H

?PR?ONREPORTTRANSMITTED?MAIN                     -----    -----
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN

?PR?_PREPARETRANSMITSEGMENT?MAIN                 2209H    0002H
  +--> ?PR?_READBUFFERFROMFLASH?MAIN

?PR?_READBUFFERFROMFLASH?MAIN                    220BH    0007H

?PR?BASEEP0TXHANDLER?UPSD_USB                    -----    -----
  +--> ?PR?TRANSMITBUFFEREP0?UPSD_USB

?PR?TRANSMITBUFFEREP0?UPSD_USB                   220CH    0002H

?PR?BASEEP0RCVHANDLER?UPSD_USB                   -----    -----
  +--> ?PR?ONSETUPPACKET?UPSD_USB

?PR?ONSETUPPACKET?UPSD_USB                       2209H    0003H
  +--> ?PR?ONCLEARFEATURE?UPSD_USB
  +--> ?PR?ONSETADDRESS?UPSD_USB
  +--> ?PR?ONGETDESCRIPTOR?UPSD_USB
  +--> ?PR?ONSETCONFIGURATION?UPSD_USB

?PR?ONGETDESCRIPTOR?UPSD_USB                     -----    -----
  +--> ?CO?USB_DESC
  +--> ?PR?TRANSMITBUFFEREP0?UPSD_USB

?PR?ONSETCONFIGURATION?UPSD_USB                  -----    -----
  +--> ?PR?ONDEVICECONFIGURED?MAIN

?PR?ONDEVICECONFIGURED?MAIN                      -----    -----
  +--> ?PR?ONTRANSMITEP1?MAIN

?PR?ONTRANSMITEP1?MAIN                           220CH    000AH
  +--> ?PR?_TRANSMITDATAEPX?UPSD_USB

?PR?_TRANSMITDATAEPX?UPSD_USB                    2216H    0007H

BL51 BANKED LINKER/LOCATER V5.03                                                      10/10/2004  20:51:49  PAGE 4


?PR?ONSETUPPACKET?MAIN                           -----    -----
  +--> ?PR?_TRANSMITDATAEP0?UPSD_USB
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN

?PR?_ONREPORTSEGMENTRECEIVED?MAIN                2209H    0002H
  +--> ?PR?_WRITEBUFFERTOFLASH?MAIN

?PR?_WRITEBUFFERTOFLASH?MAIN                     220BH    000AH
  +--> ?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1
  +--> ?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASH...

?PR?_FLASH_WRITE_WITH_POLL?FLASHCODE1            2215H    0002H

?PR?_FLASH_BOOT_WRITE_WITH_POLL?FLASH...         2215H    0002H

?PR?ONREPORTRECEIVED?MAIN                        -----    -----
  +--> ?PR?_PREPARETRANSMITSEGMENT?MAIN

*** NEW ROOT ***************************************************

?PR?TIMER0_ISR?TIMER                             -----    -----
  +--> ?PR?DO_TIMER0?TIMER_FUNC

*** NEW ROOT ***************************************************

?C_C51STARTUP                                    -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                                    -----    -----
  +--> ?PR?INITIPS?MAIN
  +--> ?PR?INITXREG?UPSD_XREG
  +--> ?PR?TIMER0_INITIALIZE?TIMER
  +--> ?PR?INITLCD?LCD_IO
  +--> ?CO?MAIN
  +--> ?PR?_PRINTFLCD?LCD_IO
  +--> ?PR?_FLASH_ERASE_BULK?FLASHCODE1
  +--> ?PR?_FLASH_BOOT_ERASE_BULK?FLASHCODE1

?PR?INITIPS?MAIN                                 -----    -----
  +--> ?PR?USBINITIALIZE?UPSD_USB

?PR?INITLCD?LCD_IO                               -----    -----
  +--> ?PR?_DELAY_MS?TIMER_FUNC
  +--> ?PR?BUSYCHECK?LCD_IO
  +--> ?CO?LCD_IO
  +--> ?PR?_SETUSERCG?LCD_IO

?PR?_DELAY_MS?TIMER_FUNC                         221DH    0002H
  +--> ?PR?_TIMER0_WAIT?TIMER

?PR?_TIMER0_WAIT?TIMER                           -----    -----
  +--> ?PR?TIMER0_COUNT?TIMER
  +--> ?PR?_TIMER0_ELAPSED_COUNT?TIMER

?PR?_TIMER0_ELAPSED_COUNT?TIMER                  -----    -----
  +--> ?PR?TIMER0_COUNT?TIMER
BL51 BANKED LINKER/LOCATER V5.03                                                      10/10/2004  20:51:49  PAGE 5



?PR?_SETUSERCG?LCD_IO                            221DH    0003H
  +--> ?PR?BUSYCHECK?LCD_IO

?PR?_PRINTFLCD?LCD_IO                            221DH    002FH
  +--> ?PR?BUSYCHECK?LCD_IO
  +--> ?PR?_HTOA_HI?LCD_IO
  +--> ?PR?_HTOA_LO?LCD_IO

?PR?_HTOA_LO?LCD_IO                              -----    -----
  +--> ?PR?BUSYCHECK?LCD_IO



SYMBOL TABLE OF MODULE:  DK3200_2 (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  X:2002H         PUBLIC        g_debug0
  C:0B80H         SYMBOL        _WriteBufferToFlash
  X:2003H         PUBLIC        g_debug1
  D:00B0H         PUBLIC        P3
  X:2004H         PUBLIC        g_debug2
  D:00C0H         PUBLIC        P4
  D:00AEH         PUBLIC        WDKEY
  D:00E8H         PUBLIC        UISTA
  D:00A8H         PUBLIC        IE
  D:00B8H         PUBLIC        IP
  D:00EFH         PUBLIC        UDR0
  X:2005H         PUBLIC        currentCmd
  C:0003H         PUBLIC        OnDeviceConfigured
  C:0A07H         SYMBOL        _OnReportSegmentReceived
  C:0ACCH         PUBLIC        main
  X:2045H         PUBLIC        status
  X:2085H         PUBLIC        returnStatus
  C:132BH         SYMBOL        OnSetupPacket
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00EDH         PUBLIC        USTA
  C:156FH         SYMBOL        initIPs
  C:12EDH         SYMBOL        _ReadBufferFromFlash
  X:2086H         PUBLIC        rcvIndex
  X:2087H         PUBLIC        rcvReport
  C:000EH         SYMBOL        OnReportTransmitted
  C:0717H         SYMBOL        UsbIsr
  C:0E33H         SYMBOL        OnTransmitEP1
  X:20C7H         PUBLIC        testBuf
  C:083FH         SYMBOL        _PrepareTransmitSegment
  D:00D8H         PUBLIC        S1CON
  D:00EAH         PUBLIC        UCON0
  D:00C8H         PUBLIC        T2CON
  X:21C7H         PUBLIC        txIndex
  C:0F52H         SYMBOL        OnReportReceived
BL51 BANKED LINKER/LOCATER V5.03                                                      10/10/2004  20:51:49  PAGE 6


  X:21C8H         PUBLIC        txReport
  D:00D0H         PUBLIC        PSW
  -------         PROC          ONTRANSMITEP1
  -------         DO            
  X:2000H         SYMBOL        bufIndex
  X:220CH         SYMBOL        txBuf
  X:2214H         SYMBOL        nBytes
  -------         ENDDO         
  C:0E33H         LINE#         80
  C:0E33H         LINE#         81
  C:0E33H         LINE#         84
  C:0E3CH         LINE#         87
  C:0E44H         LINE#         88
  C:0E61H         LINE#         89
  C:0E61H         LINE#         90
  C:0E69H         LINE#         91
  C:0E69H         LINE#         92
  C:0E8AH         LINE#         95
  C:0EA0H         LINE#         97
  C:0EBEH         LINE#         98
  C:0EBEH         LINE#         100
  C:0EC5H         LINE#         101
  C:0EC5H         LINE#         102
  -------         ENDPROC       ONTRANSMITEP1
  -------         PROC          INITIPS
  C:156FH         LINE#         106
  C:156FH         LINE#         107
  C:156FH         LINE#         108
  -------         ENDPROC       INITIPS

⌨️ 快捷键说明

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