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

📄 flashreadwrite.m51

📁 Falsh 读写的demo
💻 M51
📖 第 1 页 / 共 5 页
字号:
            XDATA   FFEDH     0001H     ABSOLUTE     
            XDATA   FFEEH     0001H     ABSOLUTE     
            XDATA   FFEFH     0001H     ABSOLUTE     
            XDATA   FFF0H     0001H     ABSOLUTE     
            XDATA   FFF1H     0001H     ABSOLUTE     
            XDATA   FFF2H     0001H     ABSOLUTE     
            XDATA   FFF3H     0001H     ABSOLUTE     
            XDATA   FFF4H     0001H     ABSOLUTE     
            XDATA   FFF5H     0001H     ABSOLUTE     
            XDATA   FFF6H     0001H     ABSOLUTE     
            XDATA   FFF7H     0001H     ABSOLUTE     
            XDATA   FFF8H     0001H     ABSOLUTE     
            XDATA   FFF9H     0001H     ABSOLUTE     
            XDATA   FFFAH     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     UNIT         ?PR?SMINIT?SM
            CODE    0006H     0001H     UNIT         ?PR?_SMMARKINVALIDBLOCK?SM
                    0007H     0004H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0029H     UNIT         ?PR?SMREADSTATUS?SM
                    0037H     0004H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
            CODE    003EH     02A9H     UNIT         ?C?LIB_CODE
            CODE    02E7H     0252H     UNIT         ?PR?_SMFLASHCMD?SM
            CODE    0539H     015FH     UNIT         ?PR?_SMREADBLOCKTAB?SM
            CODE    0698H     0156H     UNIT         ?PR?SMREADFLASHINFO?SM
            CODE    07EEH     010DH     UNIT         ?PR?SMWRITESECTOR?SM
            CODE    08FBH     00F2H     UNIT         ?PR?_SMALLOCATEBLOCK?SM
            CODE    09EDH     00C8H     UNIT         ?PR?SMGETADDR?SM
            CODE    0AB5H     00AEH     UNIT         ?PR?_SMCOPYBLOCK?SM
            CODE    0B63H     00A7H     UNIT         ?C_INITSEG
            CODE    0C0AH     009EH     UNIT         ?PR?_SMREADBLOCKADDR?SM
            CODE    0CA8H     0094H     UNIT         ?PR?SMWRITENEXTSECTOR?SM
            CODE    0D3CH     008CH     UNIT         ?C_C51STARTUP
            CODE    0DC8H     0087H     UNIT         ?PR?SMFLUSHBLOCK?SM
            CODE    0E4FH     0079H     UNIT         ?PR?SMREADID?SM
            CODE    0EC8H     0075H     UNIT         ?PR?NAND_WRITESPARE?APLIF
            CODE    0F3DH     006FH     UNIT         ?PR?SMREPAIRBLOCK?SM
            CODE    0FACH     006FH     UNIT         ?PR?SMREADSECTOR?SM
            CODE    101BH     0068H     UNIT         ?PR?_SMFREEBLOCK?SM
            CODE    1083H     0064H     UNIT         ?PR?_SMSETBLOCKEXTRA?SM
            CODE    10E7H     0062H     UNIT         ?PR?_SMSETFLASHADDR?SM
            CODE    1149H     0060H     UNIT         ?PR?USBINIT?FW
            CODE    11A9H     005FH     UNIT         ?PR?NAND_READSPARE?APLIF
            CODE    1208H     005CH     UNIT         ?PR?_SMREADPAGE?SM
            CODE    1264H     0059H     UNIT         ?PR?_SMPADPAGE?SM
            CODE    12BDH     0055H     UNIT         ?PR?SMERASEALL?SM
            CODE    1312H     0054H     UNIT         ?PR?SMREADNEXTSECTOR?SM
            CODE    1366H     0051H     UNIT         ?PR?READ?MAIN
            CODE    13B7H     0050H     UNIT         ?PR?_SMERASEBLOCK?SM
            CODE    1407H     004BH     UNIT         ?PR?WRITE?MAIN
            CODE    1452H     0049H     UNIT         ?PR?NAND_WRITESECTOR?APLIF
