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

📄 9s12.m51

📁 本程序实现通过BDM方式访问MOTOROLA 9S12单片机EEPROM
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.11                                                        07/16/2008  08:39:39  PAGE 1


BL51 BANKED LINKER/LOCATER V5.11, INVOKED BY:
C:\KEIL\C51\BIN\BL51.EXE STARTUP.obj, byteone.obj, main.obj, serires sub.obj, .\delay subroutine.obj TO 9s12 RAMSIZE (25
>> 6) CODE (0X8030-0XFFFF) XDATA (0X0000-0X7FFF)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  STARTUP.obj (?C_STARTUP)
  byteone.obj (BYTEONE)
  main.obj (MAIN)
  serires sub.obj (SERIRES_SUB)
  .\delay subroutine.obj (DELAY_SUBROUTINE)


LINK MAP OF MODULE:  9s12 (?C_STARTUP)


            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         _DATA_GROUP_
            DATA    0025H     0005H     UNIT         ?DT?MAIN
            IDATA   002AH     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     1000H     UNIT         ?XD?SERIRES_SUB

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     802DH                  *** GAP ***
            CODE    8030H     03D4H     UNIT         ?PR?WRITE_DATAS?SERIRES_SUB
            CODE    8404H     0143H     UNIT         ?PR?ERASE_DATAS?SERIRES_SUB
            CODE    8547H     0128H     UNIT         ?PR?BAUD_CONFIG?SERIRES_SUB
            CODE    866FH     00B2H     UNIT         ?PR?READ_DATAS?SERIRES_SUB
            CODE    8721H     00A6H     UNIT         ?PR?_CONFIG_EEPROM?SERIRES_SUB
            CODE    87C7H     0080H     UNIT         ?PR?MAIN?MAIN
            CODE    8847H     0054H     UNIT         ?PR?_J_CONFIG?MAIN
            CODE    889BH     004FH     UNIT         ?PR?_TR_WRITE_SEQUENCE?SERIRES_SUB
            CODE    88EAH     0048H     UNIT         ?PR?INPUT?DELAY_SUBROUTINE
            CODE    8932H     0047H     UNIT         ?PR?_TRBYTE?BYTEONE
            CODE    8979H     003FH     UNIT         ?PR?OPERATION?MAIN
            CODE    89B8H     003BH     UNIT         ?PR?_RECBYTE?BYTEONE
            CODE    89F3H     003AH     UNIT         ?PR?IN_DATAS?SERIRES_SUB
            CODE    8A2DH     0032H     UNIT         ?PR?_OUTPUT?DELAY_SUBROUTINE
            CODE    8A5FH     0023H     UNIT         ?PR?IN_INSTRUCTION?MAIN
            CODE    8A82H     0022H     UNIT         ?PR?DELAY17US?DELAY_SUBROUTINE
            CODE    8AA4H     0018H     UNIT         ?PR?_TRBIT0?BYTEONE
            CODE    8ABCH     0014H     UNIT         ?PR?_TRBIT1?BYTEONE
            CODE    8AD0H     0014H     UNIT         ?PR?DELAY100MS?DELAY_SUBROUTINE
            CODE    8AE4H     0012H     UNIT         ?PR?DELAY10US?DELAY_SUBROUTINE
            CODE    8AF6H     0012H     UNIT         ?PR?DELAY52US?DELAY_SUBROUTINE
            CODE    8B08H     0012H     UNIT         ?PR?DELAY104US?DELAY_SUBROUTINE
            CODE    8B1AH     0012H     UNIT         ?PR?DELAY10MS?DELAY_SUBROUTINE
            CODE    8B2CH     0012H     UNIT         ?PR?DELAY4MS?DELAY_SUBROUTINE
BL51 BANKED LINKER/LOCATER V5.11                                                      07/16/2008  08:39:39  PAGE 2


            CODE    8B3EH     0012H     UNIT         ?PR?DELAY1MS?DELAY_SUBROUTINE
            CODE    8B50H     0012H     UNIT         ?PR?DELAY40MS?DELAY_SUBROUTINE
            CODE    8B62H     0012H     UNIT         ?PR?DELAY200MS?DELAY_SUBROUTINE
            CODE    8B74H     000EH     UNIT         ?PR?PIN_DETECT?MAIN
            CODE    8B82H     000CH     UNIT         ?C_C51STARTUP
            CODE    8B8EH     0003H     UNIT         ?PR?DELAY1US?DELAY_SUBROUTINE



