BL51 BANKED LINKER/LOCATER V6.22                                                        04/27/2022  18:23:48  PAGE 1


BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\main.obj, .\Objects\ISP.obj, .\Objects\OPTIONS_SN8F5835.obj, .\Objects\crc.obj TO 
>> .\Objects\SN8F5835_Test Code PRINT (.\Listings\SN8F5835_Test Code.m51) RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\Objects\main.obj (MAIN)
  .\Objects\ISP.obj (ISP)
  .\Objects\OPTIONS_SN8F5835.obj (OPTIONS_SN8F5835)
  .\Objects\crc.obj (CRC)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDPTR)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C?CLDOPTR)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  .\Objects\SN8F5835_Test Code (MAIN)


            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     0041H     UNIT         ?DT?MAIN
            DATA    0049H     000AH     UNIT         _DATA_GROUP_
            DATA    0053H     0002H     UNIT         ?DT?_CRC_EXECUTEROMBYTECALCULATION?CRC
            DATA    0055H     0002H     UNIT         ?DT?_CRC_EXECUTERAMBYTECALCULATION?CRC
            DATA    0057H     0002H     UNIT         ?DT?CRC
            IDATA   0059H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
                    0000H     F000H                  *** GAP ***
            XDATA   F000H     0001H     ABSOLUTE     
            XDATA   F001H     0001H     ABSOLUTE     
            XDATA   F002H     0001H     ABSOLUTE     
            XDATA   F003H     0001H     ABSOLUTE     
            XDATA   F004H     0001H     ABSOLUTE     
            XDATA   F005H     0001H     ABSOLUTE     
            XDATA   F006H     0001H     ABSOLUTE     
            XDATA   F007H     0001H     ABSOLUTE     
            XDATA   F008H     0001H     ABSOLUTE     
            XDATA   F009H     0001H     ABSOLUTE     
            XDATA   F00AH     0001H     ABSOLUTE     
            XDATA   F00BH     0001H     ABSOLUTE     
            XDATA   F00CH     0001H     ABSOLUTE     
            XDATA   F00DH     0001H     ABSOLUTE     
            XDATA   F00EH     0001H     ABSOLUTE     
            XDATA   F00FH     0001H     ABSOLUTE     
            XDATA   F010H     0001H     ABSOLUTE     
            XDATA   F011H     0001H     ABSOLUTE     
            XDATA   F012H     0001H     ABSOLUTE     
            XDATA   F013H     0001H     ABSOLUTE     
            XDATA   F014H     0001H     ABSOLUTE     
                    F015H     0001H                  *** GAP ***
