www.pudn.com > usbcode.rar > Avr_Usb_Disk.mp


NOTE: AVR Code addresses are word addresses 
All other addresses (including ones in FLASH) are byte addresses 
 
Area                               Addr   Size   Decimal Bytes (Attributes) 
--------------------------------   ----   ----   ------- ----- ------------ 
                        func_lit   0000   002E =     46. bytes (rel,con) 
 
       Addr  Global Symbol 
      -----  -------------------------------- 
       0000  __func_lit_start 
       002E  __func_lit_end 
 
Area                               Addr   Size   Decimal Bytes (Attributes) 
--------------------------------   ----   ----   ------- ----- ------------ 
                             lit   002E   01B9 =    441. bytes (rel,con) 
 
       Addr  Global Symbol 
      -----  -------------------------------- 
       002E  _SCSI_INQUIRY 
       002E  __lit_start 
       0052  _SCSIDATA_ReadFormatCapacities 
       005E  _SCSIDATA_ReadCapacity 
       0066  _SCSIDATA_RequestSense 
       0078  _SCSIDATA_Sense 
       00AC  _device_descriptor 
       00BE  _Configuration_Descriptor 
       00C7  _Interface_Descriptor 
       00D0  _Bulk_in_Descriptor 
       00D7  _Bulk_out_Descriptor 
       00E6  __ctype 
       01E7  __lit_end 
 
Area                               Addr   Size   Decimal Bytes (Attributes) 
--------------------------------   ----   ----   ------- ----- ------------ 
                           idata   01E7   0086 =    134. bytes (rel,con) 
 
       Addr  Global Symbol 
      -----  -------------------------------- 
       01E7  __idata_start 
       026D  __idata_end 
 
Area                               Addr   Size   Decimal Bytes (Attributes) 
--------------------------------   ----   ----   ------- ----- ------------ 
                            text   026E   188C =   6284. bytes (rel,con) 
 
       Addr  Global Symbol 
      -----  -------------------------------- 
       0137  __start 
       0137  __text_start 
       0156  _exit 
       0157  _Bulk_Out_Packet 
       01E1  _Usb_BoCommand 
       0299  _Usb_BoBulkInData 
       02AA  _Bulk_In_Packet 
       02DB  _SCSICMD_Inquiry 
       02F3  _Usb_Set_Csw 
       0313  _SCSICMD_ReadFormatCapacities 
       0330  _SCSICMD_ReadCapacity 
       0348  _SCSICMD_Read10 
       0355  _SCSICMD_TestUnitReady 
       036F  _SCSICMD_RequestSense 
       0387  _SCSICMD_ModeSense06 
       03A4  _SCSICMD_PreventAllowMediumRemoval 
       03BE  _SCSICMD_Write10 
       03DA  _SCSICMD_Verify10 
       03F4  _SCSICMD_ModeSense10 
       040E  _D12_ISR 
       0476  _bus_reset 
       0477  _dma_eot 
       0478  _USB_submit 
       04CA  _BULK_submit 
       053F  _Setup_control 
       05B1  _void_function 
       05C7  _get_status 
       05F4  _clear_feature 
       0626  _set_feature 
       0659  _set_address 
       066E  _get_descriptor 
       06D0  _get_configuration 
       06E4  _set_configuration 
       0716  _get_interface 
       0729  _set_interface 
       0731  _main 
       0768  _flashErase 
       0794  _flashWritecmd 
       08F3  _flashWrite 
       094F  _flashCopyBLack 
       097A  _flashReadcmd 
       09B9  _flashRead 
       0A5A  _islower 
       0A68  _toupper 
       0A7F  mod8u 
       0A81  div8u 
       0A82  xdiv8u 
       0A93  mod16u 
       0A95  div16u 
       0A96  xdiv16u 
       0AAF  mod16s 
       0AB1  div16s 
       0ACB  push_arg4 
       0ACD  push_arg2 
       0AD0  push_gset1 
       0AD3  pop_gset1 
       0AD4  pop 
       0AE7  push_gset2 
       0AEA  push_gset3 
       0AED  push_gset4 
       0AF0  push_gset5 
       0AF3  pop_gset2 
       0AF5  pop_gset3 
       0AF7  pop_gset4 
       0AF9  pop_gset5 
       0AFB  _printf 
       0B1B  __print 
       0CB1  _itoa 
       0D0D  __va_start 
       0D16  _putchar 
       0D2F  xicall 
       0D38  _strcpy 
       0D41  lpm32 
       0D55  lsl32 
       0D61  lpm16 
       0D6F  lsl16 
       0D76  lsr16 
       0D7D  __text_end 
 
Area                               Addr   Size   Decimal Bytes (Attributes) 
--------------------------------   ----   ----   ------- ----- ------------ 
                            data   0060   0086 =    134. bytes (rel,con) 
 
       Addr  Global Symbol 
      -----  -------------------------------- 
       0060  _BulkPhase 
       0060  __data_start 
       0061  _WritePageBuff 
       0063  _WritePageBuffLen 
       0066  _StandardDeviceRequest 
       0080  _WriteResidueVal 
       0082  _Flash_Write_Sec 
       0083  _Flash_Write_Col 
       0084  _Flash_Write_addl 
       0085  _Flash_Write_addh 
       0086  _ReadResidueVal 
       008A  _Flash_Read_Sec 
       008B  _Flash_Read_Col 
       008C  _Flash_Read_addl 
       008D  _Flash_Read_addh 
       00E6  __data_end 
 
Area                               Addr   Size   Decimal Bytes (Attributes) 
--------------------------------   ----   ----   ------- ----- ------------ 
                             bss   00E6   0091 =    145. bytes (rel,con) 
 
       Addr  Global Symbol 
      -----  -------------------------------- 
       00E6  _Usb_Cbw 
       00E6  __bss_start 
       0105  _Usb_Csw 
       0112  _dCBWDaTrLen 
       0114  _BulkStausPhase 
       0115  _XmtBuff 
       0175  __textmode 
       0177  __bss_end 
 
Area                               Addr   Size   Decimal Bytes (Attributes) 
--------------------------------   ----   ----   ------- ----- ------------ 
                          vector   0000   0002 =      2. bytes (abs,ovr) 
 
Files Linked      [ module(s) ] 
 
C:\icc\lib\crtavr.o  [ crtavr.s ] 
Scsi.o            [   Scsi.c ] 
D12ISR.o          [ D12ISR.c ] 
D12Setup.o        [ D12Setup ] 
MainLoop.o        [ MainLoop ] 
NFlash32.o        [ NFlash32 ] 
         [  ctype.s, islower., toupper.,  div8u.s, div16u.s, 
                    div16s.s,  asave.s,  gpush.s, gpush2.s, gpush3.s, 
                    gpush4.s, gpush5.s,  gpop2.s,  gpop3.s,  gpop4.s, 
                     gpop5.s, printf.s,  stdio.s,   itoa.s, stdarg.s, 
                    putchar.,  icall.s, textmode, strcpy.s,  lpm32.s, 
                     lsl32.s,  lpm16.s,  lsl16.s,  lsr16.s ] 
 
User Global Definitions 
 
ram_end = 0x25f 
hwstk_size = 0x10 
 
User Base Address Definitions 
 
data = 0x60 
func_lit = 0x0