BL51 BANKED LINKER/LOCATER V5.12                                                      04/17/2007  10:39:21  PAGE 7


            CODE    149BH     0047H     UNIT         ?PR?_SMWRITEPAGE?SM
            CODE    14E2H     0042H     UNIT         ?PR?_SMSELECTCHIP?SM
            CODE    1524H     003FH     UNIT         ?PR?TIMER0?MAIN
            CODE    1563H     003EH     UNIT         ?PR?_SMUPDATEBLOCKTAB?SM
            CODE    15A1H     0039H     UNIT         ?PR?_SMLOG2PHYBLOCK?SM
            CODE    15DAH     0038H     UNIT         ?PR?MAIN?MAIN
            CODE    1612H     002EH     UNIT         ?PR?NAND_READSECTOR?APLIF
            CODE    1640H     0028H     UNIT         ?PR?SPIINIT?FW
            CODE    1668H     0024H     UNIT         ?PR?SPI_INT_ISR?MAIN
            CODE    168CH     0024H     UNIT         ?CO?SM
            CODE    16B0H     0020H     UNIT         ?PR?_SMGETFLASHTYPEINDEX?SM
            CODE    16D0H     001FH     UNIT         ?PR?NAND_READ?APLIF
            CODE    16EFH     001DH     UNIT         ?PR?SMMEDIACHANGE?SM
            CODE    170CH     001AH     UNIT         ?PR?_SMSETSEGMENTBASE?SM
            CODE    1726H     001AH     UNIT         ?PR?_NAND_COMMAND?APLIF
            CODE    1740H     001AH     UNIT         ?PR?_NAND_ADDRESS?APLIF
            CODE    175AH     0018H     UNIT         ?PR?_SMPARSESTATUS?SM
            CODE    1772H     0017H     UNIT         ?PR?_EVENPARITY?PARITY
            CODE    1789H     0016H     UNIT         ?PR?MCUINIT?FW
            CODE    179FH     0013H     UNIT         ?PR?TIMER0INIT?FW
            CODE    17B2H     000CH     UNIT         ?PR?TDINIT?FW



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


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

?PR?MAIN?MAIN                       -----    -----      -----    -----
  +--> ?PR?TDINIT?FW
  +--> ?PR?SMERASEALL?SM
  +--> ?PR?WRITE?MAIN
  +--> ?PR?READ?MAIN
  +--> ?PR?SMFLUSHBLOCK?SM

?PR?TDINIT?FW                       -----    -----      -----    -----
  +--> ?PR?MCUINIT?FW
  +--> ?PR?TIMER0INIT?FW
  +--> ?PR?USBINIT?FW
  +--> ?PR?SMINIT?SM

?PR?USBINIT?FW                      -----    -----      -----    -----
  +--> ?PR?SPIINIT?FW

?PR?SMINIT?SM                       -----    -----      -----    -----
  +--> ?PR?SMMEDIACHANGE?SM

?PR?SMMEDIACHANGE?SM                -----    -----      -----    -----
  +--> ?PR?SMREADFLASHINFO?SM

?PR?SMREADFLASHINFO?SM              -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      04/17/2007  10:39:21  PAGE 8


  +--> ?PR?SMREADID?SM
  +--> ?PR?_SMGETFLASHTYPEINDEX?SM
  +--> ?CO?SM
  +--> ?PR?_SMREADBLOCKTAB?SM

?PR?SMREADID?SM                     -----    -----      3AA3H    0006H
  +--> ?PR?_SMSELECTCHIP?SM
  +--> ?PR?_SMFLASHCMD?SM

?PR?_SMFLASHCMD?SM                  -----    -----      -----    -----
  +--> ?PR?_NAND_COMMAND?APLIF
  +--> ?PR?_NAND_ADDRESS?APLIF
  +--> ?PR?NAND_READSPARE?APLIF
  +--> ?PR?NAND_READSECTOR?APLIF
  +--> ?PR?NAND_READ?APLIF
  +--> ?PR?NAND_WRITESECTOR?APLIF
  +--> ?PR?NAND_WRITESPARE?APLIF

?PR?_SMGETFLASHTYPEINDEX?SM         -----    -----      -----    -----
  +--> ?CO?SM

?PR?_SMREADBLOCKTAB?SM              -----    -----      3ABCH    0009H
  +--> ?PR?_SMSETSEGMENTBASE?SM
  +--> ?PR?_SMREADBLOCKADDR?SM
  +--> ?PR?_SMERASEBLOCK?SM