BL51 BANKED LINKER/LOCATER V6.22                                                      04/27/2022  18:23:48  PAGE 2


            XDATA   F016H     0001H     ABSOLUTE     
            XDATA   F017H     0001H     ABSOLUTE     
            XDATA   F018H     0001H     ABSOLUTE     
            XDATA   F019H     0001H     ABSOLUTE     
            XDATA   F01AH     0001H     ABSOLUTE     
            XDATA   F01BH     0001H     ABSOLUTE     
            XDATA   F01CH     0001H     ABSOLUTE     
            XDATA   F01DH     0001H     ABSOLUTE     
            XDATA   F01EH     0001H     ABSOLUTE     
            XDATA   F01FH     0001H     ABSOLUTE     
            XDATA   F020H     0001H     ABSOLUTE     
            XDATA   F021H     0001H     ABSOLUTE     
            XDATA   F022H     0001H     ABSOLUTE     
            XDATA   F023H     0001H     ABSOLUTE     
            XDATA   F024H     0001H     ABSOLUTE     
            XDATA   F025H     0001H     ABSOLUTE     
            XDATA   F026H     0001H     ABSOLUTE     
            XDATA   F027H     0001H     ABSOLUTE     
            XDATA   F028H     0001H     ABSOLUTE     
            XDATA   F029H     0001H     ABSOLUTE     
                    F02AH     0001H                  *** GAP ***
            XDATA   F02BH     0001H     ABSOLUTE     
            XDATA   F02CH     0001H     ABSOLUTE     
            XDATA   F02DH     0001H     ABSOLUTE     
            XDATA   F02EH     0001H     ABSOLUTE     
            XDATA   F02FH     0001H     ABSOLUTE     
            XDATA   F030H     0001H     ABSOLUTE     
            XDATA   F031H     0001H     ABSOLUTE     
            XDATA   F032H     0001H     ABSOLUTE     
            XDATA   F033H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     008CH     UNIT         ?C_C51STARTUP
            CODE    008FH     0076H     UNIT         ?PR?_ISP_WRITEPAGE_CHECKSUMVERIFY?ISP
            CODE    0105H     004AH     UNIT         ?C_INITSEG
            CODE    014FH     0046H     UNIT         ?C?LIB_CODE
            CODE    0195H     0036H     UNIT         ?PR?_CRC_EXECUTEROMBYTECALCULATION?CRC
            CODE    01CBH     0035H     UNIT         ?PR?_CRC_EXECUTERAMBYTECALCULATION?CRC
            CODE    0200H     001DH     UNIT         ?PR?MAIN?MAIN
            CODE    021DH     0019H     UNIT         ?PR?GPIO_INITIALIZATION?MAIN
            CODE    0236H     0015H     UNIT         ?PR?CRC_EXECUTERNAGECALCULATION?CRC
            CODE    024BH     0015H     UNIT         ?PR?CRC_GETVERIFYDATA?CRC
            CODE    0260H     0010H     UNIT         ?PR?_CRC_INITIALIZATION?CRC
                    0270H     3890H                  *** GAP ***
            CODE    3B00H     0020H     ABSOLUTE     
                    3B20H     44D0H                  *** GAP ***
            CODE    7FF0H     0002H     ABSOLUTE     
                    7FF2H     0004H                  *** GAP ***
            CODE    7FF6H     000AH     ABSOLUTE     



OVERLAY MAP OF MODULE:   .\Objects\SN8F5835_Test Code (MAIN)


SEGMENT                                          DATA_GROUP 
BL51 BANKED LINKER/LOCATER V6.22                                                      04/27/2022  18:23:48  PAGE 3


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

?PR?MAIN?MAIN                                  -----    -----
  +--> ?PR?GPIO_INITIALIZATION?MAIN
  +--> ?PR?_ISP_WRITEPAGE_CHECKSUMVERIFY?ISP

?PR?_ISP_WRITEPAGE_CHECKSUMVERIFY?ISP          0049H    000AH



