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

📄 at45db041b.map

📁 C语言写的关于AT45DB041B存储芯片的51驱动程序,压缩包内还有AT45DB041B存储芯片的说明书,以及芯片和51单片机的连接方式.
💻 MAP
📖 第 1 页 / 共 3 页
字号:
LX51 LINKER/LOCATER V3.58                                                               08/28/2008  17:06:38  PAGE 1


LX51 LINKER/LOCATER V3.58, INVOKED BY:
C:\KEIL\C51\BIN\LX51.EXE test.obj, AT45DB041b.obj TO AT45DB041B


CPU MODE:     8051 MODE
MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  test.obj (TEST)
         COMMENT TYPE 0: C51 V7.06
  AT45DB041b.obj (AT45DB041B)
         COMMENT TYPE 0: C51 V7.06
  C:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
         COMMENT TYPE 1: A51 / ASM51 Assembler
  C:\KEIL\C51\LIB\C51S.LIB (?C?MEMSET)
         COMMENT TYPE 1: A51 / ASM51 Assembler


ACTIVE MEMORY CLASSES OF MODULE:  AT45DB041B (TEST)

BASE        START       END         USED      MEMORY CLASS
==========================================================
C:000000H   C:000000H   C:00FFFFH   000756H   CODE
I:000000H   I:000000H   I:00007FH   00003DH   DATA
I:000000H   I:000000H   I:0000FFH   000001H   IDATA


MEMORY MAP OF MODULE:  AT45DB041B (TEST)


START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
=========================================================================

* * * * * * * * * * *   D A T A   M E M O R Y   * * * * * * * * * * * * *
000000H   000007H   000008H   ---    AT..     DATA           "REG BANK 0"
000008H   00003CH   000035H   BYTE   UNIT     DATA           _DATA_GROUP_
00003DH   00003DH   000001H   BYTE   UNIT     IDATA          ?STACK

* * * * * * * * * * *   C O D E   M E M O R Y   * * * * * * * * * * * * *
000000H   000002H   000003H   ---    OFFS..   CODE           ?CO??C_STARTUP?0
000003H   000139H   000137H   BYTE   UNIT     CODE           ?PR?MAIN?TEST
00013AH   0001DCH   0000A3H   BYTE   UNIT     CODE           ?PR?_AT45DB041B_MAINMEMORYPAGEPROGRAMTHROUGHBUFFER?AT45DB0
                                                             -41B
0001DDH   000274H   000098H   BYTE   UNIT     CODE           ?PR?_AT45DB041B_BUFFERTOMAINMEMORYPAGEPROGRAMWITHBUILT_INE
                                                             -RASE?AT45DB041B
000275H   000302H   00008EH   BYTE   UNIT     CODE           ?PR?_AT45DB041B_BUFFERTOMAINMEMORYPAGEPROGRAMWITHOUTBUILT_
                                                             -INERASE?AT45DB041B
000303H   00038EH   00008CH   BYTE   UNIT     CODE           ?PR?_AT45DB041B_CONTINUOUSARRAYREAD?AT45DB041B
00038FH   00041AH   00008CH   BYTE   UNIT     CODE           ?PR?_AT45DB041B_MAINMEMORYPAGEREAD?AT45DB041B
00041BH   000499H   00007FH   BYTE   UNIT     CODE           ?PR?_AT45DB041B_BUFFERREAD?AT45DB041B
00049AH   000514H   00007BH   BYTE   UNIT     CODE           ?C?LIB_CODE
000515H   000585H   000071H   BYTE   UNIT     CODE           ?PR?_AT45DB041B_BUFFERWRITE?AT45DB041B
000586H   0005E0H   00005BH   BYTE   UNIT     CODE           ?PR?_AT45DB041B_AUTOPAGEREWRITE?AT45DB041B
0005E1H   000636H   000056H   BYTE   UNIT     CODE           ?PR?_AT45DB041B_MAINMEMORYPAGETOBUFFERCOMPARE?AT45DB041B
000637H   000681H   00004BH   BYTE   UNIT     CODE           ?PR?_AT45DB041B_MAINMEMORYPAGETOBUFFERTRANSFER?AT45DB041B
000682H   0006BFH   00003EH   BYTE   UNIT     CODE           ?PR?_AT45DB041B_PAGEERASE?AT45DB041B
0006C0H   0006FBH   00003CH   BYTE   UNIT     CODE           ?PR?_AT45DB041B_BLOCKERASE?AT45DB041B
0006FCH   000726H   00002BH   BYTE   UNIT     CODE           ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B
000727H   00073CH   000016H   BYTE   UNIT     CODE           ?PR?SPI_HOSTREADBYTE?AT45DB041B
00073DH   000749H   00000DH   BYTE   UNIT     CODE           ?PR?AT45DB041B_STATUSREGISTERREAD?AT45DB041B
00074AH   000755H   00000CH   BYTE   UNIT     CODE           ?C_C51STARTUP
LX51 LINKER/LOCATER V3.58                                                             08/28/2008  17:06:38  PAGE 2