?PR?_SMREADBLOCKADDR?SM             -----    -----      3AC5H    0009H
  +--> ?PR?_SMSETFLASHADDR?SM
  +--> ?PR?_SMFLASHCMD?SM
  +--> ?PR?SMGETADDR?SM
  +--> ?PR?_SMERASEBLOCK?SM

?PR?_SMSETFLASHADDR?SM              -----    -----      3AD4H    0005H
  +--> ?PR?_SMSELECTCHIP?SM

?PR?SMGETADDR?SM                    0020H.0  0000H.2    3ACEH    0006H
  +--> ?PR?_EVENPARITY?PARITY

?PR?_SMERASEBLOCK?SM                -----    -----      3ACEH    0006H
  +--> ?PR?_SMSETFLASHADDR?SM
  +--> ?PR?_SMFLASHCMD?SM
  +--> ?PR?SMREADSTATUS?SM
  +--> ?PR?_SMPARSESTATUS?SM

?PR?SMREADSTATUS?SM                 -----    -----      3AD4H    0002H
  +--> ?PR?_SMFLASHCMD?SM

?PR?SMERASEALL?SM                   -----    -----      3AA3H    0004H
  +--> ?PR?_SMERASEBLOCK?SM

?PR?WRITE?MAIN                      -----    -----      3AA3H    0003H
  +--> ?PR?SMWRITESECTOR?SM
  +--> ?PR?SMWRITENEXTSECTOR?SM

?PR?SMWRITESECTOR?SM                -----    -----      3AA6H    0006H
  +--> ?PR?_SMLOG2PHYBLOCK?SM
  +--> ?PR?SMFLUSHBLOCK?SM
BL51 BANKED LINKER/LOCATER V5.12                                                      04/17/2007  10:39:21  PAGE 9


  +--> ?PR?_SMALLOCATEBLOCK?SM
  +--> ?PR?_SMUPDATEBLOCKTAB?SM
  +--> ?PR?_SMWRITEPAGE?SM

?PR?_SMLOG2PHYBLOCK?SM              -----    -----      3AACH    0002H
  +--> ?PR?_SMREADBLOCKTAB?SM

?PR?SMFLUSHBLOCK?SM                 -----    -----      -----    -----
  +--> ?PR?_SMCOPYBLOCK?SM
  +--> ?PR?SMREPAIRBLOCK?SM
  +--> ?PR?_SMFREEBLOCK?SM
  +--> ?PR?_SMPADPAGE?SM

?PR?_SMCOPYBLOCK?SM                 -----    -----      3AB5H    000CH
  +--> ?PR?_SMSETFLASHADDR?SM
  +--> ?PR?_SMFLASHCMD?SM
  +--> ?PR?SMREADSTATUS?SM

?PR?SMREPAIRBLOCK?SM                -----    -----      3AB1H    0004H
  +--> ?PR?_SMALLOCATEBLOCK?SM
  +--> ?PR?_SMCOPYBLOCK?SM
  +--> ?PR?_SMMARKINVALIDBLOCK?SM
  +--> ?PR?_SMUPDATEBLOCKTAB?SM

?PR?_SMALLOCATEBLOCK?SM             -----    -----      3AB5H    0007H
  +--> ?PR?_SMREADBLOCKTAB?SM

?PR?_SMFREEBLOCK?SM                 -----    -----      3AACH    0003H
  +--> ?PR?_SMERASEBLOCK?SM

?PR?_SMPADPAGE?SM                   -----    -----      3AACH    0005H
  +--> ?PR?_SMSETBLOCKEXTRA?SM
  +--> ?PR?_SMSETFLASHADDR?SM
  +--> ?PR?_SMFLASHCMD?SM
  +--> ?PR?SMREADSTATUS?SM
  +--> ?PR?_SMPARSESTATUS?SM
  +--> ?PR?SMREPAIRBLOCK?SM

?PR?_SMSETBLOCKEXTRA?SM             -----    -----      3AB2H    0002H
  +--> ?PR?_EVENPARITY?PARITY

?PR?_SMWRITEPAGE?SM                 -----    -----      3AACH    0006H
  +--> ?PR?_SMSETBLOCKEXTRA?SM
  +--> ?PR?_SMSETFLASHADDR?SM
  +--> ?PR?_SMFLASHCMD?SM