OVERLAY MAP OF MODULE:   9s12 (?C_STARTUP)


SEGMENT                                      DATA_GROUP 
  +--> CALLED SEGMENT                      START    LENGTH
----------------------------------------------------------
?C_C51STARTUP                              -----    -----
  +--> ?PR?MAIN?MAIN

?PR?MAIN?MAIN                              0008H    0002H
  +--> ?PR?DELAY100MS?DELAY_SUBROUTINE
  +--> ?PR?_OUTPUT?DELAY_SUBROUTINE
  +--> ?PR?DELAY4MS?DELAY_SUBROUTINE
  +--> ?PR?DELAY1MS?DELAY_SUBROUTINE
  +--> ?PR?IN_INSTRUCTION?MAIN
  +--> ?PR?_J_CONFIG?MAIN
  +--> ?PR?PIN_DETECT?MAIN
  +--> ?PR?OPERATION?MAIN
  +--> ?PR?DELAY200MS?DELAY_SUBROUTINE

?PR?DELAY100MS?DELAY_SUBROUTINE            -----    -----
  +--> ?PR?DELAY17US?DELAY_SUBROUTINE

?PR?DELAY17US?DELAY_SUBROUTINE             -----    -----
  +--> ?PR?DELAY1US?DELAY_SUBROUTINE

?PR?_OUTPUT?DELAY_SUBROUTINE               -----    -----
  +--> ?PR?DELAY17US?DELAY_SUBROUTINE

?PR?DELAY4MS?DELAY_SUBROUTINE              -----    -----
  +--> ?PR?DELAY17US?DELAY_SUBROUTINE

?PR?DELAY1MS?DELAY_SUBROUTINE              -----    -----
  +--> ?PR?DELAY17US?DELAY_SUBROUTINE

?PR?IN_INSTRUCTION?MAIN                    000AH    0002H
  +--> ?PR?INPUT?DELAY_SUBROUTINE

?PR?INPUT?DELAY_SUBROUTINE                 -----    -----
  +--> ?PR?DELAY10US?DELAY_SUBROUTINE
  +--> ?PR?DELAY17US?DELAY_SUBROUTINE
  +--> ?PR?DELAY1US?DELAY_SUBROUTINE

?PR?DELAY10US?DELAY_SUBROUTINE             -----    -----
  +--> ?PR?DELAY1US?DELAY_SUBROUTINE

?PR?_J_CONFIG?MAIN                         000AH    0004H
  +--> ?PR?DELAY100MS?DELAY_SUBROUTINE
BL51 BANKED LINKER/LOCATER V5.11                                                      07/16/2008  08:39:39  PAGE 3



?PR?OPERATION?MAIN                         -----    -----
  +--> ?PR?DELAY1MS?DELAY_SUBROUTINE
  +--> ?PR?DELAY40MS?DELAY_SUBROUTINE
  +--> ?PR?READ_DATAS?SERIRES_SUB
  +--> ?PR?WRITE_DATAS?SERIRES_SUB
  +--> ?PR?ERASE_DATAS?SERIRES_SUB
  +--> ?PR?_OUTPUT?DELAY_SUBROUTINE
  +--> ?PR?DELAY200MS?DELAY_SUBROUTINE

?PR?DELAY40MS?DELAY_SUBROUTINE             -----    -----
  +--> ?PR?DELAY17US?DELAY_SUBROUTINE

?PR?READ_DATAS?SERIRES_SUB                 000AH    000CH
  +--> ?PR?BAUD_CONFIG?SERIRES_SUB
  +--> ?PR?DELAY10MS?DELAY_SUBROUTINE
  +--> ?PR?_CONFIG_EEPROM?SERIRES_SUB
  +--> ?PR?DELAY200MS?DELAY_SUBROUTINE
  +--> ?PR?_TRBYTE?BYTEONE
  +--> ?PR?DELAY10US?DELAY_SUBROUTINE
  +--> ?PR?_RECBYTE?BYTEONE
  +--> ?PR?_OUTPUT?DELAY_SUBROUTINE
  +--> ?PR?DELAY104US?DELAY_SUBROUTINE

