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

📄 sddisk.m51

📁 增强型51单片机fs7821sd卡、mmc卡读写程序
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.02                                                        02/01/2007  10:35:44  PAGE 1


BL51 BANKED LINKER/LOCATER V5.02, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE .\Output\main.obj, .\Output\CtrlRequest.obj, .\Output\Descriptor.obj, .\Output\Storage.obj, .\O
>> utput\Sd.obj, .\Output\Reset.obj, .\Output\Startup.obj, .\usb.LIB TO .\Output\SDDisk PRINT (.\Output\SDDisk.m51) RAMS
>> IZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\Output\main.obj (MAIN)
  .\Output\CtrlRequest.obj (CTRLREQUEST)
  .\Output\Descriptor.obj (DESCRIPTOR)
  .\Output\Storage.obj (STORAGE)
  .\Output\Sd.obj (SD)
  .\Output\Reset.obj (RESET)
  .\Output\Startup.obj (?C_STARTUP)
  .\usb.LIB (BULKCMD)
  .\usb.LIB (SCSICMD)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  C:\KEIL\C51\LIB\C51S.LIB (?C?COPY)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ISTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDIDATA0)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKIDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_XBP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
  C:\KEIL\C51\LIB\C51S.LIB (?C?IILDX)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDXDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDPDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LLDCODE)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTPDATA)
  C:\KEIL\C51\LIB\C51S.LIB (?C?LSTKPDATA)


LINK MAP OF MODULE:  .\Output\SDDisk (MAIN)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------
BL51 BANKED LINKER/LOCATER V5.02                                                      02/01/2007  10:35:44  PAGE 2



            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     000AH     UNIT         ?DT?BULKCMD
            DATA    0012H     0007H     UNIT         ?DT?STORAGE
            DATA    0019H     0002H     UNIT         ?C?LIB_DATA
            DATA    001BH     0001H     UNIT         ?DT?CTRLREQUEST
            IDATA   001CH     0002H     UNIT         ?ID?STORAGE
                    001EH     0002H                  *** GAP ***
            BIT     0020H.0   0000H.4   UNIT         _BIT_GROUP_
            BIT     0020H.4   0000H.3   UNIT         ?BI?MAIN
            BIT     0020H.7   0000H.3   UNIT         ?BI?STORAGE
            BIT     0021H.2   0000H.2   UNIT         ?BI?CTRLREQUEST
            BIT     0021H.4   0000H.2   UNIT         ?BI?BULKCMD
                    0021H.6   0000H.2                *** GAP ***
            DATA    0022H     001BH     UNIT         _DATA_GROUP_
            IDATA   003DH     000FH     UNIT         ?ID?SCSICMD
            IDATA   004CH     000BH     UNIT         ?ID?BULKCMD
            IDATA   0057H     000AH     UNIT         ?ID?SD
            IDATA   0061H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0054H     UNIT         ?XD?CTRLREQUEST
            XDATA   0054H     0020H     UNIT         ?XD?STORAGE
            XDATA   0074H     0018H     UNIT         ?XD?SD
            XDATA   008CH     0014H     UNIT         ?XD?SCSICMD
            XDATA   00A0H     0006H     UNIT         ?XD?MAIN
            XDATA   00A6H     0005H     UNIT         _XDATA_GROUP_
            XDATA   00ABH     0002H     UNIT         ?XD?DESCRIPTOR

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0008H     UNIT         ?PR?INITBULKPIPE?BULKCMD
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0453H     UNIT         ?C?LIB_CODE
            CODE    0461H     01B0H     UNIT         ?PR?_USBBULKINTHANDLER?BULKCMD
            CODE    0611H     0117H     UNIT         ?PR?_SDSENDCMD?SD
            CODE    0728H     0111H     UNIT         ?PR?CTRLDESCPREPARE?DESCRIPTOR
            CODE    0839H     00FFH     UNIT         ?PR?SCSICMD
            CODE    0938H     00F5H     UNIT         ?PR?_SDGETRESPTYPE?SD
            CODE    0A2DH     00E9H     UNIT         ?PR?CLRFEATUREEP?CTRLREQUEST
            CODE    0B16H     00D5H     UNIT         ?PR?_SCSIPREPAREMODEPAGE?SCSICMD
            CODE    0BEBH     00C8H     UNIT         ?PR?CTRLREQGETDESCRIPTOR?DESCRIPTOR
            CODE    0CB3H     00C3H     UNIT         ?PR?CTRLREQSETFEATURE?CTRLREQUEST
            CODE    0D76H     00B7H     UNIT         ?PR?SD
            CODE    0E2DH     00AFH     UNIT         ?PR?SDREADONESECTOR?SD
            CODE    0EDCH     00ABH     UNIT         ?PR?MAIN?MAIN
            CODE    0F87H     00A0H     UNIT         ?PR?SDWRITEONESECTOR?SD
            CODE    1027H     009FH     UNIT         ?PR?CTRLREQGETSTATUS?CTRLREQUEST
            CODE    10C6H     009FH     UNIT         ?PR?CTRLREQUEST
            CODE    1165H     0099H     UNIT         ?PR?SCSICHECKCMD?SCSICMD
            CODE    11FEH     0096H     UNIT         ?PR?SDDETECT?SD
            CODE    1294H     0092H     UNIT         ?C_C51STARTUP
            CODE    1326H     008CH     UNIT         ?PR?SDREADCSD?SD
            CODE    13B2H     008CH     UNIT         ?PR?_BULKSETDMAIN?BULKCMD
            CODE    143EH     008BH     UNIT         ?PR?CTRLREQUESTPROCESS?CTRLREQUEST
            CODE    14C9H     0087H     UNIT         ?PR?_CTRLSETTESTMODE?CTRLREQUEST