?PR?SMWRITENEXTSECTOR?SM            -----    -----      3AA6H    0002H
  +--> ?PR?_SMFLASHCMD?SM
  +--> ?PR?SMREADSTATUS?SM
  +--> ?PR?_SMPARSESTATUS?SM
  +--> ?PR?SMREPAIRBLOCK?SM

?PR?READ?MAIN                       -----    -----      3AA3H    0003H
  +--> ?PR?SMREADSECTOR?SM
  +--> ?PR?SMREADNEXTSECTOR?SM

?PR?SMREADSECTOR?SM                 -----    -----      -----    -----
BL51 BANKED LINKER/LOCATER V5.12                                                      04/17/2007  10:39:21  PAGE 10


  +--> ?PR?SMFLUSHBLOCK?SM
  +--> ?PR?_SMLOG2PHYBLOCK?SM
  +--> ?PR?_SMREADPAGE?SM

?PR?_SMREADPAGE?SM                  -----    -----      3AA6H    0006H
  +--> ?PR?_SMSETFLASHADDR?SM
  +--> ?PR?_SMFLASHCMD?SM

?PR?SMREADNEXTSECTOR?SM             -----    -----      3AA6H    0002H
  +--> ?PR?_SMFLASHCMD?SM



SYMBOL TABLE OF MODULE:  .\Output\FlashReadWrite (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:FFE8H         PUBLIC        EPBAPLIFTRIG
  X:FE00H         PUBLIC        PRODUCTIDL
  D:0080H         PUBLIC        P0
  X:FFE9H         PUBLIC        EPCAPLIFTRIG
  X:3AD9H         PUBLIC        SectorCount
  D:0090H         PUBLIC        P1
  X:FFEEH         PUBLIC        APLIFS_DATX_L
  X:FFEAH         PUBLIC        EPDAPLIFTRIG
  X:FF00H         PUBLIC        WAVEDATA0
  D:00A0H         PUBLIC        P2
  X:FF20H         PUBLIC        WAVEDATA1
  X:FE81H         PUBLIC        EPINT
  D:00B0H         PUBLIC        P3
  X:FF40H         PUBLIC        WAVEDATA2
  X:FEC8H         PUBLIC        I2C_CTL
  X:3ADBH         PUBLIC        State
  X:FFF3H         PUBLIC        FSTAT
  X:FF60H         PUBLIC        WAVEDATA3
  X:FE10H         PUBLIC        P4
  X:FE13H         PUBLIC        SW_RST
  X:FE11H         PUBLIC        P5
  X:3ADCH         PUBLIC        SectorStart
  X:FEB0H         PUBLIC        EPACNTH
  X:FEB1H         PUBLIC        EPBCNTH
  X:FED2H         PUBLIC        PINFLAGAB
  X:FEB2H         PUBLIC        EPCCNTH
  X:FE89H         PUBLIC        EP0RXCS
  C:1668H         PUBLIC        SPI_INT_ISR
  X:FFEBH         PUBLIC        APLIFWAVESEL
  X:FEB3H         PUBLIC        EPDCNTH
  I:0021H         PUBLIC        WriteIndex
  X:FFF4H         PUBLIC        FSLOGIC
  X:FE8AH         PUBLIC        EP0TXCS
  X:FE32H         PUBLIC        SDMI_BUFBASE
  X:FEE3H         PUBLIC        SFI_EPINTE
  X:FE15H         PUBLIC        P0PUCTL
  X:FE14H         PUBLIC        RMWEN
BL51 BANKED LINKER/LOCATER V5.12                                                      04/17/2007  10:39:21  PAGE 11


  X:FE16H         PUBLIC        P1PUCTL
  X:FEEAH         PUBLIC        ECC1_0
  X:FE8FH         PUBLIC        EPFIFOCFG
  X:FE17H         PUBLIC        P2PUCTL
  C:1407H         PUBLIC        Write
  D:00A8H         PUBLIC        IE
  X:FEEDH         PUBLIC        ECC2_0
  X:FEEBH         PUBLIC        ECC1_1
  X:FE90H         PUBLIC        EPACTRL
  X:FE18H         PUBLIC        P3PUCTL

⌨️ 快捷键说明

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