BL51 BANKED LINKER/LOCATER V6.22 02/11/2025 11:30:12 PAGE 1 BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: D:\TOOL\KEIL\C51\BIN\BL51.EXE .\output\Main.obj, .\output\IapIsp.obj, .\output\Flash.obj, .\output\STARTUP.obj TO .\outp >> ut\BootLoad PRINT (.\output\BootLoad.m51) RAMSIZE (256) DISABLEWARNING (16) CODE (0X0000-0X0FFF, ?PR?BOOTIAPISP?IAPIS >> P (0XA6)) MEMORY MODEL: SMALL INPUT MODULES INCLUDED: .\output\Main.obj (MAIN) .\output\IapIsp.obj (IAPISP) .\output\Flash.obj (FLASH) .\output\STARTUP.obj (?C_STARTUP) D:\TOOL\KEIL\C51\LIB\C51S.LIB (?C?IMUL) D:\TOOL\KEIL\C51\LIB\C51S.LIB (?C?ULDIV) D:\TOOL\KEIL\C51\LIB\C51S.LIB (?C?ULCMP) D:\TOOL\KEIL\C51\LIB\C51S.LIB (?C?ULSHR) D:\TOOL\KEIL\C51\LIB\C51S.LIB (?C?LSHL) D:\TOOL\KEIL\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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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 02/11/2025 11:30:12 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)