📄 sddisk.m51
字号:
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 + -