OVERLAY MAP OF MODULE:   AT45DB041B (TEST)


FUNCTION/MODULE                                BIT_GROUP   DATA_GROUP 
--> CALLED FUNCTION/MODULE                    START  STOP  START  STOP
======================================================================
?C_C51STARTUP                                 ----- -----  ----- -----
  +--> ?PR?MAIN?TEST

MAIN/TEST                                     ----- -----  0008H 0028H
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_AT45DB041B_BUFFERTOMAINMEMORYPAG...
  +--> ?PR?_AT45DB041B_BUFFERREAD?AT45DB041B
  +--> ?PR?_AT45DB041B_CONTINUOUSARRAYREAD?A...
  +--> ?PR?_AT45DB041B_MAINMEMORYPAGEREAD?AT...
  +--> ?PR?_AT45DB041B_BUFFERTOMAINMEMORYPAG...
  +--> ?PR?_AT45DB041B_PAGEERASE?AT45DB041B
  +--> ?PR?_AT45DB041B_BLOCKERASE?AT45DB041B
  +--> ?PR?_AT45DB041B_MAINMEMORYPAGEPROGRAM...
  +--> ?PR?_AT45DB041B_MAINMEMORYPAGETOBUFFE...
  +--> ?PR?_AT45DB041B_MAINMEMORYPAGETOBUFFE...
  +--> ?PR?_AT45DB041B_AUTOPAGEREWRITE?AT45D...

AT45DB041B_STATUSREGISTERREAD/AT45DB041B      ----- -----  ----- -----
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B
  +--> ?PR?SPI_HOSTREADBYTE?AT45DB041B

_SPI_HOSTWRITEBYTE/AT45DB041B                 ----- -----  ----- -----

SPI_HOSTREADBYTE/AT45DB041B                   ----- -----  ----- -----

_AT45DB041B_BUFFERTOMAINMEMORYPAGEPRO...      ----- -----  0029H 0034H
  +--> ?PR?_AT45DB041B_BUFFERWRITE?AT45DB041B
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B

_AT45DB041B_BUFFERWRITE/AT45DB041B            ----- -----  0035H 003CH
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B

_AT45DB041B_BUFFERREAD/AT45DB041B             ----- -----  0029H 0032H
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B
  +--> ?PR?SPI_HOSTREADBYTE?AT45DB041B

_AT45DB041B_CONTINUOUSARRAYREAD/AT45D...      ----- -----  0029H 0031H
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B
  +--> ?PR?SPI_HOSTREADBYTE?AT45DB041B

_AT45DB041B_MAINMEMORYPAGEREAD/AT45DB...      ----- -----  0029H 0031H
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B
  +--> ?PR?SPI_HOSTREADBYTE?AT45DB041B

_AT45DB041B_BUFFERTOMAINMEMORYPAGEPRO...      ----- -----  0029H 0034H
  +--> ?PR?_AT45DB041B_BUFFERWRITE?AT45DB041B
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B

_AT45DB041B_PAGEERASE/AT45DB041B              ----- -----  ----- -----
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
LX51 LINKER/LOCATER V3.58                                                             08/28/2008  17:06:38  PAGE 3


  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B

_AT45DB041B_BLOCKERASE/AT45DB041B             ----- -----  ----- -----
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B

_AT45DB041B_MAINMEMORYPAGEPROGRAMTHRO...      ----- -----  0029H 0034H
  +--> ?PR?_AT45DB041B_BUFFERWRITE?AT45DB041B
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B

_AT45DB041B_MAINMEMORYPAGETOBUFFERTRA...      ----- -----  ----- -----
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B

_AT45DB041B_MAINMEMORYPAGETOBUFFERCOM...      ----- -----  ----- -----
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B

_AT45DB041B_AUTOPAGEREWRITE/AT45DB041B        ----- -----  0029H 002CH
  +--> ?PR?_AT45DB041B_MAINMEMORYPAGETOBUFFE...
  +--> ?PR?AT45DB041B_STATUSREGISTERREAD?AT4...
  +--> ?PR?_SPI_HOSTWRITEBYTE?AT45DB041B