BL51 BANKED LINKER/LOCATER V5.02                                                      02/01/2007  10:35:44  PAGE 3


            CODE    1550H     0087H     UNIT         ?CO?DESCRIPTOR
            CODE    15D7H     0079H     UNIT         ?C_INITSEG
            CODE    1650H     0079H     UNIT         ?PR?SCSICMDRQUESTSENSE?SCSICMD
            CODE    16C9H     0076H     UNIT         ?PR?SCSICMDMODESENSE10?SCSICMD
            CODE    173FH     006FH     UNIT         ?PR?_BULKPREPARECSW?BULKCMD
            CODE    17AEH     006EH     UNIT         ?PR?SCSIPREPAREDISKINFO?SCSICMD
            CODE    181CH     0065H     UNIT         ?PR?_CTRLSTATUSREPORT?CTRLREQUEST
            CODE    1881H     005EH     UNIT         ?PR?SCSILUNVALIDCHECK?SCSICMD
            CODE    18DFH     005AH     UNIT         ?PR?SCSICMDNEWSTART?SCSICMD
            CODE    1939H     0059H     UNIT         ?PR?CTRLREQSETADDRESS?CTRLREQUEST
            CODE    1992H     0058H     UNIT         ?PR?SCSICMDTESTUNITREADY?SCSICMD
            CODE    19EAH     0057H     UNIT         ?PR?CTRLRXCHECK?CTRLREQUEST
            CODE    1A41H     0053H     UNIT         ?PR?SDWRITENEXTSECTOR?SD
            CODE    1A94H     0050H     UNIT         ?PR?_CONVERTENDIAN32?STORAGE
            CODE    1AE4H     004FH     UNIT         ?PR?_SDSENDAPPCMD?SD
            CODE    1B33H     004EH     UNIT         ?PR?SDGOSTANDBYSTATE?SD
            CODE    1B81H     004BH     UNIT         ?PR?SDGOTRANSFERSTATE?SD
            CODE    1BCCH     004BH     UNIT         ?PR?SCSICMDINQUIRY?SCSICMD
            CODE    1C17H     0046H     UNIT         ?PR?SDQUERYDEVICE?SD
            CODE    1C5DH     0046H     UNIT         ?PR?SCSICMDMODESENSE6?SCSICMD
            CODE    1CA3H     0046H     UNIT         ?PR?SCSICMDREADCAPACITY10?SCSICMD
            CODE    1CE9H     0045H     UNIT         ?PR?CTRLREQSETUP?CTRLREQUEST
            CODE    1D2EH     0045H     UNIT         ?PR?_CONVERTENDIAN16?STORAGE
            CODE    1D73H     0044H     UNIT         ?PR?SDMEDIACHANGE?SD
            CODE    1DB7H     0044H     UNIT         ?CO?SCSICMD
            CODE    1DFBH     0043H     UNIT         ?PR?SCSICMDSTARTSTOPUNIT?SCSICMD
            CODE    1E3EH     0042H     UNIT         ?PR?TIMER0?MAIN
            CODE    1E80H     0042H     UNIT         ?PR?SDREADFLASHINFO?SD
            CODE    1EC2H     0042H     UNIT         ?PR?_SETSENSEDATAWR?SCSICMD
            CODE    1F04H     0041H     UNIT         ?PR?SCSICMDOPCODE23H?SCSICMD
            CODE    1F45H     0040H     UNIT         ?PR?CTRLREQSETCONFIGURATION?CTRLREQUEST
            CODE    1F85H     003FH     UNIT         ?PR?_USBCTRLINTHANDLER?CTRLREQUEST
            CODE    1FC4H     003CH     UNIT         ?PR?SDREADNEXTSECTOR?SD
            CODE    2000H     003CH     UNIT         ?PR?SCSICMDREAD10?SCSICMD
            CODE    203CH     003BH     UNIT         ?PR?USBINIT?CTRLREQUEST
            CODE    2077H     0039H     UNIT         ?PR?SDRESET?SD
            CODE    20B0H     0038H     UNIT         ?PR?SCSICMDVERIFY10?SCSICMD
            CODE    20E8H     0034H     UNIT         ?PR?SDSTOPCMD?SD
            CODE    211CH     0034H     UNIT         ?PR?_SETSENSEDATARD?SCSICMD
            CODE    2150H     0034H     UNIT         ?PR?SCSICMDPREVENTREMOVAL?SCSICMD
            CODE    2184H     0033H     UNIT         ?PR?ENTERSUSPEND?MAIN
            CODE    21B7H     0032H     UNIT         ?PR?CTRLREQGETINTERFACE?CTRLREQUEST
            CODE    21E9H     002FH     UNIT         ?PR?CTRLREQGETCONFIGURATION?CTRLREQUEST
            CODE    2218H     002FH     UNIT         ?PR?CTRLREQGETMAXLUN?CTRLREQUEST
            CODE    2247H     002EH     UNIT         ?PR?CTRLREQCLEARFEATURE?CTRLREQUEST
            CODE    2275H     002DH     UNIT         ?PR?_CTRLCHKTESTMODE?CTRLREQUEST
            CODE    22A2H     002DH     UNIT         ?PR?CTRLREQSETINTERFACE?CTRLREQUEST
            CODE    22CFH     002DH     UNIT         ?PR?DESCRIPTOR
            CODE    22FCH     002CH     UNIT         ?PR?QUERYDEVICE?STORAGE
            CODE    2328H     002AH     UNIT         ?PR?SCSIGETLUNCAPACITY?SCSICMD
            CODE    2352H     0029H     UNIT         ?PR?SCSICMDMODESELECT6?SCSICMD
            CODE    237BH     0027H     UNIT         ?PR?CTRLREQBULKRESET?CTRLREQUEST
            CODE    23A2H     0025H     UNIT         ?PR?STORAGE
            CODE    23C7H     0021H     UNIT         ?PR?SDWAITCMD?SD
            CODE    23E8H     0021H     UNIT         ?PR?_SCSIMODIFYSENSEWORD?SCSICMD
            CODE    2409H     0020H     UNIT         ?PR?STORAGEINIT?STORAGE
            CODE    2429H     0020H     UNIT         ?PR?SDCHANGEBUSWIDTH?SD