SYMBOL TABLE OF MODULE:  .\Objects\SN8F5835_Test Code (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00C8H         PUBLIC        P4
  D:00A0H         PUBLIC        TTCON
  D:00A8H         PUBLIC        IEN0
  D:00B8H         PUBLIC        IEN1
  C:0200H         PUBLIC        main
  C:3B00H         PUBLIC        btabDATA_StorePage
  D:00D8H         PUBLIC        CSCON4
  B:0080H.0       PUBLIC        P00
  D:0008H         PUBLIC        baryDEMO_Data
  D:0088H         PUBLIC        TCON
  D:0086H         PUBLIC        WDTR
  D:00F9H         PUBLIC        P0M
  D:00FAH         PUBLIC        P1M
  D:00FBH         PUBLIC        P3M
  D:00FCH         PUBLIC        P4M
  D:0028H         PUBLIC        bResultData
  C:021DH         PUBLIC        GPIO_Initialization
  D:0098H         PUBLIC        S0CON
  D:0048H         PUBLIC        bByteData
  D:00D0H         PUBLIC        PSW
  D:00C0H         PUBLIC        IRCON
  -------         PROC          MAIN
  -------         DO            
  D:0007H         SYMBOL        bISPsuccess
  -------         ENDDO         
  C:0200H         LINE#         39
  C:0200H         LINE#         40
  C:0200H         LINE#         43
  C:0203H         LINE#         46
  C:0210H         LINE#         48
  C:0210H         LINE#         49
  C:0210H         LINE#         50
  C:0213H         LINE#         51
BL51 BANKED LINKER/LOCATER V6.22                                                      04/27/2022  18:23:48  PAGE 4


  C:0216H         LINE#         52
  C:0216H         LINE#         53
  C:021BH         LINE#         54
  C:021BH         LINE#         55
  -------         ENDPROC       MAIN
  -------         PROC          GPIO_INITIALIZATION
  C:021DH         LINE#         64
  C:021DH         LINE#         65
  C:021DH         LINE#         67
  C:0223H         LINE#         68
  C:0229H         LINE#         69
  C:022FH         LINE#         70
  C:0235H         LINE#         71
  -------         ENDPROC       GPIO_INITIALIZATION
  -------         ENDMOD        MAIN

  -------         MODULE        ISP
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00C8H         PUBLIC        P4
  D:0095H         PUBLIC        PEROM
  D:00A0H         PUBLIC        TTCON
  D:00A8H         PUBLIC        IEN0
  D:00B8H         PUBLIC        IEN1
  D:00D8H         PUBLIC        CSCON4
  D:0088H         PUBLIC        TCON
  D:0098H         PUBLIC        S0CON
  D:0094H         PUBLIC        PECMD
  C:008FH         PUBLIC        _ISP_WritePage_ChecksumVerify
  D:0097H         PUBLIC        PERAM
  D:00D0H         PUBLIC        PSW
  D:00C0H         PUBLIC        IRCON
  -------         PROC          _ISP_WRITEPAGE_CHECKSUMVERIFY
  D:0006H         SYMBOL        bRomAdress
  D:0049H         SYMBOL        bRamBufAddress
  -------         DO            
  D:004CH         SYMBOL        i
  D:004DH         SYMBOL        dbRamChecksum
  D:004FH         SYMBOL        dbRomResult
  D:0051H         SYMBOL        ptrRom
  -------         ENDDO         
  C:008FH         LINE#         26
  C:0095H         LINE#         27
  C:0095H         LINE#         29
  C:009AH         LINE#         30
  C:009EH         LINE#         31
  C:00A7H         LINE#         34
  C:00AAH         LINE#         35
  C:00AAH         LINE#         36
  C:00C2H         LINE#         37
  C:00C9H         LINE#         41
  C:00CCH         LINE#         42
  C:00D0H         LINE#         43
  C:00D5H         LINE#         46
  C:00D8H         LINE#         47
BL51 BANKED LINKER/LOCATER V6.22                                                      04/27/2022  18:23:48  PAGE 5


  C:00D8H         LINE#         48
  C:00EEH         LINE#         49
  C:00F5H         LINE#         52
  C:00FFH         LINE#         53
  C:00FFH         LINE#         54
  C:0102H         LINE#         55
  C:0102H         LINE#         57
  C:0102H         LINE#         58
  C:0104H         LINE#         59
  C:0104H         LINE#         60
  -------         ENDPROC       _ISP_WRITEPAGE_CHECKSUMVERIFY
  -------         ENDMOD        ISP

  -------         MODULE        OPTIONS_SN8F5835
  C:7FF0H         PUBLIC        CRC_CHECK_DATA
  N:001EH         SYMBOL        BIT16_BYPASS1P_H
  N:00AFH         SYMBOL        BIT16_BYPASS1P_L
  N:0008H         SYMBOL        CK_FINE_TUNING_SET
  N:0018H         SYMBOL        CLOCKSRC_SET
  N:00C0H         SYMBOL        EXTERNAL_CLOCKRATE_SET
  N:00A0H         SYMBOL        IHRC32M_CLOCKRATE_SET
  N:0004H         SYMBOL        ISP_EN_SET
  N:0001H         SYMBOL        NOISEFILT_SET
  N:0030H         SYMBOL        RESETPIN_SET
  N:8000H         SYMBOL        ROM_SIZE
  N:0003H         SYMBOL        SECURITY_SET
  N:00C0H         SYMBOL        WATCHCLK_SET
  N:00A0H         SYMBOL        WATCHDOG_SET
  N:00C0H         SYMBOL        XTAL12M_CLOCKRATE_SET
  N:00E0H         SYMBOL        XTAL4M_CLOCKRATE_SET
  -------         ENDMOD        OPTIONS_SN8F5835

  -------         MODULE        CRC
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:F003H         PUBLIC        PW1YL
  X:F017H         PUBLIC        PW2YL
  D:00ADH         PUBLIC        CRCDATL
  D:0080H         PUBLIC        P0
  X:F031H         PUBLIC        PW3YL
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00C8H         PUBLIC        P4
  D:00A0H         PUBLIC        TTCON
  C:0260H         PUBLIC        _CRC_Initialization
  D:00A8H         PUBLIC        IEN0
  D:00B8H         PUBLIC        IEN1
  X:F004H         PUBLIC        PW10DH
  X:F018H         PUBLIC        PW20DH
  X:F006H         PUBLIC        PW11DH
  X:F01AH         PUBLIC        PW21DH
  X:F00CH         PUBLIC        PW30DH
  X:F008H         PUBLIC        PW12DH
  X:F01CH         PUBLIC        PW22DH
  X:F00EH         PUBLIC        PW31DH
  X:F00AH         PUBLIC        PW13DH
  X:F01EH         PUBLIC        PW23DH
  X:F010H         PUBLIC        PW32DH
BL51 BANKED LINKER/LOCATER V6.22                                                      04/27/2022  18:23:48  PAGE 6


  X:F005H         PUBLIC        PW10DL
  X:F019H         PUBLIC        PW20DL
  X:F012H         PUBLIC        PW33DH
  X:F007H         PUBLIC        PW11DL
  X:F01BH         PUBLIC        PW21DL
  X:F00DH         PUBLIC        PW30DL
  X:F009H         PUBLIC        PW12DL
  X:F01DH         PUBLIC        PW22DL
  X:F00FH         PUBLIC        PW31DL
  X:F00BH         PUBLIC        PW13DL
  X:F01FH         PUBLIC        PW23DL
  X:F011H         PUBLIC        PW32DL
  X:F013H         PUBLIC        PW33DL
  X:F000H         PUBLIC        PW1M
  D:00ACH         PUBLIC        CRCM
  X:F014H         PUBLIC        PW2M
  X:F02DH         PUBLIC        HIDR
  X:F028H         PUBLIC        P0UR
  X:F001H         PUBLIC        PW3M
  X:F029H         PUBLIC        P1UR
  X:F02BH         PUBLIC        P3UR
  X:F02CH         PUBLIC        P4UR
  D:00D8H         PUBLIC        CSCON4
  D:0057H         PUBLIC        AddrprtCRCOption
  D:0088H         PUBLIC        TCON
  X:F027H         PUBLIC        TSWA
  X:F026H         PUBLIC        TSWB
  C:01CBH         PUBLIC        _CRC_ExecuteRamByteCalculation
  X:F025H         PUBLIC        TSWD
  C:0195H         PUBLIC        _CRC_ExecuteRomByteCalculation
  C:024BH         PUBLIC        CRC_GetVerifyData
  X:F02EH         PUBLIC        CSADB1H
  X:F024H         PUBLIC        TSWY
  X:F032H         PUBLIC        CSADB2H
  X:F02FH         PUBLIC        CSADB1L
  X:F033H         PUBLIC        CSADB2L
  D:0098H         PUBLIC        S0CON
  X:F022H         PUBLIC        MINCS0H
  X:F020H         PUBLIC        MAXCS0H
  X:F023H         PUBLIC        MINCS0L
  C:0236H         PUBLIC        CRC_ExecuteRnageCalculation
  X:F021H         PUBLIC        MAXCS0L
  X:F002H         PUBLIC        PW1YH
  D:00D0H         PUBLIC        PSW
  X:F016H         PUBLIC        PW2YH
  D:00AEH         PUBLIC        CRCDATH
  X:F030H         PUBLIC        PW3YH
  D:00C0H         PUBLIC        IRCON
  -------         PROC          _CRC_INITIALIZATION
  D:0007H         SYMBOL        bMode
  D:0005H         SYMBOL        bRange
  C:0260H         LINE#         18
  C:0260H         LINE#         19
  C:0260H         LINE#         21
  C:0266H         LINE#         22
  C:0269H         LINE#         23
  C:026FH         LINE#         24
BL51 BANKED LINKER/LOCATER V6.22                                                      04/27/2022  18:23:48  PAGE 7


  -------         ENDPROC       _CRC_INITIALIZATION
  -------         PROC          CRC_EXECUTERNAGECALCULATION
  -------         DO            
  D:0006H         SYMBOL        dbCrcResult
  -------         ENDDO         
  C:0236H         LINE#         31
  C:0236H         LINE#         32
  C:0236H         LINE#         36
  C:0239H         LINE#         37
  C:023CH         LINE#         40
  C:0242H         LINE#         42
  C:024AH         LINE#         43
  C:024AH         LINE#         44
  -------         ENDPROC       CRC_EXECUTERNAGECALCULATION
  -------         PROC          _CRC_EXECUTEROMBYTECALCULATION
  D:0006H         SYMBOL        bptrData
  D:0053H         SYMBOL        dbLength
  -------         DO            
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:0195H         LINE#         52
  C:0199H         LINE#         53
  C:0199H         LINE#         56
  C:019CH         LINE#         57
  C:01A8H         LINE#         58
  C:01A8H         LINE#         59
  C:01B0H         LINE#         60
  C:01B6H         LINE#         61
  C:01BBH         LINE#         62
  C:01C2H         LINE#         63
  C:01CAH         LINE#         64
  -------         ENDPROC       _CRC_EXECUTEROMBYTECALCULATION
  -------         PROC          _CRC_EXECUTERAMBYTECALCULATION
  D:0001H         SYMBOL        bDataBuf
  D:0055H         SYMBOL        dbLength
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:01CBH         LINE#         72
  C:01CFH         LINE#         73
  C:01CFH         LINE#         76
  C:01D2H         LINE#         77
  C:01DEH         LINE#         78
  C:01DEH         LINE#         79
  C:01E3H         LINE#         80
  C:01E9H         LINE#         81
  C:01F0H         LINE#         82
  C:01F7H         LINE#         83
  C:01FFH         LINE#         84
  -------         ENDPROC       _CRC_EXECUTERAMBYTECALCULATION
  -------         PROC          CRC_GETVERIFYDATA
  -------         DO            
  D:0006H         SYMBOL        dbAppResult
  -------         ENDDO         
  C:024BH         LINE#         91
  C:024BH         LINE#         92
  C:024BH         LINE#         94
BL51 BANKED LINKER/LOCATER V6.22                                                      04/27/2022  18:23:48  PAGE 8


  C:025FH         LINE#         95
  C:025FH         LINE#         96
  -------         ENDPROC       CRC_GETVERIFYDATA
  -------         ENDMOD        CRC

  -------         MODULE        ?C?CLDPTR
  C:014FH         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CLDOPTR
  C:0168H         PUBLIC        ?C?CLDOPTR
  -------         ENDMOD        ?C?CLDOPTR

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_CRC_INITIALIZATION?CRC

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?CRC_EXECUTERNAGECALCULATION?CRC

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_CRC_EXECUTEROMBYTECALCULATION?CRC

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_CRC_EXECUTERAMBYTECALCULATION?CRC

*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?CRC_GETVERIFYDATA?CRC

Program Size: data=90.0 xdata=50 code=668
LINK/LOCATE RUN COMPLETE.  5 WARNING(S),  0 ERROR(S)