?PR?BAUD_CONFIG?SERIRES_SUB                0016H    0008H
  +--> ?PR?DELAY100MS?DELAY_SUBROUTINE
  +--> ?PR?_TRBYTE?BYTEONE
  +--> ?PR?DELAY10MS?DELAY_SUBROUTINE
  +--> ?PR?DELAY10US?DELAY_SUBROUTINE
  +--> ?PR?_RECBYTE?BYTEONE
  +--> ?PR?_OUTPUT?DELAY_SUBROUTINE
  +--> ?PR?DELAY200MS?DELAY_SUBROUTINE

?PR?_TRBYTE?BYTEONE                        0023H    0002H
  +--> ?PR?_TRBIT1?BYTEONE
  +--> ?PR?_TRBIT0?BYTEONE

?PR?DELAY10MS?DELAY_SUBROUTINE             -----    -----
  +--> ?PR?DELAY17US?DELAY_SUBROUTINE

?PR?DELAY200MS?DELAY_SUBROUTINE            -----    -----
  +--> ?PR?DELAY17US?DELAY_SUBROUTINE

?PR?_CONFIG_EEPROM?SERIRES_SUB             0016H    0002H
  +--> ?PR?DELAY104US?DELAY_SUBROUTINE
  +--> ?PR?_TR_WRITE_SEQUENCE?SERIRES_SUB
  +--> ?PR?DELAY1MS?DELAY_SUBROUTINE

?PR?DELAY104US?DELAY_SUBROUTINE            -----    -----
  +--> ?PR?DELAY1US?DELAY_SUBROUTINE

?PR?_TR_WRITE_SEQUENCE?SERIRES_SUB         0018H    000BH
  +--> ?PR?_TRBYTE?BYTEONE

?PR?WRITE_DATAS?SERIRES_SUB                000AH    000CH
  +--> ?PR?BAUD_CONFIG?SERIRES_SUB
  +--> ?PR?IN_DATAS?SERIRES_SUB
BL51 BANKED LINKER/LOCATER V5.11                                                      07/16/2008  08:39:39  PAGE 4


  +--> ?PR?_OUTPUT?DELAY_SUBROUTINE
  +--> ?PR?DELAY10MS?DELAY_SUBROUTINE
  +--> ?PR?_CONFIG_EEPROM?SERIRES_SUB
  +--> ?PR?DELAY100MS?DELAY_SUBROUTINE
  +--> ?PR?_TRBYTE?BYTEONE
  +--> ?PR?DELAY104US?DELAY_SUBROUTINE
  +--> ?PR?_RECBYTE?BYTEONE
  +--> ?PR?DELAY52US?DELAY_SUBROUTINE

?PR?IN_DATAS?SERIRES_SUB                   0016H    0004H
  +--> ?PR?INPUT?DELAY_SUBROUTINE

?PR?DELAY52US?DELAY_SUBROUTINE             -----    -----
  +--> ?PR?DELAY1US?DELAY_SUBROUTINE

?PR?ERASE_DATAS?SERIRES_SUB                000AH    0009H
  +--> ?PR?BAUD_CONFIG?SERIRES_SUB
  +--> ?PR?DELAY10MS?DELAY_SUBROUTINE
  +--> ?PR?_CONFIG_EEPROM?SERIRES_SUB
  +--> ?PR?_TRBYTE?BYTEONE
  +--> ?PR?DELAY52US?DELAY_SUBROUTINE
  +--> ?PR?DELAY104US?DELAY_SUBROUTINE
  +--> ?PR?_RECBYTE?BYTEONE
  +--> ?PR?_OUTPUT?DELAY_SUBROUTINE



SYMBOL TABLE OF MODULE:  9s12 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:8B82H         SEGMENT       ?C_C51STARTUP
  I:002AH         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:8B85H         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:8B82H         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