BL51 BANKED LINKER/LOCATER V5.02                                                      02/01/2007  10:35:44  PAGE 4


            CODE    2449H     0020H     UNIT         ?PR?BULKFREEBUFFER?BULKCMD
            CODE    2469H     001EH     UNIT         ?PR?READSECTOR?STORAGE
            CODE    2487H     001DH     UNIT         ?PR?SCSICMDWRITE10?SCSICMD
            CODE    24A4H     001CH     UNIT         ?PR?_CTRLEPINDEX2REGOFFSET?CTRLREQUEST
            CODE    24C0H     001CH     UNIT         ?PR?BULKWAITOUTDATAREADY?BULKCMD
            CODE    24DCH     0019H     UNIT         ?PR?READNEXTSECTOR?STORAGE
            CODE    24F5H     0018H     UNIT         ?PR?SDRESUME?SD
            CODE    250DH     0018H     UNIT         ?PR?SCSIINIT?SCSICMD
            CODE    2525H     0017H     UNIT         ?PR?WRITESECTOR?STORAGE
            CODE    253CH     0016H     UNIT         ?PR?SDGOIDENTIFYSTATE?SD
            CODE    2552H     0015H     UNIT         ?PR?CTRLCLEARHALTFEATURE?CTRLREQUEST
            CODE    2567H     0015H     UNIT         ?PR?CTRLREQSYNCFRAME?CTRLREQUEST
            CODE    257CH     0015H     UNIT         ?PR?_SCSIDETECTWRITEPROTECT?SCSICMD
            CODE    2591H     0013H     UNIT         ?PR?_GETNEXTBUFFER?STORAGE
            CODE    25A4H     0012H     UNIT         ?PR?WRITENEXTSECTOR?STORAGE
            CODE    25B6H     0012H     UNIT         ?PR?BULKGETRXBUFADDR?BULKCMD
            CODE    25C8H     000CH     UNIT         ?PR?SDSTART?SD
            CODE    25D4H     000BH     UNIT         ?PR?SDINIT?SD
            CODE    25DFH     000BH     UNIT         ?PR?BULKCMD
            CODE    25EAH     000AH     UNIT         ?PR?_SCSIINVALIDFIELDERROR?SCSICMD
            CODE    25F4H     000AH     UNIT         ?PR?SETSENSEERROPCODE?SCSICMD
            CODE    25FEH     000AH     UNIT         ?PR?SETSENSEERRCMDFIELD?SCSICMD
            CODE    2608H     0009H     UNIT         ?PR?BULKREPORTHANDLE?BULKCMD
            CODE    2611H     0007H     UNIT         ?PR?SDREADSECTOR?SD
            CODE    2618H     0007H     UNIT         ?PR?SDWRITESECTOR?SD
            CODE    261FH     0007H     UNIT         ?PR?_SDINTHANDLER?SD
            CODE    2626H     0005H     UNIT         ?PR?SDEJECT?SD
            CODE    262BH     0004H     UNIT         ?PR?SDSUSPEND?SD
            CODE    262FH     0003H     UNIT         ?PR?STORAGESUSPEND?STORAGE
            CODE    2632H     0003H     UNIT         ?PR?STORAGERESUME?STORAGE
            CODE    2635H     0003H     UNIT         ?PR?STORAGESTART?STORAGE
            CODE    2638H     0003H     UNIT         ?PR?STORAGEEJECT?STORAGE
            CODE    263BH     0003H     UNIT         ?PR?RESET?RESET