PUBLIC SYMBOLS OF MODULE:  AT45DB041B (TEST)


      VALUE       CLASS    TYPE      PUBLIC SYMBOL NAME
      =================================================
      00000029H   DATA     BYTE      ?_AT45DB041B_BufferRead?BYTE
      00000029H   DATA     BYTE      ?_AT45DB041B_BufferToMainMemoryPageProgramWithBuilt_inErase?BYTE
      00000029H   DATA     BYTE      ?_AT45DB041B_BufferToMainMemoryPageProgramWithoutBuilt_inErase?BYTE
      00000035H   DATA     BYTE      ?_AT45DB041B_BufferWrite?BYTE
      00000029H   DATA     BYTE      ?_AT45DB041B_ContinuousArrayRead?BYTE
      00000029H   DATA     BYTE      ?_AT45DB041B_MainMemoryPageProgramThroughBuffer?BYTE
      00000029H   DATA     BYTE      ?_AT45DB041B_MainMemoryPageRead?BYTE
      0100049AH   CODE     ---       ?C?CLDOPTR
      00000000H   NUMBER   ---       ?C?CODESEG
      010004C7H   CODE     ---       ?C?CSTOPTR
      010004E9H   CODE     ---       ?C?MEMSET
      00000000H   NUMBER   ---       ?C?XDATASEG
      01000003H   CODE     ---       ?C_START
      01000000H   CODE     ---       ?C_STARTUP
      01000586H   CODE     ---       _AT45DB041B_AutoPageRewrite
      010006C0H   CODE     ---       _AT45DB041B_BlockErase
      0100041BH   CODE     ---       _AT45DB041B_BufferRead
      010001DDH   CODE     ---       _AT45DB041B_BufferToMainMemoryPageProgramWithBuilt_inErase
      01000275H   CODE     ---       _AT45DB041B_BufferToMainMemoryPageProgramWithoutBuilt_inErase
      01000515H   CODE     ---       _AT45DB041B_BufferWrite
      01000303H   CODE     ---       _AT45DB041B_ContinuousArrayRead
      0100013AH   CODE     ---       _AT45DB041B_MainMemoryPageProgramThroughBuffer
      0100038FH   CODE     ---       _AT45DB041B_MainMemoryPageRead
      010005E1H   CODE     ---       _AT45DB041B_MainMemoryPageToBufferCompare
      01000637H   CODE     ---       _AT45DB041B_MainMemoryPageToBufferTransfer
      01000682H   CODE     ---       _AT45DB041B_PageErase
      01000709H   CODE     ---       _SPI_HostWriteByte
*SFR* 000000D0H.6 DATA     BIT       AC
*SFR* 000000E0H   DATA     BYTE      ACC
      0100073DH   CODE     ---       AT45DB041B_StatusRegisterRead
*SFR* 000000F0H   DATA     BYTE      B
*SFR* 000000D0H.7 DATA     BIT       CY
*SFR* 00000083H   DATA     BYTE      DPH
*SFR* 00000082H   DATA     BYTE      DPL
LX51 LINKER/LOCATER V3.58                                                             08/28/2008  17:06:38  PAGE 4


*SFR* 000000A8H.7 DATA     BIT       EA
*SFR* 000000A8H.4 DATA     BIT       ES
*SFR* 000000A8H.1 DATA     BIT       ET0
*SFR* 000000A8H.3 DATA     BIT       ET1
*SFR* 000000A8H   DATA     BIT       EX0
*SFR* 000000A8H.2 DATA     BIT       EX1
*SFR* 000000D0H.5 DATA     BIT       F0
*SFR* 000000A8H   DATA     BYTE      IE
*SFR* 00000088H.1 DATA     BIT       IE0
*SFR* 00000088H.3 DATA     BIT       IE1
*SFR* 000000B0H.2 DATA     BIT       INT0
*SFR* 000000B0H.3 DATA     BIT       INT1
*SFR* 000000B8H   DATA     BYTE      IP
*SFR* 00000088H   DATA     BIT       IT0
*SFR* 00000088H.2 DATA     BIT       IT1
      01000003H   CODE     ---       main