BL51 BANKED LINKER/LOCATER V5.11                                                      07/16/2008  08:39:39  PAGE 5


  C:0000H         LINE#         92
  C:8B82H         LINE#         99
  C:8B84H         LINE#         100
  C:8B85H         LINE#         101
  C:8B86H         LINE#         102
  C:8B88H         LINE#         151
  C:8B8BH         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        BYTEONE
  C:8AA4H         SEGMENT       ?PR?_TRBIT0?BYTEONE
  C:8ABCH         SEGMENT       ?PR?_TRBIT1?BYTEONE
  C:8932H         SEGMENT       ?PR?_TRBYTE?BYTEONE
  D:0023H         SEGMENT       ?DT?_TRBYTE?BYTEONE
  C:89B8H         SEGMENT       ?PR?_RECBYTE?BYTEONE
  C:89B8H         PUBLIC        _RECBYTE
  C:8AA4H         PUBLIC        _TRBIT0
  C:8ABCH         PUBLIC        _TRBIT1
  C:8932H         PUBLIC        _TRBYTE
  C:8AA6H         SYMBOL        ?C0001
  C:8AADH         SYMBOL        ?C0002
  C:8AAFH         SYMBOL        ?C0003
  C:8ABBH         SYMBOL        ?C0005
  C:8ABEH         SYMBOL        ?C0006
  C:8AC0H         SYMBOL        ?C0007
  C:8AC3H         SYMBOL        ?C0008
  C:8ACFH         SYMBOL        ?C0010
  C:8949H         SYMBOL        ?C0011
  C:8959H         SYMBOL        ?C0014
  C:8962H         SYMBOL        ?C0015
  C:8978H         SYMBOL        ?C0016
  C:89BCH         SYMBOL        ?C0017
  C:89F0H         SYMBOL        ?C0018
  C:89E5H         SYMBOL        ?C0019
  C:89C0H         SYMBOL        ?C0020
  C:89C2H         SYMBOL        ?C0021
  C:89D2H         SYMBOL        ?C0022
  C:89D5H         SYMBOL        ?C0023
  C:89DFH         SYMBOL        ?C0024
  C:89E3H         SYMBOL        ?C0025
  C:89F2H         SYMBOL        ?C0027
  C:8AB4H         SYMBOL        ?C0028
  C:8AC8H         SYMBOL        ?C0029
  C:8972H         SYMBOL        ?C0030
  C:89EAH         SYMBOL        ?C0031
  D:0023H         SYMBOL        ?_TRBYTE?BYTE
  B:00D0H.6       SYMBOL        AC
  D:00E0H         SYMBOL        ACC
  D:008EH         SYMBOL        AUXR
  D:00F0H         SYMBOL        B
  B:0090H.5       SYMBOL        BDR
  B:00B0H.5       SYMBOL        BDT
  N:0000H         SYMBOL        BYTEONE
  D:0023H         SYMBOL        BYTE_V0?246
  B:00C8H.0       SYMBOL        CP_RL2
  B:00D0H.7       SYMBOL        CY
  B:00C8H.1       SYMBOL        C_T2
BL51 BANKED LINKER/LOCATER V5.11                                                      07/16/2008  08:39:39  PAGE 6


  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  B:00A8H.7       SYMBOL        EA
  B:00A8H.4       SYMBOL        ES
  B:00A8H.1       SYMBOL        ET0
  B:00A8H.3       SYMBOL        ET1
  B:00A8H.5       SYMBOL        ET2
  B:00A8H.0       SYMBOL        EX0
  B:00A8H.2       SYMBOL        EX1
  B:00C0H.2       SYMBOL        EX2
  B:00C0H.6       SYMBOL        EX3
  B:00C8H.3       SYMBOL        EXEN2
  B:00C8H.6       SYMBOL        EXF2
  B:00D0H.5       SYMBOL        F0
  D:00A8H         SYMBOL        IE
  B:0088H.1       SYMBOL        IE0
  B:0088H.3       SYMBOL        IE1
  B:00C0H.1       SYMBOL        IE2
  B:00C0H.5       SYMBOL        IE3
  B:00B0H.2       SYMBOL        INT0
  B:00B0H.3       SYMBOL        INT1
  D:00B8H         SYMBOL        IP
  B:0088H.0       SYMBOL        IT0
  B:0088H.2       SYMBOL        IT1
  B:00C0H.0       SYMBOL        IT2
  B:00C0H.4       SYMBOL        IT3
  B:00D0H.2       SYMBOL        OV
  B:00D0H.0       SYMBOL        P
  D:0080H         SYMBOL        P0
  D:0090H         SYMBOL        P1
  D:00A0H         SYMBOL        P2
  D:00B0H         SYMBOL        P3
  D:00A5H         SYMBOL        P4
  D:0087H         SYMBOL        PCON
  B:00B8H.4       SYMBOL        PS
  D:00D0H         SYMBOL        PSW

⌨️ 快捷键说明

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