OVERLAY MAP OF MODULE:   .\Output\SDDisk (MAIN)


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

?PR?MAIN?MAIN                                   -----    -----      0022H    0001H      -----    -----
  +--> ?PR?STORAGEINIT?STORAGE
  +--> ?PR?USBINIT?CTRLREQUEST
  +--> ?PR?_USBCTRLINTHANDLER?CTRLREQUEST
  +--> ?PR?_USBBULKINTHANDLER?BULKCMD
  +--> ?PR?ENTERSUSPEND?MAIN
  +--> ?PR?_SDINTHANDLER?SD
  +--> ?PR?SDMEDIACHANGE?SD

?PR?STORAGEINIT?STORAGE                         -----    -----      -----    -----      -----    -----
  +--> ?PR?SDINIT?SD
BL51 BANKED LINKER/LOCATER V5.02                                                      02/01/2007  10:35:44  PAGE 5



?PR?SDINIT?SD                                   -----    -----      -----    -----      -----    -----
  +--> ?PR?SDMEDIACHANGE?SD

?PR?SDMEDIACHANGE?SD                            -----    -----      0023H    0001H      -----    -----
  +--> ?PR?SD
  +--> ?PR?SDREADFLASHINFO?SD

?PR?SDREADFLASHINFO?SD                          -----    -----      0024H    0002H      -----    -----
  +--> ?PR?SDRESET?SD
  +--> ?PR?SDDETECT?SD
  +--> ?PR?SDGOIDENTIFYSTATE?SD
  +--> ?PR?SDGOSTANDBYSTATE?SD
  +--> ?PR?SDREADCSD?SD
  +--> ?PR?SDGOTRANSFERSTATE?SD

