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

📄 bulk_only.m51

📁 源码 : KIEL C 单片机 : C8051F320 功能 : U盘 (64M) 关键字 : C8051F320,U盘,NANDFLASH,FAT,SCH 描述 : 源码完全可运行
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V4.13              08/20/2006  21:10:49  PAGE 1


BL51 BANKED LINKER/LOCATER V4.13, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\BULK_
>> ONLY.OBJ, E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\FLASH.OBJ, E:\200
>> 6年学习\学习板\320-U盘学习板\U盘原程序-64\MAIN.OBJ, E:\2006年学习\学习板\32
>> 0-U盘学习板\U盘原程序-64\USB_FUNCTION.OBJ, E:\2006年学习\学习板\320-U盘学习
>> 板\U盘原程序-64\USB_ISR.OBJ, E:\2006年学习\学习板\320-U盘学习板\U盘原程序-6
>> 4\USB_SETUP.OBJ TO E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\BULK_ONL
>> Y RS (256) PL (68) PW (78)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\BULK_ONLY.OBJ (BULK_ONLY)
  E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\FLASH.OBJ (FLASH)
  E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\MAIN.OBJ (MAIN)
  E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\USB_FUNCTION.OBJ (USB_FUNCTI
>> ON)
  E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\USB_ISR.OBJ (USB_ISR)
  E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\USB_SETUP.OBJ (USB_SETUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  C:\KEIL\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\BULK_ONLY
>>  (BULK_ONLY)


            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     001DH     UNIT         ?DT?BULK_ONLY
            DATA    0025H     001CH     UNIT         _DATA_GROUP_
            DATA    0041H     0017H     UNIT         ?DT?USB_SETUP
            IDATA   0058H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     025FH     UNIT         ?XD?BULK_ONLY

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     003CH     UNIT         ?PR?_FIFO_READ?USB_FUNCTI
>> ON
            CODE    003FH     0004H     UNIT         ?PR?INTERRUPTS_INIT?MAIN
            CODE    0043H     0003H     ABSOLUTE     
            CODE    0046H     01FCH     UNIT         ?PR?BULK_RECEIVE_DATA?BUL
>> K_ONLY
            CODE    0242H     014AH     UNIT         ?PR?HANDLE_SETUP?USB_SETU
>> P
            CODE    038CH     0148H     UNIT         ?PR?TRANSDATAGOON?BULK_ON
>> LY
            CODE    04D4H     00E8H     UNIT         ?PR?SCSI_READ10?BULK_ONLY
>> 
            CODE    05BCH     00C1H     UNIT         ?PR?_FLASH_WRITE_PAGE?FLA
>> SH
            CODE    067DH     00A2H     UNIT         ?PR?GET_STATUS?USB_SETUP
            CODE    071FH     00A2H     UNIT         ?PR?GET_DESCRIPTOR?USB_SE
>> TUP
            CODE    07C1H     0099H     UNIT         ?PR?_FLASH_READ_PAGE?FLAS
BL51 BANKED LINKER/LOCATER V4.13            08/20/2006  21:10:49  PAGE 2


>> H
            CODE    085AH     008CH     UNIT         ?C_C51STARTUP
            CODE    08E6H     008BH     UNIT         ?PR?HANDLE_OUT2?BULK_ONLY
>> 
            CODE    0971H     0089H     UNIT         ?PR?USB_ISR?USB_ISR
            CODE    09FAH     0088H     UNIT         ?C?LIB_CODE
            CODE    0A82H     0076H     UNIT         ?PR?INTERPRET_CBW?BULK_ON
>> LY
            CODE    0AF8H     0073H     UNIT         ?CO?USB_SETUP
            CODE    0B6BH     0071H     UNIT         ?PR?SCSI_WRITE10?BULK_ONL
>> Y
            CODE    0BDCH     0071H     UNIT         ?PR?_FLASH_ERASE_BLOCK?FL
>> ASH
            CODE    0C4DH     0070H     UNIT         ?PR?CLEAR_FEATURE?USB_SET
>> UP
            CODE    0CBDH     0070H     UNIT         ?PR?SET_FEATURE?USB_SETUP
>> 
            CODE    0D2DH     006EH     UNIT         ?PR?SET_CONFIGURATION?USB
>> _SETUP
            CODE    0D9BH     005AH     UNIT         ?PR?HANDLE_IN1?BULK_ONLY
            CODE    0DF5H     0049H     UNIT         ?PR?USB_INIT?USB_FUNCTION
>> 
            CODE    0E3EH     0044H     UNIT         ?CO?BULK_ONLY
            CODE    0E82H     0042H     UNIT         ?PR?GET_CONFIGURATION?USB
>> _SETUP
            CODE    0EC4H     003BH     UNIT         ?C_INITSEG
            CODE    0EFFH     0037H     UNIT         ?PR?_FIFO_WRITE?USB_FUNCT
>> ION
            CODE    0F36H     0034H     UNIT         ?PR?_COPY?BULK_ONLY
            CODE    0F6AH     0031H     UNIT         ?PR?SET_ADDRESS?USB_SETUP
>> 
            CODE    0F9BH     002FH     UNIT         ?PR?SCSI_INQUIRY?BULK_ONL
>> Y
            CODE    0FCAH     0029H     UNIT         ?PR?SCSI_MODE_SENSE?BULK_
>> ONLY
            CODE    0FF3H     0029H     UNIT         ?PR?SCSI_READ_CAPACITY?BU
>> LK_ONLY
            CODE    101CH     0029H     UNIT         ?PR?SCSI_VENDER_ORDER?BUL
>> K_ONLY
            CODE    1045H     0029H     UNIT         ?PR?TRANSCSW?BULK_ONLY
            CODE    106EH     0029H     UNIT         ?PR?GET_INTERFACE?USB_SET
>> UP
            CODE    1097H     0029H     UNIT         ?PR?GET_MAXLUN?USB_SETUP
            CODE    10C0H     0027H     UNIT         ?PR?FLASH_INIT?FLASH
            CODE    10E7H     0023H     UNIT         ?PR?_TIME_DELAY?MAIN
            CODE    110AH     001DH     UNIT         ?PR?OSCILLATOR_INIT?MAIN
            CODE    1127H     001AH     UNIT         ?PR?FLASH_READ_DATA?FLASH
>> 
            CODE    1141H     001AH     UNIT         ?PR?USB_RESET?USB_ISR
            CODE    115BH     001AH     UNIT         ?PR?FORCE_STALL?USB_SETUP
>> 
            CODE    1175H     0019H     UNIT         ?PR?MAIN?MAIN
            CODE    118EH     0018H     UNIT         ?PR?INIT_DEVICE?MAIN
            CODE    11A6H     0017H     UNIT         ?PR?SET_INTERFACE?USB_SET
>> UP
            CODE    11BDH     0014H     UNIT         ?PR?TIMER_INIT?MAIN
            CODE    11D1H     0012H     UNIT         ?PR?_FLASH_WRITE_COMMAND?
>> FLASH
            CODE    11E3H     0012H     UNIT         ?PR?_FLASH_WRITE_ADDRESS?
>> FLASH
            CODE    11F5H     0010H     UNIT         ?PR?_FLASH_WRITE_DATA?FLA
>> SH
            CODE    1205H     000DH     UNIT         ?PR?PORT_IO_INIT?MAIN
            CODE    1212H     0006H     UNIT         ?PR?UART_INIT?MAIN
            CODE    1218H     0003H     UNIT         ?PR?SCSI_TEST_UNIT_READY?
BL51 BANKED LINKER/LOCATER V4.13            08/20/2006  21:10:49  PAGE 3


>> BULK_ONLY
            CODE    121BH     0003H     UNIT         ?PR?SCSI_MEDIUM_REMOVAL?B
>> ULK_ONLY
            CODE    121EH     0003H     UNIT         ?PR?SCSI_VERIFY?BULK_ONLY
>> 
            CODE    1221H     0001H     UNIT         ?PR?SCSI_RESERVED?BULK_ON
>> LY
            CODE    1222H     0001H     UNIT         ?PR?RESET_SOURCES_INIT?MA
>> IN
            CODE    1223H     0001H     UNIT         ?PR?ADC_INIT?MAIN
            CODE    1224H     0001H     UNIT         ?PR?VOLTAGE_REFERENCE_INI
>> T?MAIN
            CODE    1225H     0001H     UNIT         ?PR?USB_SUSPEND?USB_ISR
            CODE    1226H     0001H     UNIT         ?PR?USB_RESUME?USB_ISR



OVERLAY MAP OF MODULE:   E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\BULK_
>> ONLY (BULK_ONLY)


SEGMENT                                      DATA_GROUP 
  +--> CALLED SEGMENT                      START    LENGTH
----------------------------------------------------------
?PR?USB_ISR?USB_ISR                        0025H    0003H
  +--> ?PR?USB_RESUME?USB_ISR
  +--> ?PR?USB_RESET?USB_ISR
  +--> ?PR?USB_SUSPEND?USB_ISR
  +--> ?PR?HANDLE_SETUP?USB_SETUP
  +--> ?PR?HANDLE_IN1?BULK_ONLY
  +--> ?PR?HANDLE_OUT2?BULK_ONLY

?PR?HANDLE_SETUP?USB_SETUP                 0028H    0002H
  +--> ?PR?_FIFO_READ?USB_FUNCTION
  +--> ?PR?GET_STATUS?USB_SETUP
  +--> ?PR?CLEAR_FEATURE?USB_SETUP
  +--> ?PR?SET_FEATURE?USB_SETUP
  +--> ?PR?SET_ADDRESS?USB_SETUP
  +--> ?PR?GET_DESCRIPTOR?USB_SETUP
  +--> ?PR?GET_CONFIGURATION?USB_SETUP
  +--> ?PR?SET_CONFIGURATION?USB_SETUP
  +--> ?PR?GET_INTERFACE?USB_SETUP
  +--> ?PR?SET_INTERFACE?USB_SETUP
  +--> ?PR?GET_MAXLUN?USB_SETUP
  +--> ?PR?FORCE_STALL?USB_SETUP
  +--> ?PR?_FIFO_WRITE?USB_FUNCTION

?PR?_FIFO_READ?USB_FUNCTION                002AH    0003H

?PR?GET_STATUS?USB_SETUP                   -----    -----
  +--> ?PR?FORCE_STALL?USB_SETUP

?PR?CLEAR_FEATURE?USB_SETUP                -----    -----
  +--> ?PR?FORCE_STALL?USB_SETUP

?PR?SET_FEATURE?USB_SETUP                  -----    -----
  +--> ?PR?FORCE_STALL?USB_SETUP

?PR?GET_DESCRIPTOR?USB_SETUP               002AH    0002H
  +--> ?CO?USB_SETUP

?PR?_FIFO_WRITE?USB_FUNCTION               002AH    0005H

?PR?HANDLE_IN1?BULK_ONLY                   -----    -----
  +--> ?PR?TRANSDATAGOON?BULK_ONLY
BL51 BANKED LINKER/LOCATER V4.13            08/20/2006  21:10:49  PAGE 4


  +--> ?PR?TRANSCSW?BULK_ONLY

?PR?TRANSDATAGOON?BULK_ONLY                0028H    0002H
  +--> ?PR?_FIFO_WRITE?USB_FUNCTION
  +--> ?PR?_FLASH_READ_PAGE?FLASH
  +--> ?PR?TRANSCSW?BULK_ONLY

?PR?_FLASH_READ_PAGE?FLASH                 002AH    0012H
  +--> ?PR?_FLASH_WRITE_COMMAND?FLASH
  +--> ?PR?_FLASH_WRITE_ADDRESS?FLASH
  +--> ?PR?FLASH_READ_DATA?FLASH

?PR?TRANSCSW?BULK_ONLY                     -----    -----
  +--> ?PR?_FIFO_WRITE?USB_FUNCTION

?PR?HANDLE_OUT2?BULK_ONLY                  -----    -----
  +--> ?PR?_FIFO_READ?USB_FUNCTION
  +--> ?PR?INTERPRET_CBW?BULK_ONLY
  +--> ?PR?BULK_RECEIVE_DATA?BULK_ONLY

?PR?INTERPRET_CBW?BULK_ONLY                -----    -----
  +--> ?PR?SCSI_INQUIRY?BULK_ONLY
  +--> ?PR?SCSI_MODE_SENSE?BULK_ONLY
  +--> ?PR?SCSI_READ10?BULK_ONLY
  +--> ?PR?SCSI_READ_CAPACITY?BULK_ONLY
  +--> ?PR?SCSI_TEST_UNIT_READY?BULK_ONLY
  +--> ?PR?SCSI_VERIFY?BULK_ONLY
  +--> ?PR?SCSI_WRITE10?BULK_ONLY
  +--> ?PR?SCSI_MEDIUM_REMOVAL?BULK_ONLY
  +--> ?PR?SCSI_VENDER_ORDER?BULK_ONLY
  +--> ?PR?SCSI_RESERVED?BULK_ONLY

?PR?SCSI_INQUIRY?BULK_ONLY                 -----    -----
  +--> ?CO?BULK_ONLY
  +--> ?PR?_FIFO_WRITE?USB_FUNCTION

?PR?SCSI_MODE_SENSE?BULK_ONLY              -----    -----
  +--> ?CO?BULK_ONLY
  +--> ?PR?_FIFO_WRITE?USB_FUNCTION

?PR?SCSI_READ10?BULK_ONLY                  -----    -----
  +--> ?PR?_FLASH_READ_PAGE?FLASH
  +--> ?PR?_FIFO_WRITE?USB_FUNCTION

?PR?SCSI_READ_CAPACITY?BULK_ONLY           -----    -----
  +--> ?CO?BULK_ONLY
  +--> ?PR?_FIFO_WRITE?USB_FUNCTION

?PR?SCSI_TEST_UNIT_READY?BULK_ONLY         -----    -----
  +--> ?PR?TRANSCSW?BULK_ONLY

?PR?SCSI_VERIFY?BULK_ONLY                  -----    -----
  +--> ?PR?TRANSCSW?BULK_ONLY

?PR?SCSI_WRITE10?BULK_ONLY                 -----    -----
  +--> ?PR?_FLASH_ERASE_BLOCK?FLASH

?PR?_FLASH_ERASE_BLOCK?FLASH               002AH    0008H
  +--> ?PR?_FLASH_WRITE_COMMAND?FLASH
  +--> ?PR?_FLASH_WRITE_ADDRESS?FLASH
  +--> ?PR?FLASH_READ_DATA?FLASH

?PR?SCSI_MEDIUM_REMOVAL?BULK_ONLY          -----    -----
  +--> ?PR?TRANSCSW?BULK_ONLY

BL51 BANKED LINKER/LOCATER V4.13            08/20/2006  21:10:49  PAGE 5


?PR?SCSI_VENDER_ORDER?BULK_ONLY            -----    -----
  +--> ?PR?_FIFO_WRITE?USB_FUNCTION

?PR?BULK_RECEIVE_DATA?BULK_ONLY            0028H    0002H
  +--> ?PR?_COPY?BULK_ONLY
  +--> ?PR?_FLASH_WRITE_PAGE?FLASH
  +--> ?PR?_FLASH_READ_PAGE?FLASH
  +--> ?PR?_FLASH_ERASE_BLOCK?FLASH
  +--> ?PR?TRANSCSW?BULK_ONLY

?PR?_COPY?BULK_ONLY                        002AH    0008H

?PR?_FLASH_WRITE_PAGE?FLASH                002AH    0013H
  +--> ?PR?_FLASH_WRITE_COMMAND?FLASH
  +--> ?PR?_FLASH_WRITE_ADDRESS?FLASH
  +--> ?PR?_FLASH_WRITE_DATA?FLASH
  +--> ?PR?FLASH_READ_DATA?FLASH

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

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

?PR?MAIN?MAIN                              003DH    0002H
  +--> ?PR?INIT_DEVICE?MAIN
  +--> ?PR?FLASH_INIT?FLASH
  +--> ?PR?USB_INIT?USB_FUNCTION
  +--> ?PR?_TIME_DELAY?MAIN

?PR?INIT_DEVICE?MAIN                       -----    -----
  +--> ?PR?RESET_SOURCES_INIT?MAIN
  +--> ?PR?TIMER_INIT?MAIN
  +--> ?PR?UART_INIT?MAIN
  +--> ?PR?ADC_INIT?MAIN
  +--> ?PR?VOLTAGE_REFERENCE_INIT?MAIN
  +--> ?PR?PORT_IO_INIT?MAIN
  +--> ?PR?OSCILLATOR_INIT?MAIN
  +--> ?PR?INTERRUPTS_INIT?MAIN

?PR?FLASH_INIT?FLASH                       003FH    0002H
  +--> ?PR?_FLASH_WRITE_COMMAND?FLASH
  +--> ?PR?_TIME_DELAY?MAIN



SYMBOL TABLE OF MODULE:  E:\2006年学习\学习板\320-U盘学习板\U盘原程序-64\BULK_
>> ONLY (BULK_ONLY)

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

  -------         MODULE        BULK_ONLY
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00D8H.2       PUBLIC        CCF2
  B:0098H.3       PUBLIC        TB80
  B:00D8H.3       PUBLIC        CCF3
  D:0080H         PUBLIC        P0
  C:0A82H         PUBLIC        Interpret_CBW
  B:00F8H.0       PUBLIC        SPIEN
  B:00D8H.4       PUBLIC        CCF4
  C:0B6BH         PUBLIC        SCSI_Write10
  B:00D0H.6       PUBLIC        AC
  B:00A8H.7       PUBLIC        EA
  B:0098H.5       PUBLIC        MCE0
BL51 BANKED LINKER/LOCATER V4.13            08/20/2006  21:10:49  PAGE 6

⌨️ 快捷键说明

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