*SFR* 000000D0H.2 DATA     BIT       OV
*SFR* 000000D0H   DATA     BIT       P
*SFR* 00000080H   DATA     BYTE      P0
*SFR* 00000090H   DATA     BYTE      P1
*SFR* 000000A0H   DATA     BYTE      P2
*SFR* 000000B0H   DATA     BYTE      P3
*SFR* 00000087H   DATA     BYTE      PCON
*SFR* 000000B8H.4 DATA     BIT       PS
*SFR* 000000D0H   DATA     BYTE      PSW
*SFR* 000000B8H.1 DATA     BIT       PT0
*SFR* 000000B8H.3 DATA     BIT       PT1
*SFR* 000000B8H   DATA     BIT       PX0
*SFR* 000000B8H.2 DATA     BIT       PX1
*SFR* 00000098H.2 DATA     BIT       RB8
*SFR* 000000B0H.7 DATA     BIT       RD
*SFR* 00000098H.4 DATA     BIT       REN
*SFR* 00000098H   DATA     BIT       RI
*SFR* 000000D0H.3 DATA     BIT       RS0
*SFR* 000000D0H.4 DATA     BIT       RS1
*SFR* 000000B0H   DATA     BIT       RXD
*SFR* 00000099H   DATA     BYTE      SBUF
*SFR* 00000098H   DATA     BYTE      SCON
*SFR* 00000098H.7 DATA     BIT       SM0
*SFR* 00000098H.6 DATA     BIT       SM1
*SFR* 00000098H.5 DATA     BIT       SM2
*SFR* 00000081H   DATA     BYTE      SP
*SFR* 000000A0H   DATA     BIT       SPI_CS
      01000727H   CODE     ---       SPI_HostReadByte
*SFR* 000000A0H.2 DATA     BIT       SPI_SCK
*SFR* 000000A0H.4 DATA     BIT       SPI_SI
*SFR* 000000A0H.3 DATA     BIT       SPI_SO
*SFR* 000000B0H.4 DATA     BIT       T0
*SFR* 000000B0H.5 DATA     BIT       T1
*SFR* 00000098H.3 DATA     BIT       TB8
*SFR* 00000088H   DATA     BYTE      TCON
*SFR* 00000088H.5 DATA     BIT       TF0
*SFR* 00000088H.7 DATA     BIT       TF1
*SFR* 0000008CH   DATA     BYTE      TH0
*SFR* 0000008DH   DATA     BYTE      TH1
*SFR* 00000098H.1 DATA     BIT       TI
*SFR* 0000008AH   DATA     BYTE      TL0
*SFR* 0000008BH   DATA     BYTE      TL1
*SFR* 00000089H   DATA     BYTE      TMOD
*SFR* 00000088H.4 DATA     BIT       TR0
*SFR* 00000088H.6 DATA     BIT       TR1
*SFR* 000000B0H.1 DATA     BIT       TXD
*SFR* 000000B0H.6 DATA     BIT       WR


LX51 LINKER/LOCATER V3.58                                                             08/28/2008  17:06:38  PAGE 5



SYMBOL TABLE OF MODULE:  AT45DB041B (TEST)

      VALUE       REP       CLASS    TYPE      SYMBOL NAME
      ====================================================
      ---         MODULE    ---      ---       TEST
      01000003H   PUBLIC    CODE     ---       main
      00000080H   SFRSYM    DATA     BYTE      P0
      00000090H   SFRSYM    DATA     BYTE      P1
      000000A0H   SFRSYM    DATA     BYTE      P2
      000000B0H   SFRSYM    DATA     BYTE      P3
      000000B0H.4 SFRSYM    DATA     BIT       T0
      000000D0H.6 SFRSYM    DATA     BIT       AC
      000000B0H.5 SFRSYM    DATA     BIT       T1
      000000A8H.7 SFRSYM    DATA     BIT       EA
      000000A8H   SFRSYM    DATA     BYTE      IE
      000000B0H.7 SFRSYM    DATA     BIT       RD
      000000A8H.4 SFRSYM    DATA     BIT       ES
      000000B8H   SFRSYM    DATA     BYTE      IP
      00000098H   SFRSYM    DATA     BIT       RI
      000000B0H.2 SFRSYM    DATA     BIT       INT0
      000000D0H.7 SFRSYM    DATA     BIT       CY
      00000098H.1 SFRSYM    DATA     BIT       TI
      000000B0H.3 SFRSYM    DATA     BIT       INT1
      000000B8H.4 SFRSYM    DATA     BIT       PS
      00000081H   SFRSYM    DATA     BYTE      SP
      000000D0H.2 SFRSYM    DATA     BIT       OV
      000000B0H.6 SFRSYM    DATA     BIT       WR
      00000099H   SFRSYM    DATA     BYTE      SBUF

⌨️ 快捷键说明

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