?PR?SDRESET?SD                                  -----    -----      -----    -----      -----    -----
  +--> ?PR?SD
  +--> ?PR?_SDSENDCMD?SD

?PR?_SDSENDCMD?SD                               -----    -----      0034H    0009H      -----    -----
  +--> ?PR?_SDGETRESPTYPE?SD
  +--> ?PR?SD

?PR?SDDETECT?SD                                 -----    -----      0026H    0002H      -----    -----
  +--> ?PR?SD
  +--> ?PR?_SDSENDAPPCMD?SD
  +--> ?PR?_SDSENDCMD?SD

?PR?_SDSENDAPPCMD?SD                            -----    -----      0028H    000CH      -----    -----
  +--> ?PR?_SDSENDCMD?SD

?PR?SDGOIDENTIFYSTATE?SD                        -----    -----      -----    -----      -----    -----
  +--> ?PR?SD
  +--> ?PR?_SDSENDCMD?SD

?PR?SDGOSTANDBYSTATE?SD                         -----    -----      0026H    0001H      -----    -----
  +--> ?PR?SD
  +--> ?PR?_SDSENDCMD?SD

?PR?SDREADCSD?SD                                -----    -----      0026H    0004H      -----    -----
  +--> ?PR?SD
  +--> ?PR?_SDSENDCMD?SD

?PR?SDGOTRANSFERSTATE?SD                        -----    -----      -----    -----      -----    -----
  +--> ?PR?SD
  +--> ?PR?_SDSENDCMD?SD
  +--> ?PR?SDCHANGEBUSWIDTH?SD

?PR?SDCHANGEBUSWIDTH?SD                         -----    -----      -----    -----      -----    -----
  +--> ?PR?SD
  +--> ?PR?_SDSENDAPPCMD?SD

?PR?USBINIT?CTRLREQUEST                         -----    -----      -----    -----      -----    -----
  +--> ?PR?CTRLREQUEST
  +--> ?PR?INITBULKPIPE?BULKCMD

BL51 BANKED LINKER/LOCATER V5.02                                                      02/01/2007  10:35:44  PAGE 6


?PR?INITBULKPIPE?BULKCMD                        -----    -----      -----    -----      -----    -----
  +--> ?PR?SCSIINIT?SCSICMD

?PR?SCSIINIT?SCSICMD                            -----    -----      -----    -----      -----    -----
  +--> ?PR?SCSICMD

⌨️ 快捷键说明

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