BL51 BANKED LINKER/LOCATER V6.22                                                        12/22/2023  12:15:06  PAGE 1


BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
C:\KEIL_V5\C51\BIN\BL51.EXE .\output\Main.obj, .\output\IapIsp.obj, .\output\Flash.obj, .\output\STARTUP.obj TO .\output
>> \BootLoad PRINT (.\output\BootLoad.m51) RAMSIZE (256) DISABLEWARNING (16) CODE (0X0000-0X0FFF, ?PR?BOOTIAPISP?IAPISP 
>> (0XA6))


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\output\Main.obj (MAIN)
  .\output\IapIsp.obj (IAPISP)
  .\output\Flash.obj (FLASH)
  .\output\STARTUP.obj (?C_STARTUP)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C?IMUL)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C?ULDIV)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C?ULCMP)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C?ULSHR)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C?LSHL)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C?LIMUL)


LINK MAP OF MODULE:  .\output\BootLoad (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     0015H     UNIT         _DATA_GROUP_
            DATA    001DH     0001H     UNIT         ?DT?FLASH
                    001EH     0002H                  *** GAP ***
            BIT     0020H.0   0000H.3   UNIT         ?BI?IAPISP
            BIT     0020H.3   0000H.2   UNIT         _BIT_GROUP_
                    0020H.5   0000H.3                *** GAP ***
            DATA    0021H     0012H     UNIT         ?DT?IAPISP
                    0033H     004DH                  *** GAP ***
            IDATA   0080H     0080H     ABSOLUTE     

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

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
                    0006H     0005H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
                    000EH     0005H                  *** GAP ***
            CODE    0013H     0003H     ABSOLUTE     
                    0016H     0005H                  *** GAP ***
            CODE    001BH     0003H     ABSOLUTE     
                    001EH     0005H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
                    0026H     0005H                  *** GAP ***
            CODE    002BH     0003H     ABSOLUTE     
                    002EH     0005H                  *** GAP ***
            CODE    0033H     0003H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 2


                    0036H     0005H                  *** GAP ***
            CODE    003BH     0003H     ABSOLUTE     
                    003EH     0005H                  *** GAP ***
            CODE    0043H     0003H     ABSOLUTE     
                    0046H     0005H                  *** GAP ***
            CODE    004BH     0003H     ABSOLUTE     
                    004EH     0005H                  *** GAP ***
            CODE    0053H     0003H     ABSOLUTE     
                    0056H     0005H                  *** GAP ***
            CODE    005BH     0003H     ABSOLUTE     
                    005EH     0005H                  *** GAP ***
            CODE    0063H     0003H     ABSOLUTE     
                    0066H     0005H                  *** GAP ***
            CODE    006BH     0003H     ABSOLUTE     
                    006EH     0005H                  *** GAP ***
            CODE    0073H     0003H     ABSOLUTE     
                    0076H     0005H                  *** GAP ***
            CODE    007BH     0003H     ABSOLUTE     
                    007EH     0005H                  *** GAP ***
            CODE    0083H     0003H     ABSOLUTE     
                    0086H     0005H                  *** GAP ***
            CODE    008BH     0003H     ABSOLUTE     
                    008EH     0005H                  *** GAP ***
            CODE    0093H     0003H     ABSOLUTE     
                    0096H     0005H                  *** GAP ***
            CODE    009BH     0003H     ABSOLUTE     
                    009EH     0005H                  *** GAP ***
            CODE    00A3H     0003H     ABSOLUTE     
            CODE    00A6H     014BH     UNIT         ?PR?BOOTIAPISP?IAPISP
            CODE    01F1H     025FH     UNIT         ?PR?IAPRECEIVEDATA?IAPISP
            CODE    0450H     01E8H     UNIT         ?PR?IAPBEGINACK?IAPISP
            CODE    0638H     0144H     UNIT         ?C?LIB_CODE
            CODE    077CH     0119H     UNIT         ?PR?BOOTPROGRAM?FLASH
            CODE    0895H     00FAH     UNIT         ?PR?IAPWRSECTOR?IAPISP
            CODE    098FH     008CH     UNIT         ?PR?IAPRDATAVERIFY?IAPISP
            CODE    0A1BH     0082H     UNIT         ?PR?UARTSENDACK?IAPISP
            CODE    0A9DH     0078H     UNIT         ?PR?UARTCMDPROCESS?IAPISP
            CODE    0B15H     0069H     UNIT         ?PR?_MCUFLASHWRONEBYTE?FLASH
            CODE    0B7EH     0060H     UNIT         ?PR?_MCUFLASHERASESECTOR?FLASH
            CODE    0BDEH     0059H     UNIT         ?PR?IAPCMDRESET?IAPISP
            CODE    0C37H     0055H     UNIT         ?PR?MAIN?MAIN
            CODE    0C8CH     0049H     UNIT         ?PR?_MCUFLASHBLANKCHECK?FLASH
            CODE    0CD5H     0038H     UNIT         ?PR?IAPHANDSHAKE?IAPISP
            CODE    0D0DH     002BH     UNIT         ?PR?INITGPIO?MAIN
            CODE    0D38H     0026H     UNIT         ?PR?BOOTUPGRADECODE?FLASH
            CODE    0D5EH     001CH     UNIT         ?PR?UARTINIT?MAIN
            CODE    0D7AH     001AH     UNIT         ?C_C51STARTUP
            CODE    0D94H     0018H     UNIT         ?PR?_MCUFLASHRDONEBYTE?FLASH
            CODE    0DACH     0009H     UNIT         ?PR?INITIAL?MAIN
            CODE    0DB5H     0008H     UNIT         ?PR?INITIRQ?MAIN
                    0DBDH     0043H                  *** GAP ***
            CODE    0E00H     0200H     ABSOLUTE     



OVERLAY MAP OF MODULE:   .\output\BootLoad (MAIN)

BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 3



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

?PR?MAIN?MAIN                          -----    -----      -----    -----
  +--> ?PR?INITIAL?MAIN
  +--> ?PR?_MCUFLASHRDONEBYTE?FLASH
  +--> ?PR?BOOTUPGRADECODE?FLASH
  +--> ?PR?BOOTIAPISP?IAPISP

?PR?INITIAL?MAIN                       -----    -----      -----    -----
  +--> ?PR?INITIRQ?MAIN
  +--> ?PR?INITGPIO?MAIN

?PR?_MCUFLASHRDONEBYTE?FLASH           -----    -----      0017H    0005H

?PR?BOOTUPGRADECODE?FLASH              0020H.3  0000H.1    -----    -----
  +--> ?PR?BOOTPROGRAM?FLASH
  +--> ?PR?_MCUFLASHERASESECTOR?FLASH
  +--> ?PR?_MCUFLASHBLANKCHECK?FLASH

?PR?BOOTPROGRAM?FLASH                  -----    -----      0008H    0009H
  +--> ?PR?_MCUFLASHERASESECTOR?FLASH
  +--> ?PR?_MCUFLASHBLANKCHECK?FLASH
  +--> ?PR?_MCUFLASHRDONEBYTE?FLASH
  +--> ?PR?_MCUFLASHWRONEBYTE?FLASH

?PR?_MCUFLASHERASESECTOR?FLASH         -----    -----      0011H    0005H

?PR?_MCUFLASHBLANKCHECK?FLASH          0020H.4  0000H.1    0011H    0007H

?PR?_MCUFLASHWRONEBYTE?FLASH           -----    -----      0017H    0006H

?PR?BOOTIAPISP?IAPISP                  -----    -----      -----    -----
  +--> ?PR?UARTINIT?MAIN
  +--> ?PR?UARTCMDPROCESS?IAPISP

?PR?UARTCMDPROCESS?IAPISP              -----    -----      -----    -----
  +--> ?PR?IAPHANDSHAKE?IAPISP
  +--> ?PR?IAPBEGINACK?IAPISP
  +--> ?PR?IAPRECEIVEDATA?IAPISP
  +--> ?PR?IAPRDATAVERIFY?IAPISP
  +--> ?PR?IAPCMDRESET?IAPISP
  +--> ?PR?UARTSENDACK?IAPISP

?PR?IAPBEGINACK?IAPISP                 -----    -----      0008H    0007H
  +--> ?PR?_MCUFLASHERASESECTOR?FLASH
  +--> ?PR?_MCUFLASHBLANKCHECK?FLASH
  +--> ?PR?_MCUFLASHWRONEBYTE?FLASH
  +--> ?PR?_MCUFLASHRDONEBYTE?FLASH

?PR?IAPRECEIVEDATA?IAPISP              -----    -----      0008H    0008H
  +--> ?PR?IAPWRSECTOR?IAPISP
  +--> ?PR?_MCUFLASHERASESECTOR?FLASH
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 4


  +--> ?PR?_MCUFLASHBLANKCHECK?FLASH

?PR?IAPWRSECTOR?IAPISP                 0020H.3  0000H.1    0010H    0007H
  +--> ?PR?_MCUFLASHWRONEBYTE?FLASH
  +--> ?PR?_MCUFLASHRDONEBYTE?FLASH

?PR?IAPCMDRESET?IAPISP                 -----    -----      -----    -----
  +--> ?PR?_MCUFLASHERASESECTOR?FLASH
  +--> ?PR?_MCUFLASHBLANKCHECK?FLASH
  +--> ?PR?_MCUFLASHWRONEBYTE?FLASH
  +--> ?PR?_MCUFLASHRDONEBYTE?FLASH

?PR?UARTSENDACK?IAPISP                 -----    -----      0008H    0002H



SYMBOL TABLE OF MODULE:  .\output\BootLoad (MAIN)

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

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  C:0DB5H         PUBLIC        InitIRQ
  D:00C4H         PUBLIC        UART0CR
  D:00C0H         PUBLIC        P4
  D:009DH         PUBLIC        SBRTH
  D:0080H         PUBLIC        P5
  D:009CH         PUBLIC        SBRTL
  D:00A8H         PUBLIC        IEN0
  D:00A9H         PUBLIC        IEN1
  D:00AAH         PUBLIC        IEN2
  D:00E1H         PUBLIC        P0CR
  D:00E2H         PUBLIC        P1CR
  D:00E3H         PUBLIC        P2CR
  D:008EH         PUBLIC        SUSLO
  D:00E4H         PUBLIC        P3CR
  C:0C37H         PUBLIC        main
  D:0087H         PUBLIC        PCON
  D:0098H         PUBLIC        SCON
  D:00B1H         PUBLIC        RSTSTAT
  C:0D0DH         PUBLIC        InitGPIO
  C:0DACH         PUBLIC        Initial
  C:0D5EH         PUBLIC        UARTInit
  D:00E9H         PUBLIC        P0PCR
  D:00EAH         PUBLIC        P1PCR
  D:00EBH         PUBLIC        P2PCR
  D:00ECH         PUBLIC        P3PCR
  D:009BH         PUBLIC        SADEN
  D:009AH         PUBLIC        SADDR
  D:009EH         PUBLIC        SFINE
  -------         PROC          INITGPIO
  C:0D0DH         LINE#         23
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 5


  C:0D0DH         LINE#         24
  C:0D0DH         LINE#         25
  C:0D10H         LINE#         26
  C:0D13H         LINE#         27
  C:0D16H         LINE#         29
  C:0D19H         LINE#         30
  C:0D1CH         LINE#         31
  C:0D1FH         LINE#         33
  C:0D22H         LINE#         34
  C:0D25H         LINE#         35
  C:0D28H         LINE#         37
  C:0D2BH         LINE#         38
  C:0D2EH         LINE#         39
  C:0D31H         LINE#         42
  C:0D34H         LINE#         43
  C:0D37H         LINE#         387
  -------         ENDPROC       INITGPIO
  -------         PROC          INITIRQ
  C:0DB5H         LINE#         395
  C:0DB5H         LINE#         396
  C:0DB5H         LINE#         397
  C:0DB8H         LINE#         398
  C:0DBAH         LINE#         399
  C:0DBCH         LINE#         400
  -------         ENDPROC       INITIRQ
  -------         PROC          UARTINIT
  C:0D5EH         LINE#         408
  C:0D5EH         LINE#         409
  C:0D5EH         LINE#         411
  C:0D61H         LINE#         472
  C:0D64H         LINE#         473
  C:0D67H         LINE#         474
  C:0D6AH         LINE#         475
  C:0D6DH         LINE#         476
  C:0D70H         LINE#         477
  C:0D73H         LINE#         478
  C:0D76H         LINE#         479
  C:0D79H         LINE#         480
  -------         ENDPROC       UARTINIT
  -------         PROC          INITIAL
  C:0DACH         LINE#         584
  C:0DACH         LINE#         585
  C:0DACH         LINE#         586
  C:0DAFH         LINE#         587
  C:0DB2H         LINE#         588
  C:0DB4H         LINE#         589
  -------         ENDPROC       INITIAL
  -------         PROC          MAIN
  C:0C37H         LINE#         598
  C:0C37H         LINE#         599
  C:0C37H         LINE#         600
  C:0C3AH         LINE#         601
  C:0C3DH         LINE#         604
  C:0C4EH         LINE#         605
  C:0C4EH         LINE#         606
  C:0C50H         LINE#         607
  C:0C53H         LINE#         608
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 6


  C:0C58H         LINE#         609
  C:0C58H         LINE#         610
  C:0C58H         LINE#         611
  C:0C58H         LINE#         612
  C:0C5AH         LINE#         613
  C:0C5FH         LINE#         614
  C:0C5FH         LINE#         615
  C:0C62H         LINE#         616
  C:0C62H         LINE#         617
  C:0C64H         LINE#         619
  C:0C64H         LINE#         620
  C:0C64H         LINE#         621
  C:0C64H         LINE#         622
  C:0C67H         LINE#         623
  C:0C6AH         LINE#         624
  C:0C6DH         LINE#         625
  C:0C6EH         LINE#         626
  C:0C6FH         LINE#         627
  C:0C70H         LINE#         628
  C:0C71H         LINE#         629
  C:0C72H         LINE#         630
  C:0C74H         LINE#         631
  C:0C74H         LINE#         632
  C:0C74H         LINE#         634
  C:0C83H         LINE#         635
  C:0C83H         LINE#         636
  C:0C85H         LINE#         637
  C:0C88H         LINE#         638
  C:0C88H         LINE#         641
  C:0C88H         LINE#         642
  C:0C8BH         LINE#         643
  C:0C8BH         LINE#         644
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        IAPISP
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  D:00C0H         PUBLIC        P4
  D:0080H         PUBLIC        P5
  C:0CD5H         PUBLIC        IapHandShake
  X:0000H         PUBLIC        ucIapBuf
  C:0450H         PUBLIC        IapBeginAck
  X:0200H         PUBLIC        ucUartBuf
  C:0A9DH         PUBLIC        UartCmdProcess
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  D:0021H         PUBLIC        ucIapIndexBk
  D:0022H         PUBLIC        ucUartErrCode
  D:0099H         PUBLIC        SBUF
  D:0023H         PUBLIC        ulIapDataPtr
  C:0BDEH         PUBLIC        IapCmdReset
  D:0027H         PUBLIC        ulIapRecDataLen
  D:00B1H         PUBLIC        RSTSTAT
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 7


  C:0A1BH         PUBLIC        UartSendAck
  D:002BH         PUBLIC        ucUartBufPT
  B:0020H.0       PUBLIC        bHandsheakOkFlg
  B:0020H.1       PUBLIC        bIapIspFlg
  D:0086H         PUBLIC        INSCON
  C:0895H         PUBLIC        IapWrSector
  D:002CH         PUBLIC        ucIapRestCommand
  C:01F1H         PUBLIC        IapReceiveData
  C:00A6H         PUBLIC        BootIapIsp
  B:0020H.2       PUBLIC        bUartSndOverFlg
  C:098FH         PUBLIC        IapRDataVerify
  B:0098H.4       PUBLIC        REN
  D:002DH         PUBLIC        ulIapChksum
  D:0031H         PUBLIC        uiUartRcvChkSum
  -------         PROC          UARTSENDACK
  -------         DO            
  D:0007H         SYMBOL        i
  D:0007H         SYMBOL        DataBak
  D:0008H         SYMBOL        CheckSum
  -------         ENDDO         
  C:0A1BH         LINE#         35
  C:0A1BH         LINE#         36
  C:0A1BH         LINE#         38
  C:0A20H         LINE#         40
  C:0A24H         LINE#         41
  C:0A2AH         LINE#         43
  C:0A2FH         LINE#         44
  C:0A35H         LINE#         45
  C:0A38H         LINE#         47
  C:0A51H         LINE#         48
  C:0A51H         LINE#         49
  C:0A65H         LINE#         50
  C:0A68H         LINE#         52
  C:0A75H         LINE#         53
  C:0A87H         LINE#         55
  C:0A89H         LINE#         56
  C:0A9CH         LINE#         57
  -------         ENDPROC       UARTSENDACK
  -------         PROC          IAPHANDSHAKE
  C:0CD5H         LINE#         67
  C:0CD5H         LINE#         68
  C:0CD5H         LINE#         69
  C:0CDAH         LINE#         70
  C:0CEAH         LINE#         71
  C:0CEAH         LINE#         72
  C:0CECH         LINE#         73
  C:0CEEH         LINE#         74
  C:0CEFH         LINE#         75
  C:0CFFH         LINE#         76
  C:0CFFH         LINE#         77
  C:0D01H         LINE#         78
  C:0D03H         LINE#         79
  C:0D04H         LINE#         81
  C:0D04H         LINE#         82
  C:0D0AH         LINE#         83
  C:0D0CH         LINE#         84
  C:0D0CH         LINE#         85
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 8


  -------         ENDPROC       IAPHANDSHAKE
  -------         PROC          IAPBEGINACK
  -------         DO            
  D:0008H         SYMBOL        i
  D:0009H         SYMBOL        SectorNum
  D:000AH         SYMBOL        McuFlashType
  D:000BH         SYMBOL        McuFlashAddr
  -------         ENDDO         
  C:0450H         LINE#         94
  C:0450H         LINE#         95
  C:0450H         LINE#         99
  C:0459H         LINE#         100
  C:0461H         LINE#         101
  C:0469H         LINE#         105
  C:04DBH         LINE#         107
  C:04DEH         LINE#         108
  C:04DEH         LINE#         109
  C:04E4H         LINE#         110
  C:04E4H         LINE#         112
  C:04FBH         LINE#         113
  C:04FBH         LINE#         114
  C:04FBH         LINE#         115
  C:04FDH         LINE#         116
  C:0514H         LINE#         117
  C:0514H         LINE#         118
  C:051AH         LINE#         119
  C:051BH         LINE#         121
  C:051BH         LINE#         122
  C:0520H         LINE#         123
  C:0522H         LINE#         126
  C:0525H         LINE#         127
  C:052FH         LINE#         128
  C:053CH         LINE#         129
  C:053CH         LINE#         130
  C:053FH         LINE#         131
  C:053FH         LINE#         132
  C:054EH         LINE#         133
  C:055FH         LINE#         134
  C:055FH         LINE#         135
  C:0565H         LINE#         136
  C:0565H         LINE#         137
  C:0565H         LINE#         138
  C:0567H         LINE#         140
  C:0567H         LINE#         141
  C:056DH         LINE#         142
  C:056DH         LINE#         143
  C:0570H         LINE#         146
  C:0579H         LINE#         147
  C:0579H         LINE#         148
  C:058BH         LINE#         149
  C:0598H         LINE#         150
  C:0598H         LINE#         151
  C:059BH         LINE#         152
  C:059EH         LINE#         153
  C:059EH         LINE#         154
  C:05A3H         LINE#         155
  C:05A5H         LINE#         157
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 9


  C:05A5H         LINE#         158
  C:05AFH         LINE#         159
  C:05AFH         LINE#         160
  C:05CAH         LINE#         162
  C:05CDH         LINE#         163
  C:05CDH         LINE#         164
  C:05E8H         LINE#         165
  C:05E8H         LINE#         166
  C:05EBH         LINE#         167
  C:0602H         LINE#         168
  C:0602H         LINE#         169
  C:0602H         LINE#         171
  C:0605H         LINE#         172
  C:0613H         LINE#         173
  C:0623H         LINE#         174
  C:0623H         LINE#         175
  C:0629H         LINE#         176
  C:0629H         LINE#         177
  C:062CH         LINE#         178
  C:0631H         LINE#         179
  C:0631H         LINE#         181
  C:0631H         LINE#         182
  C:0637H         LINE#         183
  C:0637H         LINE#         184
  C:0637H         LINE#         185
  -------         ENDPROC       IAPBEGINACK
  -------         PROC          IAPWRSECTOR
  -------         DO            
  B:0020H.3       SYMBOL        Result
  D:0010H         SYMBOL        i
  D:0012H         SYMBOL        McuFlashAddr
  D:0016H         SYMBOL        McuFlashType
  -------         ENDDO         
  C:0895H         LINE#         194
  C:0895H         LINE#         195
  C:0895H         LINE#         196
  C:0897H         LINE#         201
  C:08B1H         LINE#         202
  C:08B1H         LINE#         203
  C:08B4H         LINE#         204
  C:08B7H         LINE#         205
  C:08B7H         LINE#         206
  C:08CBH         LINE#         207
  C:08EAH         LINE#         208
  C:08EAH         LINE#         209
  C:0910H         LINE#         210
  C:0913H         LINE#         211
  C:0913H         LINE#         212
  C:0915H         LINE#         214
  C:0915H         LINE#         215
  C:092AH         LINE#         216
  C:092AH         LINE#         217
  C:0947H         LINE#         218
  C:0965H         LINE#         219
  C:0965H         LINE#         220
  C:0967H         LINE#         221
  C:0969H         LINE#         222
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 10


  C:0969H         LINE#         223
  C:097EH         LINE#         224
  C:098CH         LINE#         226
  C:098EH         LINE#         227
  -------         ENDPROC       IAPWRSECTOR
  -------         PROC          IAPRECEIVEDATA
  -------         DO            
  D:0008H         SYMBOL        i
  D:000AH         SYMBOL        j
  D:000BH         SYMBOL        McuFlashAddr
  D:000FH         SYMBOL        McuFlashType
  C:0386H         SYMBOL        UpdateChksum
  -------         ENDDO         
  C:01F1H         LINE#         236
  C:01F1H         LINE#         237
  C:01F1H         LINE#         243
  C:01F3H         LINE#         245
  C:0217H         LINE#         246
  C:0217H         LINE#         247
  C:021AH         LINE#         248
  C:021BH         LINE#         250
  C:021BH         LINE#         251
  C:0221H         LINE#         252
  C:0223H         LINE#         253
  C:0229H         LINE#         254
  C:0229H         LINE#         255
  C:023DH         LINE#         256
  C:023EH         LINE#         258
  C:023EH         LINE#         259
  C:0244H         LINE#         260
  C:0259H         LINE#         261
  C:0259H         LINE#         262
  C:0281H         LINE#         263
  C:028BH         LINE#         264
  C:0294H         LINE#         265
  C:0294H         LINE#         266
  C:0297H         LINE#         267
  C:029FH         LINE#         268
  C:029FH         LINE#         269
  C:02B2H         LINE#         270
  C:02B2H         LINE#         271
  C:02CAH         LINE#         272
  C:02CCH         LINE#         274
  C:02CCH         LINE#         275
  C:02D5H         LINE#         276
  C:02D5H         LINE#         278
  C:02D8H         LINE#         279
  C:02DBH         LINE#         280
  C:02DBH         LINE#         281
  C:02EFH         LINE#         282
  C:030EH         LINE#         283
  C:030EH         LINE#         284
  C:0334H         LINE#         285
  C:0337H         LINE#         286
  C:0337H         LINE#         287
  C:0339H         LINE#         289
  C:0339H         LINE#         290
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 11


  C:034EH         LINE#         291
  C:034EH         LINE#         292
  C:0351H         LINE#         293
  C:035FH         LINE#         294
  C:036FH         LINE#         295
  C:036FH         LINE#         296
  C:0374H         LINE#         297
  C:0374H         LINE#         298
  C:037AH         LINE#         299
  C:037DH         LINE#         301
  C:037DH         LINE#         302
  C:037DH         LINE#         303
  C:037DH         LINE#         304
  C:037DH         LINE#         306
  C:037DH         LINE#         307
  C:0383H         LINE#         308
  C:0383H         LINE#         309
  C:0386H         LINE#         311
  C:0386H         LINE#         312
  C:0386H         LINE#         313
  C:0389H         LINE#         314
  C:0389H         LINE#         318
  C:0441H         LINE#         319
  C:044CH         LINE#         320
  C:044CH         LINE#         322
  C:044FH         LINE#         323
  C:044FH         LINE#         324
  C:044FH         LINE#         325
  C:044FH         LINE#         326
  -------         ENDPROC       IAPRECEIVEDATA
  -------         PROC          IAPRDATAVERIFY
  -------         DO            
  D:0004H         SYMBOL        CheckSum
  -------         ENDDO         
  C:098FH         LINE#         335
  C:098FH         LINE#         336
  C:098FH         LINE#         337
  C:0995H         LINE#         342
  C:0A00H         LINE#         344
  C:0A0EH         LINE#         345
  C:0A0EH         LINE#         346
  C:0A14H         LINE#         347
  C:0A15H         LINE#         349
  C:0A15H         LINE#         350
  C:0A1AH         LINE#         351
  C:0A1AH         LINE#         352
  -------         ENDPROC       IAPRDATAVERIFY
  -------         PROC          IAPCMDRESET
  C:0BDEH         LINE#         363
  C:0BDEH         LINE#         364
  C:0BDEH         LINE#         365
  C:0BE3H         LINE#         366
  C:0BE6H         LINE#         368
  C:0BE9H         LINE#         369
  C:0BF3H         LINE#         370
  C:0C00H         LINE#         371
  C:0C00H         LINE#         372
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 12


  C:0C03H         LINE#         373
  C:0C03H         LINE#         374
  C:0C12H         LINE#         375
  C:0C23H         LINE#         376
  C:0C23H         LINE#         377
  C:0C28H         LINE#         378
  C:0C28H         LINE#         379
  C:0C28H         LINE#         380
  C:0C28H         LINE#         381
  C:0C2AH         LINE#         383
  C:0C2AH         LINE#         384
  C:0C30H         LINE#         385
  C:0C33H         LINE#         386
  C:0C33H         LINE#         387
  C:0C36H         LINE#         388
  -------         ENDPROC       IAPCMDRESET
  -------         PROC          UARTCMDPROCESS
  C:0A9DH         LINE#         397
  C:0A9DH         LINE#         398
  C:0A9DH         LINE#         399
  C:0AA0H         LINE#         400
  C:0ACDH         LINE#         401
  C:0ACDH         LINE#         402
  C:0AD0H         LINE#         403
  C:0AD0H         LINE#         405
  C:0AD4H         LINE#         406
  C:0AD4H         LINE#         407
  C:0AD8H         LINE#         408
  C:0ADAH         LINE#         410
  C:0ADAH         LINE#         411
  C:0AE2H         LINE#         412
  C:0AE2H         LINE#         413
  C:0AE5H         LINE#         414
  C:0AE7H         LINE#         415
  C:0AEBH         LINE#         416
  C:0AEBH         LINE#         417
  C:0AEEH         LINE#         418
  C:0AF0H         LINE#         419
  C:0AF7H         LINE#         420
  C:0AF7H         LINE#         421
  C:0AFAH         LINE#         422
  C:0AFCH         LINE#         423
  C:0B03H         LINE#         424
  C:0B03H         LINE#         425
  C:0B06H         LINE#         426
  C:0B08H         LINE#         427
  C:0B0FH         LINE#         428
  C:0B0FH         LINE#         429
  C:0B12H         LINE#         430
  C:0B12H         LINE#         431
  C:0B12H         LINE#         433
  -------         ENDPROC       UARTCMDPROCESS
  -------         PROC          BOOTIAPISP
  C:00A6H         LINE#         443
  C:00A6H         LINE#         444
  C:00A6H         LINE#         445
  C:00AFH         LINE#         446
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 13


  C:00B7H         LINE#         447
  C:00B9H         LINE#         448
  C:00BCH         LINE#         449
  C:00BCH         LINE#         450
  C:00BCH         LINE#         452
  C:00BCH         LINE#         453
  C:00C2H         LINE#         454
  C:00C2H         LINE#         456
  C:00D0H         LINE#         457
  C:00D2H         LINE#         458
  C:00D9H         LINE#         459
  C:00D9H         LINE#         460
  C:00DCH         LINE#         461
  C:00DCH         LINE#         462
  C:00E1H         LINE#         463
  C:00E1H         LINE#         464
  C:00ECH         LINE#         465
  C:00ECH         LINE#         466
  C:00ECH         LINE#         467
  C:00ECH         LINE#         469
  C:00EEH         LINE#         470
  C:00F3H         LINE#         471
  C:00F3H         LINE#         473
  C:00FBH         LINE#         474
  C:00FBH         LINE#         475
  C:00FBH         LINE#         476
  C:00FDH         LINE#         478
  C:00FDH         LINE#         479
  C:0102H         LINE#         480
  C:0104H         LINE#         481
  C:0104H         LINE#         482
  C:0107H         LINE#         484
  C:0107H         LINE#         486
  C:0124H         LINE#         487
  C:0124H         LINE#         488
  C:0137H         LINE#         489
  C:0137H         LINE#         490
  C:014CH         LINE#         491
  C:014CH         LINE#         493
  C:0151H         LINE#         494
  C:0151H         LINE#         496
  C:0159H         LINE#         497
  C:0159H         LINE#         498
  C:015CH         LINE#         499
  C:015CH         LINE#         500
  C:015EH         LINE#         501
  C:0164H         LINE#         502
  C:0164H         LINE#         503
  C:0181H         LINE#         508
  C:0181H         LINE#         509
  C:0184H         LINE#         510
  C:0184H         LINE#         511
  C:0184H         LINE#         512
  C:0186H         LINE#         514
  C:0186H         LINE#         515
  C:0189H         LINE#         516
  C:018CH         LINE#         517
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 14


  C:018CH         LINE#         518
  C:018CH         LINE#         519
  C:018EH         LINE#         520
  C:018EH         LINE#         522
  C:0191H         LINE#         523
  C:0191H         LINE#         524
  C:0194H         LINE#         526
  C:01ABH         LINE#         527
  C:01ABH         LINE#         528
  C:01B0H         LINE#         529
  C:01B2H         LINE#         530
  C:01B6H         LINE#         531
  C:01B8H         LINE#         532
  C:01BAH         LINE#         533
  C:01BCH         LINE#         534
  C:01BEH         LINE#         536
  C:01BEH         LINE#         537
  C:01C0H         LINE#         538
  C:01D3H         LINE#         539
  C:01D3H         LINE#         541
  C:01D5H         LINE#         542
  C:01D5H         LINE#         544
  C:01DEH         LINE#         545
  C:01DEH         LINE#         546
  C:01E1H         LINE#         547
  C:01E7H         LINE#         548
  C:01E7H         LINE#         549
  C:01E9H         LINE#         550
  C:01EBH         LINE#         551
  C:01EEH         LINE#         552
  C:01EEH         LINE#         553
  C:01EEH         LINE#         554
  C:01EEH         LINE#         780
  -------         ENDPROC       BOOTIAPISP
  -------         ENDMOD        IAPISP

  -------         MODULE        FLASH
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:00F3H         PUBLIC        IB_CON2
  D:0080H         PUBLIC        P0
  D:00F4H         PUBLIC        IB_CON3
  C:0B7EH         PUBLIC        _McuFlashEraseSector
  D:0090H         PUBLIC        P1
  D:00F5H         PUBLIC        IB_CON4
  D:00A0H         PUBLIC        P2
  D:00F6H         PUBLIC        IB_CON5
  D:00B0H         PUBLIC        P3
  D:00C0H         PUBLIC        P4
  D:0080H         PUBLIC        P5
  B:00A8H.7       PUBLIC        EA
  D:00FCH         PUBLIC        IB_DATA
  C:0D94H         PUBLIC        _McuFlashRdOneByte
  C:0B15H         PUBLIC        _McuFlashWrOneByte
  D:001DH         PUBLIC        ucMcuFlashWrValid
  D:00FBH         PUBLIC        IB_OFFSET
  D:00B1H         PUBLIC        RSTSTAT
  D:00A7H         PUBLIC        FLASHCON
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 15


  C:0D38H         PUBLIC        BootUpgradeCode
  C:0C8CH         PUBLIC        _McuFlashBlankCheck
  C:077CH         PUBLIC        BootProgram
  D:00F7H         PUBLIC        XPAGE
  D:00F2H         PUBLIC        IB_CON1
  -------         PROC          _MCUFLASHERASESECTOR
  D:0011H         SYMBOL        McuFlashAddr
  D:0015H         SYMBOL        McuType
  C:0B7EH         LINE#         24
  C:0B86H         LINE#         25
  C:0B86H         LINE#         26
  C:0B89H         LINE#         27
  C:0B98H         LINE#         29
  C:0B9BH         LINE#         30
  C:0B9EH         LINE#         31
  C:0B9EH         LINE#         32
  C:0BA1H         LINE#         33
  C:0BA7H         LINE#         34
  C:0BA7H         LINE#         35
  C:0BAAH         LINE#         36
  C:0BAFH         LINE#         37
  C:0BAFH         LINE#         38
  C:0BB2H         LINE#         39
  C:0BD3H         LINE#         40
  C:0BD3H         LINE#         41
  C:0BD6H         LINE#         42
  C:0BD7H         LINE#         43
  C:0BD8H         LINE#         44
  C:0BD9H         LINE#         45
  C:0BDAH         LINE#         46
  C:0BDAH         LINE#         47
  C:0BDAH         LINE#         48
  C:0BDAH         LINE#         49
  C:0BDAH         LINE#         51
  C:0BDDH         LINE#         52
  -------         ENDPROC       _MCUFLASHERASESECTOR
  -------         PROC          _MCUFLASHBLANKCHECK
  D:0011H         SYMBOL        McuFlashAddr
  D:0015H         SYMBOL        McuType
  -------         DO            
  B:0020H.4       SYMBOL        Result
  D:0016H         SYMBOL        i
  -------         ENDDO         
  C:0C8CH         LINE#         61
  C:0C94H         LINE#         62
  C:0C94H         LINE#         63
  C:0C96H         LINE#         66
  C:0C99H         LINE#         67
  C:0CB0H         LINE#         68
  C:0CB0H         LINE#         69
  C:0CC1H         LINE#         70
  C:0CC1H         LINE#         71
  C:0CC3H         LINE#         72
  C:0CC5H         LINE#         73
  C:0CC5H         LINE#         74
  C:0CCFH         LINE#         75
  C:0CD2H         LINE#         77
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 16


  C:0CD4H         LINE#         78
  -------         ENDPROC       _MCUFLASHBLANKCHECK
  -------         PROC          _MCUFLASHWRONEBYTE
  D:0017H         SYMBOL        McuFlashAddr
  D:001BH         SYMBOL        WrData
  D:001CH         SYMBOL        McuType
  C:0B15H         LINE#         87
  C:0B1DH         LINE#         88
  C:0B1DH         LINE#         89
  C:0B20H         LINE#         90
  C:0B2FH         LINE#         91
  C:0B34H         LINE#         93
  C:0B37H         LINE#         94
  C:0B3AH         LINE#         95
  C:0B3DH         LINE#         96
  C:0B3DH         LINE#         97
  C:0B40H         LINE#         98
  C:0B46H         LINE#         99
  C:0B46H         LINE#         100
  C:0B49H         LINE#         101
  C:0B4EH         LINE#         102
  C:0B4EH         LINE#         103
  C:0B51H         LINE#         104
  C:0B72H         LINE#         105
  C:0B72H         LINE#         106
  C:0B75H         LINE#         107
  C:0B76H         LINE#         108
  C:0B77H         LINE#         109
  C:0B78H         LINE#         110
  C:0B79H         LINE#         111
  C:0B7AH         LINE#         112
  C:0B7AH         LINE#         113
  C:0B7AH         LINE#         114
  C:0B7AH         LINE#         115
  C:0B7AH         LINE#         117
  C:0B7DH         LINE#         118
  -------         ENDPROC       _MCUFLASHWRONEBYTE
  -------         PROC          _MCUFLASHRDONEBYTE
  D:0017H         SYMBOL        McuFlashAddr
  D:001BH         SYMBOL        McuType
  -------         DO            
  D:0007H         SYMBOL        GetData
  -------         ENDDO         
  C:0D94H         LINE#         127
  C:0D9CH         LINE#         128
  C:0D9CH         LINE#         129
  C:0D9DH         LINE#         131
  C:0DA0H         LINE#         132
  C:0DA8H         LINE#         133
  C:0DABH         LINE#         134
  C:0DABH         LINE#         135
  -------         ENDPROC       _MCUFLASHRDONEBYTE
  -------         PROC          BOOTPROGRAM
  -------         DO            
  D:0008H         SYMBOL        i
  D:0009H         SYMBOL        McuCode
  D:000AH         SYMBOL        McuFlashType
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 17


  D:000BH         SYMBOL        j
  D:000DH         SYMBOL        McuFlashAddr
  -------         ENDDO         
  C:077CH         LINE#         145
  C:077CH         LINE#         146
  C:077CH         LINE#         151
  C:077FH         LINE#         152
  C:077FH         LINE#         153
  C:0782H         LINE#         154
  C:0789H         LINE#         155
  C:0789H         LINE#         156
  C:078CH         LINE#         157
  C:07A6H         LINE#         158
  C:07A8H         LINE#         160
  C:07A8H         LINE#         161
  C:07ABH         LINE#         162
  C:07C9H         LINE#         163
  C:07C9H         LINE#         164
  C:07CCH         LINE#         165
  C:07DAH         LINE#         166
  C:07EDH         LINE#         167
  C:07EDH         LINE#         168
  C:0807H         LINE#         169
  C:0807H         LINE#         170
  C:083DH         LINE#         171
  C:0858H         LINE#         172
  C:0875H         LINE#         173
  C:0875H         LINE#         174
  C:0878H         LINE#         175
  C:0878H         LINE#         176
  C:0883H         LINE#         177
  C:0883H         LINE#         179
  C:0883H         LINE#         180
  C:0886H         LINE#         181
  C:0886H         LINE#         182
  C:0892H         LINE#         184
  C:0894H         LINE#         185
  -------         ENDPROC       BOOTPROGRAM
  -------         PROC          BOOTUPGRADECODE
  -------         DO            
  B:0020H.3       SYMBOL        Result
  -------         ENDDO         
  C:0D38H         LINE#         194
  C:0D38H         LINE#         195
  C:0D38H         LINE#         196
  C:0D3AH         LINE#         198
  C:0D40H         LINE#         199
  C:0D40H         LINE#         200
  C:0D4AH         LINE#         201
  C:0D57H         LINE#         202
  C:0D59H         LINE#         204
  C:0D59H         LINE#         205
  C:0D5BH         LINE#         206
  C:0D5BH         LINE#         208
  C:0D5DH         LINE#         209
  -------         ENDPROC       BOOTUPGRADECODE
  -------         ENDMOD        FLASH
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 18



  -------         MODULE        ?C_STARTUP
  C:0D7AH         SEGMENT       ?C_C51STARTUP
  C:0000H         PUBLIC        ?C_STARTUP
  N:00B2H         SYMBOL        CLKCON
  C:0E00H         SYMBOL        FLAGCODE
  N:0100H         SYMBOL        IDATALEN
  C:0D8EH         SYMBOL        IDATALOOP
  D:0081H         SYMBOL        SP
  N:1000H         SYMBOL        SSP_LEN
  I:0080H         SYMBOL        STACK
  C:0D7AH         SYMBOL        STARTUP1
  C:0000H         LINE#         15
  C:0D7AH         LINE#         20
  C:0D7DH         LINE#         21
  C:0D80H         LINE#         22
  C:0D81H         LINE#         23
  C:0D82H         LINE#         24
  C:0D83H         LINE#         25
  C:0D84H         LINE#         26
  C:0D85H         LINE#         27
  C:0D86H         LINE#         28
  C:0D87H         LINE#         29
  C:0D88H         LINE#         30
  C:0D8BH         LINE#         33
  C:0D8DH         LINE#         34
  C:0D8EH         LINE#         35
  C:0D8FH         LINE#         36
  C:0D91H         LINE#         39
  C:0003H         LINE#         45
  C:000BH         LINE#         48
  C:0013H         LINE#         51
  C:001BH         LINE#         54
  C:0023H         LINE#         57
  C:002BH         LINE#         60
  C:0033H         LINE#         63
  C:003BH         LINE#         66
  C:0043H         LINE#         69
  C:004BH         LINE#         72
  C:0053H         LINE#         75
  C:005BH         LINE#         78
  C:0063H         LINE#         81
  C:006BH         LINE#         84
  C:0073H         LINE#         87
  C:007BH         LINE#         90
  C:0083H         LINE#         93
  C:008BH         LINE#         96
  C:0093H         LINE#         99
  C:009BH         LINE#         102
  C:00A3H         LINE#         105
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        ?C?IMUL
  C:0638H         PUBLIC        ?C?IMUL
  -------         ENDMOD        ?C?IMUL

  -------         MODULE        ?C?ULDIV
BL51 BANKED LINKER/LOCATER V6.22                                                      12/22/2023  12:15:06  PAGE 19


  C:0686H         PUBLIC        ?C?ULDIV
  -------         ENDMOD        ?C?ULDIV

  -------         MODULE        ?C?ULCMP
  C:0718H         PUBLIC        ?C?ULCMP
  -------         ENDMOD        ?C?ULCMP

  -------         MODULE        ?C?ULSHR
  C:0729H         PUBLIC        ?C?ULSHR
  -------         ENDMOD        ?C?ULSHR

  -------         MODULE        ?C?LSHL
  C:073CH         PUBLIC        ?C?LSHL
  -------         ENDMOD        ?C?LSHL

  -------         MODULE        ?C?LIMUL
  C:074FH         PUBLIC        ?C?LIMUL
  -------         ENDMOD        ?C?LIMUL

Program Size: data=176.5 xdata=662 code=3929
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
