======================================================================== ** ELF Header Information File Name: C:\Users\WXK\Downloads\pan1070-ndk-v0.6.0\pan1070-ndk-v0.6.0\01_SDK\nimble\mcu_boot\keil\Objects\bootloader.axf Machine class: ELFCLASS32 (32-bit) Data encoding: ELFDATA2LSB (Little endian) Header version: EV_CURRENT (Current version) Operating System ABI: none ABI Version: 0 File Type: ET_EXEC (Executable) (2) Machine: EM_ARM (ARM) Image Entry point: 0x000000f1 Flags: EF_ARM_HASENTRY + EF_ARM_ABI_FLOAT_SOFT (0x05000202) ARM ELF revision: 5 (ABI version 2) Conforms to Soft float procedure-call standard Built with Component: ARM Compiler 5.06 update 6 (build 750) Tool: armasm [4d35ec] Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] Header size: 52 bytes (0x34) Program header entry size: 32 bytes (0x20) Section header entry size: 40 bytes (0x28) Program header entries: 1 Section header entries: 17 Program header offset: 645724 (0x0009da5c) Section header offset: 645756 (0x0009da7c) Section header string table index: 16 ======================================================================== ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY] Size : 35380 bytes (23744 bytes in file) Virtual address: 0x00000000 (Alignment 8) ======================================================================== ** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 20780 bytes (alignment 4) Address: 0x00000000 $d.realdata RESET __Vectors 0x00000000: 20003908 .9. DCD 536885512 0x00000004: 000000f1 .... DCD 241 0x00000008: 000000f9 .... DCD 249 0x0000000c: 000000d5 .... DCD 213 0x00000010: 00000000 .... DCD 0 0x00000014: 00000000 .... DCD 0 0x00000018: 00000000 .... DCD 0 0x0000001c: 00000000 .... DCD 0 0x00000020: 00000000 .... DCD 0 0x00000024: 00000000 .... DCD 0 0x00000028: 00000000 .... DCD 0 0x0000002c: 000000fd .... DCD 253 0x00000030: 00000000 .... DCD 0 0x00000034: 00000000 .... DCD 0 0x00000038: 000000ff .... DCD 255 0x0000003c: 00000101 .... DCD 257 0x00000040: 00000103 .... DCD 259 0x00000044: 00000103 .... DCD 259 0x00000048: 00000000 .... DCD 0 0x0000004c: 00000103 .... DCD 259 0x00000050: 00000103 .... DCD 259 0x00000054: 00000103 .... DCD 259 0x00000058: 00000103 .... DCD 259 0x0000005c: 00000103 .... DCD 259 0x00000060: 00000103 .... DCD 259 0x00000064: 00000000 .... DCD 0 0x00000068: 00000103 .... DCD 259 0x0000006c: 2000025f _.. DCD 536871519 0x00000070: 00000103 .... DCD 259 0x00000074: 00000103 .... DCD 259 0x00000078: 00000103 .... DCD 259 0x0000007c: 00000103 .... DCD 259 0x00000080: 00000103 .... DCD 259 0x00000084: 00000103 .... DCD 259 0x00000088: 00000103 .... DCD 259 0x0000008c: 00000000 .... DCD 0 0x00000090: 00000000 .... DCD 0 0x00000094: 00000103 .... DCD 259 0x00000098: 00000103 .... DCD 259 0x0000009c: 00000103 .... DCD 259 0x000000a0: 00000000 .... DCD 0 0x000000a4: 00000000 .... DCD 0 0x000000a8: 00000000 .... DCD 0 0x000000ac: 00000103 .... DCD 259 0x000000b0: 00000103 .... DCD 259 0x000000b4: 00000103 .... DCD 259 0x000000b8: 00000103 .... DCD 259 0x000000bc: 00000000 .... DCD 0 $t .ARM.Collect$$$$00000000 .ARM.Collect$$$$00000001 __Vectors_End __main _main_stk 0x000000c0: 4803 .H LDR r0,__lit__00000000 ; [0xd0] = 0x20003908 0x000000c2: 4685 .F MOV sp,r0 .ARM.Collect$$$$00000004 _main_scatterload 0x000000c4: f000f90a .... BL __scatterload ; 0x2dc .ARM.Collect$$$$00000008 .ARM.Collect$$$$0000000A .ARM.Collect$$$$0000000B __main_after_scatterload _main_clock _main_cpp_init _main_init 0x000000c8: 4800 .H LDR r0,[pc,#0] ; [0xcc] = 0x2839 0x000000ca: 4700 .G BX r0 $d 0x000000cc: 00002839 9(.. DCD 10297 .ARM.Collect$$$$00002712 __lit__00000000 .ARM.Collect$$$$0000000D .ARM.Collect$$$$0000000F __rt_final_cpp __rt_final_exit 0x000000d0: 20003908 .9. DCD 536885512 $t .emb_text HardFault_Handler 0x000000d4: 2004 . MOVS r0,#4 0x000000d6: 4671 qF MOV r1,lr 0x000000d8: 4208 .B TST r0,r1 0x000000da: d002 .. BEQ 0xe2 ; HardFault_Handler + 14 0x000000dc: f3ef8009 .... MRS r0,PSP 0x000000e0: e001 .. B 0xe6 ; HardFault_Handler + 18 0x000000e2: f3ef8008 .... MRS r0,MSP 0x000000e6: 4671 qF MOV r1,lr 0x000000e8: 4a00 .J LDR r2,[pc,#0] ; [0xec] = 0xf59 0x000000ea: 4710 .G BX r2 $d 0x000000ec: 00000f59 Y... DCD 3929 $t .text Reset_Handler 0x000000f0: 4804 .H LDR r0,[pc,#16] ; [0x104] = 0x1ef5 0x000000f2: 4780 .G BLX r0 0x000000f4: 4804 .H LDR r0,[pc,#16] ; [0x108] = 0xc1 0x000000f6: 4700 .G BX r0 NMI_Handler 0x000000f8: e7fe .. B NMI_Handler ; 0xf8 0x000000fa: e7fe .. B 0xfa ; NMI_Handler + 2 SVC_Handler 0x000000fc: e7fe .. B SVC_Handler ; 0xfc PendSV_Handler 0x000000fe: e7fe .. B PendSV_Handler ; 0xfe SysTick_Handler 0x00000100: e7fe .. B SysTick_Handler ; 0x100 ADC_IRQHandler BOD_IRQHandler DMA_IRQHandler GPIO0_IRQHandler GPIO1_IRQHandler GPIO2_IRQHandler GPIO3_IRQHandler I2C0_IRQHandler LP_IRQHandler PWM_IRQHandler SLPTMR_IRQHandler SPI0_IRQHandler SPI1_IRQHandler TMR0_IRQHandler TMR1_IRQHandler TMR2_IRQHandler TRIM_IRQHandler UART0_IRQHandler UART1_IRQHandler USBDMA_IRQHandler USB_IRQHandler WDT_IRQHandler WWDT_IRQHandler 0x00000102: e7fe .. B ADC_IRQHandler ; 0x102 $d 0x00000104: 00001ef5 .... DCD 7925 0x00000108: 000000c1 .... DCD 193 $t .text __aeabi_uidiv __aeabi_uidivmod 0x0000010c: b530 0. PUSH {r4,r5,lr} 0x0000010e: 460b .F MOV r3,r1 0x00000110: 4601 .F MOV r1,r0 0x00000112: 2000 . MOVS r0,#0 0x00000114: 2220 " MOVS r2,#0x20 0x00000116: 2401 .$ MOVS r4,#1 0x00000118: e009 .. B 0x12e ; __aeabi_uidiv + 34 0x0000011a: 460d .F MOV r5,r1 0x0000011c: 40d5 .@ LSRS r5,r5,r2 0x0000011e: 429d .B CMP r5,r3 0x00000120: d305 .. BCC 0x12e ; __aeabi_uidiv + 34 0x00000122: 461d .F MOV r5,r3 0x00000124: 4095 .@ LSLS r5,r5,r2 0x00000126: 1b49 I. SUBS r1,r1,r5 0x00000128: 4625 %F MOV r5,r4 0x0000012a: 4095 .@ LSLS r5,r5,r2 0x0000012c: 1940 @. ADDS r0,r0,r5 0x0000012e: 4615 .F MOV r5,r2 0x00000130: 1e52 R. SUBS r2,r2,#1 0x00000132: 2d00 .- CMP r5,#0 0x00000134: dcf1 .. BGT 0x11a ; __aeabi_uidiv + 14 0x00000136: bd30 0. POP {r4,r5,pc} .text __aeabi_uldivmod 0x00000138: b5f0 .. PUSH {r4-r7,lr} 0x0000013a: b41f .. PUSH {r0-r4} 0x0000013c: 4606 .F MOV r6,r0 0x0000013e: 2000 . MOVS r0,#0 0x00000140: b082 .. SUB sp,sp,#8 0x00000142: 4605 .F MOV r5,r0 0x00000144: 2440 @$ MOVS r4,#0x40 0x00000146: 9101 .. STR r1,[sp,#4] 0x00000148: 9000 .. STR r0,[sp,#0] 0x0000014a: e01b .. B 0x184 ; __aeabi_uldivmod + 76 0x0000014c: 9901 .. LDR r1,[sp,#4] 0x0000014e: 4622 "F MOV r2,r4 0x00000150: 460f .F MOV r7,r1 0x00000152: 4630 0F MOV r0,r6 0x00000154: f000f8b1 .... BL __aeabi_llsr ; 0x2ba 0x00000158: 9a04 .. LDR r2,[sp,#0x10] 0x0000015a: 9b05 .. LDR r3,[sp,#0x14] 0x0000015c: 1a80 .. SUBS r0,r0,r2 0x0000015e: 4199 .A SBCS r1,r1,r3 0x00000160: d310 .. BCC 0x184 ; __aeabi_uldivmod + 76 0x00000162: 4610 .F MOV r0,r2 0x00000164: 4619 .F MOV r1,r3 0x00000166: 4622 "F MOV r2,r4 0x00000168: f000f897 .... BL __aeabi_llsl ; 0x29a 0x0000016c: 1a36 6. SUBS r6,r6,r0 0x0000016e: 418f .A SBCS r7,r7,r1 0x00000170: 9701 .. STR r7,[sp,#4] 0x00000172: 4622 "F MOV r2,r4 0x00000174: 2001 . MOVS r0,#1 0x00000176: 2100 .! MOVS r1,#0 0x00000178: 9f00 .. LDR r7,[sp,#0] 0x0000017a: f000f88e .... BL __aeabi_llsl ; 0x29a 0x0000017e: 1838 8. ADDS r0,r7,r0 0x00000180: 414d MA ADCS r5,r5,r1 0x00000182: 9000 .. STR r0,[sp,#0] 0x00000184: 4620 F MOV r0,r4 0x00000186: 1e64 d. SUBS r4,r4,#1 0x00000188: 2800 .( CMP r0,#0 0x0000018a: dcdf .. BGT 0x14c ; __aeabi_uldivmod + 20 0x0000018c: 9b01 .. LDR r3,[sp,#4] 0x0000018e: 9800 .. LDR r0,[sp,#0] 0x00000190: 4629 )F MOV r1,r5 0x00000192: 4632 2F MOV r2,r6 0x00000194: b007 .. ADD sp,sp,#0x1c 0x00000196: bdf0 .. POP {r4-r7,pc} .text __aeabi_lmul _ll_mul 0x00000198: b5f0 .. PUSH {r4-r7,lr} 0x0000019a: b41f .. PUSH {r0-r4} 0x0000019c: b086 .. SUB sp,sp,#0x18 0x0000019e: 2000 . MOVS r0,#0 0x000001a0: 9000 .. STR r0,[sp,#0] 0x000001a2: 9001 .. STR r0,[sp,#4] 0x000001a4: 9002 .. STR r0,[sp,#8] 0x000001a6: 9806 .. LDR r0,[sp,#0x18] 0x000001a8: 9906 .. LDR r1,[sp,#0x18] 0x000001aa: b280 .. UXTH r0,r0 0x000001ac: 9004 .. STR r0,[sp,#0x10] 0x000001ae: 9807 .. LDR r0,[sp,#0x1c] 0x000001b0: 0c09 .. LSRS r1,r1,#16 0x000001b2: 0402 .. LSLS r2,r0,#16 0x000001b4: 1400 .. ASRS r0,r0,#16 0x000001b6: 4311 .C ORRS r1,r1,r2 0x000001b8: 9007 .. STR r0,[sp,#0x1c] 0x000001ba: 2700 .' MOVS r7,#0 0x000001bc: 9d08 .. LDR r5,[sp,#0x20] 0x000001be: 9809 .. LDR r0,[sp,#0x24] 0x000001c0: 9106 .. STR r1,[sp,#0x18] 0x000001c2: 463e >F MOV r6,r7 0x000001c4: 463c . BMI 0x4a0 ; CLK_RefClkSrcConfig + 172 0x00000422: 4608 .F MOV r0,r1 0x00000424: 1e49 I. SUBS r1,r1,#1 0x00000426: 2800 .( CMP r0,#0 0x00000428: dcf8 .. BGT 0x41c ; CLK_RefClkSrcConfig + 40 0x0000042a: e039 9. B 0x4a0 ; CLK_RefClkSrcConfig + 172 0x0000042c: 6a5d ]j LDR r5,[r3,#0x24] 0x0000042e: 2606 .& MOVS r6,#6 0x00000430: 4335 5C ORRS r5,r5,r6 0x00000432: 625d ]b STR r5,[r3,#0x24] 0x00000434: 6a5d ]j LDR r5,[r3,#0x24] 0x00000436: 4325 %C ORRS r5,r5,r4 0x00000438: 625d ]b STR r5,[r3,#0x24] 0x0000043a: 2400 .$ MOVS r4,#0 0x0000043c: 2800 .( CMP r0,#0 0x0000043e: d006 .. BEQ 0x44e ; CLK_RefClkSrcConfig + 90 0x00000440: 1fc5 .. SUBS r5,r0,#7 0x00000442: 3df9 .= SUBS r5,r5,#0xf9 0x00000444: d005 .. BEQ 0x452 ; CLK_RefClkSrcConfig + 94 0x00000446: 3dff .= SUBS r5,r5,#0xff 0x00000448: 2d01 .- CMP r5,#1 0x0000044a: d105 .. BNE 0x458 ; CLK_RefClkSrcConfig + 100 0x0000044c: e003 .. B 0x456 ; CLK_RefClkSrcConfig + 98 0x0000044e: 69dc .i LDR r4,[r3,#0x1c] 0x00000450: e002 .. B 0x458 ; CLK_RefClkSrcConfig + 100 0x00000452: 6a5c \j LDR r4,[r3,#0x24] 0x00000454: e000 .. B 0x458 ; CLK_RefClkSrcConfig + 100 0x00000456: 6a9c .j LDR r4,[r3,#0x28] 0x00000458: 01e5 .. LSLS r5,r4,#7 0x0000045a: d403 .. BMI 0x464 ; CLK_RefClkSrcConfig + 112 0x0000045c: 460d .F MOV r5,r1 0x0000045e: 1e49 I. SUBS r1,r1,#1 0x00000460: 2d00 .- CMP r5,#0 0x00000462: dceb .. BGT 0x43c ; CLK_RefClkSrcConfig + 72 0x00000464: 20ff . MOVS r0,#0xff 0x00000466: 3001 .0 ADDS r0,#1 0x00000468: e019 .. B 0x49e ; CLK_RefClkSrcConfig + 170 0x0000046a: 6a9d .j LDR r5,[r3,#0x28] 0x0000046c: 4325 %C ORRS r5,r5,r4 0x0000046e: 629d .b STR r5,[r3,#0x28] 0x00000470: 2400 .$ MOVS r4,#0 0x00000472: 2800 .( CMP r0,#0 0x00000474: d006 .. BEQ 0x484 ; CLK_RefClkSrcConfig + 144 0x00000476: 1fc5 .. SUBS r5,r0,#7 0x00000478: 3df9 .= SUBS r5,r5,#0xf9 0x0000047a: d005 .. BEQ 0x488 ; CLK_RefClkSrcConfig + 148 0x0000047c: 3dff .= SUBS r5,r5,#0xff 0x0000047e: 2d01 .- CMP r5,#1 0x00000480: d105 .. BNE 0x48e ; CLK_RefClkSrcConfig + 154 0x00000482: e003 .. B 0x48c ; CLK_RefClkSrcConfig + 152 0x00000484: 69dc .i LDR r4,[r3,#0x1c] 0x00000486: e002 .. B 0x48e ; CLK_RefClkSrcConfig + 154 0x00000488: 6a5c \j LDR r4,[r3,#0x24] 0x0000048a: e000 .. B 0x48e ; CLK_RefClkSrcConfig + 154 0x0000048c: 6a9c .j LDR r4,[r3,#0x28] 0x0000048e: 01e5 .. LSLS r5,r4,#7 0x00000490: d403 .. BMI 0x49a ; CLK_RefClkSrcConfig + 166 0x00000492: 460d .F MOV r5,r1 0x00000494: 1e49 I. SUBS r1,r1,#1 0x00000496: 2d00 .- CMP r5,#0 0x00000498: dceb .. BGT 0x472 ; CLK_RefClkSrcConfig + 126 0x0000049a: 2001 . MOVS r0,#1 0x0000049c: 0240 @. LSLS r0,r0,#9 0x0000049e: 4302 .C ORRS r2,r2,r0 0x000004a0: 615a Za STR r2,[r3,#0x14] 0x000004a2: f001fb97 .... BL SystemCoreClockUpdate ; 0x1bd4 0x000004a6: bd70 p. POP {r4-r6,pc} $d 0x000004a8: 40040000 ...@ DCD 1074003968 0x000004ac: 0020f580 .. . DCD 2160000 $t i.CLK_ResetChip CLK_ResetChip 0x000004b0: 4802 .H LDR r0,[pc,#8] ; [0x4bc] = 0x40040000 0x000004b2: 6841 Ah LDR r1,[r0,#4] 0x000004b4: 2201 ." MOVS r2,#1 0x000004b6: 4311 .C ORRS r1,r1,r2 0x000004b8: 6041 A` STR r1,[r0,#4] 0x000004ba: e7fe .. B 0x4ba ; CLK_ResetChip + 10 $d 0x000004bc: 40040000 ...@ DCD 1074003968 $t i.CLK_ResetSystemToRomMode CLK_ResetSystemToRomMode 0x000004c0: 4802 .H LDR r0,[pc,#8] ; [0x4cc] = 0x40040000 0x000004c2: 6841 Ah LDR r1,[r0,#4] 0x000004c4: 1502 .. ASRS r2,r0,#20 0x000004c6: 4311 .C ORRS r1,r1,r2 0x000004c8: 6041 A` STR r1,[r0,#4] 0x000004ca: e7fe .. B 0x4ca ; CLK_ResetSystemToRomMode + 10 $d 0x000004cc: 40040000 ...@ DCD 1074003968 $t i.CLK_SYSCLKConfig CLK_SYSCLKConfig 0x000004d0: b410 .. PUSH {r4} 0x000004d2: 2208 ." MOVS r2,#8 0x000004d4: 4b17 .K LDR r3,[pc,#92] ; [0x534] = 0x40040000 0x000004d6: 2800 .( CMP r0,#0 0x000004d8: d002 .. BEQ 0x4e0 ; CLK_SYSCLKConfig + 16 0x000004da: 2808 .( CMP r0,#8 0x000004dc: d003 .. BEQ 0x4e6 ; CLK_SYSCLKConfig + 22 0x000004de: e005 .. B 0x4ec ; CLK_SYSCLKConfig + 28 0x000004e0: 6a98 .j LDR r0,[r3,#0x28] 0x000004e2: 4390 .C BICS r0,r0,r2 0x000004e4: e001 .. B 0x4ea ; CLK_SYSCLKConfig + 26 0x000004e6: 6a98 .j LDR r0,[r3,#0x28] 0x000004e8: 4310 .C ORRS r0,r0,r2 0x000004ea: 6298 .b STR r0,[r3,#0x28] 0x000004ec: 6a98 .j LDR r0,[r3,#0x28] 0x000004ee: 2204 ." MOVS r2,#4 0x000004f0: 4390 .C BICS r0,r0,r2 0x000004f2: 6298 .b STR r0,[r3,#0x28] 0x000004f4: 6a98 .j LDR r0,[r3,#0x28] 0x000004f6: 4308 .C ORRS r0,r0,r1 0x000004f8: 6298 .b STR r0,[r3,#0x28] 0x000004fa: 6a98 .j LDR r0,[r3,#0x28] 0x000004fc: 2101 .! MOVS r1,#1 0x000004fe: 4308 .C ORRS r0,r0,r1 0x00000500: 6298 .b STR r0,[r3,#0x28] 0x00000502: 024a J. LSLS r2,r1,#9 0x00000504: 480c .H LDR r0,[pc,#48] ; [0x538] = 0x20f580 0x00000506: e00c .. B 0x522 ; CLK_SYSCLKConfig + 82 0x00000508: 2a00 .* CMP r2,#0 0x0000050a: d006 .. BEQ 0x51a ; CLK_SYSCLKConfig + 74 0x0000050c: 1fd4 .. SUBS r4,r2,#7 0x0000050e: 3cf9 .< SUBS r4,r4,#0xf9 0x00000510: d005 .. BEQ 0x51e ; CLK_SYSCLKConfig + 78 0x00000512: 3cff .< SUBS r4,r4,#0xff 0x00000514: 2c01 ., CMP r4,#1 0x00000516: d105 .. BNE 0x524 ; CLK_SYSCLKConfig + 84 0x00000518: e003 .. B 0x522 ; CLK_SYSCLKConfig + 82 0x0000051a: 69d9 .i LDR r1,[r3,#0x1c] 0x0000051c: e002 .. B 0x524 ; CLK_SYSCLKConfig + 84 0x0000051e: 6a59 Yj LDR r1,[r3,#0x24] 0x00000520: e000 .. B 0x524 ; CLK_SYSCLKConfig + 84 0x00000522: 6a99 .j LDR r1,[r3,#0x28] 0x00000524: 01cc .. LSLS r4,r1,#7 0x00000526: d403 .. BMI 0x530 ; CLK_SYSCLKConfig + 96 0x00000528: 4604 .F MOV r4,r0 0x0000052a: 1e40 @. SUBS r0,r0,#1 0x0000052c: 2c00 ., CMP r4,#0 0x0000052e: dceb .. BGT 0x508 ; CLK_SYSCLKConfig + 56 0x00000530: bc10 .. POP {r4} 0x00000532: 4770 pG BX lr $d 0x00000534: 40040000 ...@ DCD 1074003968 0x00000538: 0020f580 .. . DCD 2160000 $t i.CLK_Set3vSyncAuto CLK_Set3vSyncAuto 0x0000053c: 4802 .H LDR r0,[pc,#8] ; [0x548] = 0x40070000 0x0000053e: 6801 .h LDR r1,[r0,#0] 0x00000540: 2201 ." MOVS r2,#1 0x00000542: 4311 .C ORRS r1,r1,r2 0x00000544: 6001 .` STR r1,[r0,#0] 0x00000546: 4770 pG BX lr $d 0x00000548: 40070000 ...@ DCD 1074200576 $t i.CLK_WaitClockReady CLK_WaitClockReady 0x0000054c: b410 .. PUSH {r4} 0x0000054e: 4a0e .J LDR r2,[pc,#56] ; [0x588] = 0x20f580 0x00000550: 4b0e .K LDR r3,[pc,#56] ; [0x58c] = 0x40040000 0x00000552: 2100 .! MOVS r1,#0 0x00000554: 2800 .( CMP r0,#0 0x00000556: d006 .. BEQ 0x566 ; CLK_WaitClockReady + 26 0x00000558: 1fc4 .. SUBS r4,r0,#7 0x0000055a: 3cf9 .< SUBS r4,r4,#0xf9 0x0000055c: d005 .. BEQ 0x56a ; CLK_WaitClockReady + 30 0x0000055e: 3cff .< SUBS r4,r4,#0xff 0x00000560: 2c01 ., CMP r4,#1 0x00000562: d105 .. BNE 0x570 ; CLK_WaitClockReady + 36 0x00000564: e003 .. B 0x56e ; CLK_WaitClockReady + 34 0x00000566: 69d9 .i LDR r1,[r3,#0x1c] 0x00000568: e002 .. B 0x570 ; CLK_WaitClockReady + 36 0x0000056a: 6a59 Yj LDR r1,[r3,#0x24] 0x0000056c: e000 .. B 0x570 ; CLK_WaitClockReady + 36 0x0000056e: 6a99 .j LDR r1,[r3,#0x28] 0x00000570: 01cc .. LSLS r4,r1,#7 0x00000572: d406 .. BMI 0x582 ; CLK_WaitClockReady + 54 0x00000574: 4614 .F MOV r4,r2 0x00000576: 1e52 R. SUBS r2,r2,#1 0x00000578: 2c00 ., CMP r4,#0 0x0000057a: dceb .. BGT 0x554 ; CLK_WaitClockReady + 8 0x0000057c: bc10 .. POP {r4} 0x0000057e: 2000 . MOVS r0,#0 0x00000580: 4770 pG BX lr 0x00000582: bc10 .. POP {r4} 0x00000584: 2001 . MOVS r0,#1 0x00000586: 4770 pG BX lr $d 0x00000588: 0020f580 .. . DCD 2160000 0x0000058c: 40040000 ...@ DCD 1074003968 $t i.FMC_Erase FMC_Erase 0x00000590: b570 p. PUSH {r4-r6,lr} 0x00000592: 2300 .# MOVS r3,#0 0x00000594: 2501 .% MOVS r5,#1 0x00000596: 4604 .F MOV r4,r0 0x00000598: 6005 .` STR r5,[r0,#0] 0x0000059a: 2006 . MOVS r0,#6 0x0000059c: 71a0 .q STRB r0,[r4,#6] 0x0000059e: 7125 %q STRB r5,[r4,#4] 0x000005a0: 7920 y LDRB r0,[r4,#4] 0x000005a2: 2800 .( CMP r0,#0 0x000005a4: d1fc .. BNE 0x5a0 ; FMC_Erase + 16 0x000005a6: 2ac7 .* CMP r2,#0xc7 0x000005a8: d001 .. BEQ 0x5ae ; FMC_Erase + 30 0x000005aa: 2004 . MOVS r0,#4 0x000005ac: e000 .. B 0x5b0 ; FMC_Erase + 32 0x000005ae: 2001 . MOVS r0,#1 0x000005b0: 6020 ` STR r0,[r4,#0] 0x000005b2: 18e0 .. ADDS r0,r4,r3 0x000005b4: 7182 .q STRB r2,[r0,#6] 0x000005b6: 0c08 .. LSRS r0,r1,#16 0x000005b8: 1c5b [. ADDS r3,r3,#1 0x000005ba: 18e2 .. ADDS r2,r4,r3 0x000005bc: 7190 .q STRB r0,[r2,#6] 0x000005be: 0a08 .. LSRS r0,r1,#8 0x000005c0: 1c5b [. ADDS r3,r3,#1 0x000005c2: 18e2 .. ADDS r2,r4,r3 0x000005c4: 7190 .q STRB r0,[r2,#6] 0x000005c6: 1c5b [. ADDS r3,r3,#1 0x000005c8: 18e0 .. ADDS r0,r4,r3 0x000005ca: 7181 .q STRB r1,[r0,#6] 0x000005cc: 68e0 .h LDR r0,[r4,#0xc] 0x000005ce: 2101 .! MOVS r1,#1 0x000005d0: 0449 I. LSLS r1,r1,#17 0x000005d2: 4308 .C ORRS r0,r0,r1 0x000005d4: 60e0 .` STR r0,[r4,#0xc] 0x000005d6: 7125 %q STRB r5,[r4,#4] 0x000005d8: 7920 y LDRB r0,[r4,#4] 0x000005da: 2800 .( CMP r0,#0 0x000005dc: d1fc .. BNE 0x5d8 ; FMC_Erase + 72 0x000005de: 4620 F MOV r0,r4 0x000005e0: f000fb68 ..h. BL FMC_TrigErrorHandler ; 0xcb4 0x000005e4: 21ff .! MOVS r1,#0xff 0x000005e6: 4a06 .J LDR r2,[pc,#24] ; [0x600] = 0x40050400 0x000005e8: 3102 .1 ADDS r1,#2 0x000005ea: 2005 . MOVS r0,#5 0x000005ec: 6021 !` STR r1,[r4,#0] 0x000005ee: 71a0 .q STRB r0,[r4,#6] 0x000005f0: 7125 %q STRB r5,[r4,#4] 0x000005f2: 7920 y LDRB r0,[r4,#4] 0x000005f4: 2800 .( CMP r0,#0 0x000005f6: d1fc .. BNE 0x5f2 ; FMC_Erase + 98 0x000005f8: 7810 .x LDRB r0,[r2,#0] 0x000005fa: 07c0 .. LSLS r0,r0,#31 0x000005fc: d1f5 .. BNE 0x5ea ; FMC_Erase + 90 0x000005fe: bd70 p. POP {r4-r6,pc} $d 0x00000600: 40050400 ...@ DCD 1074070528 $t i.FMC_EraseCodeArea FMC_EraseCodeArea 0x00000604: b5f0 .. PUSH {r4-r7,lr} 0x00000606: b08f .. SUB sp,sp,#0x3c 0x00000608: 2600 .& MOVS r6,#0 0x0000060a: 460d .F MOV r5,r1 0x0000060c: 466b kF MOV r3,sp 0x0000060e: 831e .. STRH r6,[r3,#0x18] 0x00000610: 0b09 .. LSRS r1,r1,#12 0x00000612: 821e .. STRH r6,[r3,#0x10] 0x00000614: 1c49 I. ADDS r1,r1,#1 0x00000616: 9103 .. STR r1,[sp,#0xc] 0x00000618: 0b11 .. LSRS r1,r2,#12 0x0000061a: 4634 4F MOV r4,r6 0x0000061c: 0512 .. LSLS r2,r2,#20 0x0000061e: d000 .. BEQ 0x622 ; FMC_EraseCodeArea + 30 0x00000620: 2201 ." MOVS r2,#1 0x00000622: 1889 .. ADDS r1,r1,r2 0x00000624: b289 .. UXTH r1,r1 0x00000626: 9108 .. STR r1,[sp,#0x20] 0x00000628: f000f95e ..^. BL FMC_GetFlashCodeAreaSize ; 0x8e8 0x0000062c: 0b00 .. LSRS r0,r0,#12 0x0000062e: 1c40 @. ADDS r0,r0,#1 0x00000630: b281 .. UXTH r1,r0 0x00000632: 48a2 .H LDR r0,[pc,#648] ; [0x8bc] = 0xffffffff 0x00000634: 052a *. LSLS r2,r5,#20 0x00000636: d17a z. BNE 0x72e ; FMC_EraseCodeArea + 298 0x00000638: 9b08 .. LDR r3,[sp,#0x20] 0x0000063a: 9a03 .. LDR r2,[sp,#0xc] 0x0000063c: 18d2 .. ADDS r2,r2,r3 0x0000063e: 9209 .. STR r2,[sp,#0x24] 0x00000640: 428a .B CMP r2,r1 0x00000642: d874 t. BHI 0x72e ; FMC_EraseCodeArea + 298 0x00000644: 2508 .% MOVS r5,#8 0x00000646: 9803 .. LDR r0,[sp,#0xc] 0x00000648: af04 .. ADD r7,sp,#0x10 0x0000064a: 4629 )F MOV r1,r5 0x0000064c: 9000 .. STR r0,[sp,#0] 0x0000064e: f7fffd5d ..]. BL __aeabi_uidiv ; 0x10c 0x00000652: 000a .. MOVS r2,r1 0x00000654: 9909 .. LDR r1,[sp,#0x24] 0x00000656: 9800 .. LDR r0,[sp,#0] 0x00000658: d001 .. BEQ 0x65e ; FMC_EraseCodeArea + 90 0x0000065a: 1a80 .. SUBS r0,r0,r2 0x0000065c: 3008 .0 ADDS r0,r0,#8 0x0000065e: 1a08 .. SUBS r0,r1,r0 0x00000660: 3008 .0 ADDS r0,r0,#8 0x00000662: 08c0 .. LSRS r0,r0,#3 0x00000664: 9b00 .. LDR r3,[sp,#0] 0x00000666: 2a00 .* CMP r2,#0 0x00000668: d001 .. BEQ 0x66e ; FMC_EraseCodeArea + 106 0x0000066a: 1a9b .. SUBS r3,r3,r2 0x0000066c: 3308 .3 ADDS r3,r3,#8 0x0000066e: 428b .B CMP r3,r1 0x00000670: d80e .. BHI 0x690 ; FMC_EraseCodeArea + 140 0x00000672: 9b00 .. LDR r3,[sp,#0] 0x00000674: 2100 .! MOVS r1,#0 0x00000676: 1a9b .. SUBS r3,r3,r2 0x00000678: 195b [. ADDS r3,r3,r5 0x0000067a: 469c .F MOV r12,r3 0x0000067c: e058 X. B 0x730 ; FMC_EraseCodeArea + 300 0x0000067e: 2c00 ., CMP r4,#0 0x00000680: d056 V. BEQ 0x730 ; FMC_EraseCodeArea + 300 0x00000682: 883b ;. LDRH r3,[r7,#0] 0x00000684: 195b [. ADDS r3,r3,r5 0x00000686: 803b ;. STRH r3,[r7,#0] 0x00000688: 1e40 @. SUBS r0,r0,#1 0x0000068a: 1c49 I. ADDS r1,r1,#1 0x0000068c: 2800 .( CMP r0,#0 0x0000068e: d1f6 .. BNE 0x67e ; FMC_EraseCodeArea + 122 0x00000690: 4668 hF MOV r0,sp 0x00000692: 8a00 .. LDRH r0,[r0,#0x10] 0x00000694: 2800 .( CMP r0,#0 0x00000696: d05d ]. BEQ 0x754 ; FMC_EraseCodeArea + 336 0x00000698: 9803 .. LDR r0,[sp,#0xc] 0x0000069a: 2500 .% MOVS r5,#0 0x0000069c: 1a20 . SUBS r0,r4,r0 0x0000069e: 9008 .. STR r0,[sp,#0x20] 0x000006a0: d013 .. BEQ 0x6ca ; FMC_EraseCodeArea + 198 0x000006a2: 9903 .. LDR r1,[sp,#0xc] 0x000006a4: 4886 .H LDR r0,[pc,#536] ; [0x8c0] = 0x40050000 0x000006a6: 1949 I. ADDS r1,r1,r5 0x000006a8: 030a .. LSLS r2,r1,#12 0x000006aa: 4986 .I LDR r1,[pc,#536] ; [0x8c4] = 0xfffff000 0x000006ac: 9005 .. STR r0,[sp,#0x14] 0x000006ae: 1857 W. ADDS r7,r2,r1 0x000006b0: f000f91a .... BL FMC_GetFlashCodeAreaSize ; 0x8e8 0x000006b4: 42b8 .B CMP r0,r7 0x000006b6: d904 .. BLS 0x6c2 ; FMC_EraseCodeArea + 190 0x000006b8: 2220 " MOVS r2,#0x20 0x000006ba: 4639 9F MOV r1,r7 0x000006bc: 9805 .. LDR r0,[sp,#0x14] 0x000006be: f7ffff67 ..g. BL FMC_Erase ; 0x590 0x000006c2: 9808 .. LDR r0,[sp,#0x20] 0x000006c4: 1c6d m. ADDS r5,r5,#1 0x000006c6: 42a8 .B CMP r0,r5 0x000006c8: d8eb .. BHI 0x6a2 ; FMC_EraseCodeArea + 158 0x000006ca: 9809 .. LDR r0,[sp,#0x24] 0x000006cc: 4669 iF MOV r1,sp 0x000006ce: 1b00 .. SUBS r0,r0,r4 0x000006d0: 9003 .. STR r0,[sp,#0xc] 0x000006d2: 8a09 .. LDRH r1,[r1,#0x10] 0x000006d4: 2500 .% MOVS r5,#0 0x000006d6: 4288 .B CMP r0,r1 0x000006d8: d018 .. BEQ 0x70c ; FMC_EraseCodeArea + 264 0x000006da: 4879 yH LDR r0,[pc,#484] ; [0x8c0] = 0x40050000 0x000006dc: 4669 iF MOV r1,sp 0x000006de: 9002 .. STR r0,[sp,#8] 0x000006e0: 8a09 .. LDRH r1,[r1,#0x10] 0x000006e2: 1861 a. ADDS r1,r4,r1 0x000006e4: 1949 I. ADDS r1,r1,r5 0x000006e6: 030a .. LSLS r2,r1,#12 0x000006e8: 4976 vI LDR r1,[pc,#472] ; [0x8c4] = 0xfffff000 0x000006ea: 1857 W. ADDS r7,r2,r1 0x000006ec: f000f8fc .... BL FMC_GetFlashCodeAreaSize ; 0x8e8 0x000006f0: 42b8 .B CMP r0,r7 0x000006f2: d904 .. BLS 0x6fe ; FMC_EraseCodeArea + 250 0x000006f4: 2220 " MOVS r2,#0x20 0x000006f6: 4639 9F MOV r1,r7 0x000006f8: 9802 .. LDR r0,[sp,#8] 0x000006fa: f7ffff49 ..I. BL FMC_Erase ; 0x590 0x000006fe: 4669 iF MOV r1,sp 0x00000700: 8a09 .. LDRH r1,[r1,#0x10] 0x00000702: 9803 .. LDR r0,[sp,#0xc] 0x00000704: 1c6d m. ADDS r5,r5,#1 0x00000706: 1a40 @. SUBS r0,r0,r1 0x00000708: 42a8 .B CMP r0,r5 0x0000070a: d8e6 .. BHI 0x6da ; FMC_EraseCodeArea + 214 0x0000070c: 4668 hF MOV r0,sp 0x0000070e: 8a00 .. LDRH r0,[r0,#0x10] 0x00000710: 2510 .% MOVS r5,#0x10 0x00000712: 9005 .. STR r0,[sp,#0x14] 0x00000714: af06 .. ADD r7,sp,#0x18 0x00000716: 4629 )F MOV r1,r5 0x00000718: 4620 F MOV r0,r4 0x0000071a: f7fffcf7 .... BL __aeabi_uidiv ; 0x10c 0x0000071e: 9805 .. LDR r0,[sp,#0x14] 0x00000720: 460b .F MOV r3,r1 0x00000722: 1822 ". ADDS r2,r4,r0 0x00000724: 2900 .) CMP r1,#0 0x00000726: d02e .. BEQ 0x786 ; FMC_EraseCodeArea + 386 0x00000728: 1ae0 .. SUBS r0,r4,r3 0x0000072a: 3010 .0 ADDS r0,r0,#0x10 0x0000072c: e02c ,. B 0x788 ; FMC_EraseCodeArea + 388 0x0000072e: e092 .. B 0x856 ; FMC_EraseCodeArea + 594 0x00000730: 2a00 .* CMP r2,#0 0x00000732: d001 .. BEQ 0x738 ; FMC_EraseCodeArea + 308 0x00000734: 4663 cF MOV r3,r12 0x00000736: e000 .. B 0x73a ; FMC_EraseCodeArea + 310 0x00000738: 9b00 .. LDR r3,[sp,#0] 0x0000073a: 462c ,F MOV r4,r5 0x0000073c: 434c LC MULS r4,r1,r4 0x0000073e: 42e3 .B CMN r3,r4 0x00000740: d101 .. BNE 0x746 ; FMC_EraseCodeArea + 322 0x00000742: 462c ,F MOV r4,r5 0x00000744: e7a0 .. B 0x688 ; FMC_EraseCodeArea + 132 0x00000746: 2a00 .* CMP r2,#0 0x00000748: d001 .. BEQ 0x74e ; FMC_EraseCodeArea + 330 0x0000074a: 4663 cF MOV r3,r12 0x0000074c: e000 .. B 0x750 ; FMC_EraseCodeArea + 332 0x0000074e: 9b00 .. LDR r3,[sp,#0] 0x00000750: 191c .. ADDS r4,r3,r4 0x00000752: e799 .. B 0x688 ; FMC_EraseCodeArea + 132 0x00000754: 9808 .. LDR r0,[sp,#0x20] 0x00000756: 2400 .$ MOVS r4,#0 0x00000758: 2800 .( CMP r0,#0 0x0000075a: d97b {. BLS 0x854 ; FMC_EraseCodeArea + 592 0x0000075c: 4d58 XM LDR r5,[pc,#352] ; [0x8c0] = 0x40050000 0x0000075e: 4f59 YO LDR r7,[pc,#356] ; [0x8c4] = 0xfffff000 0x00000760: 9903 .. LDR r1,[sp,#0xc] 0x00000762: 4628 (F MOV r0,r5 0x00000764: 1909 .. ADDS r1,r1,r4 0x00000766: 0309 .. LSLS r1,r1,#12 0x00000768: 19ce .. ADDS r6,r1,r7 0x0000076a: f000f8bd .... BL FMC_GetFlashCodeAreaSize ; 0x8e8 0x0000076e: 42b0 .B CMP r0,r6 0x00000770: d904 .. BLS 0x77c ; FMC_EraseCodeArea + 376 0x00000772: 2220 " MOVS r2,#0x20 0x00000774: 4631 1F MOV r1,r6 0x00000776: 4628 (F MOV r0,r5 0x00000778: f7ffff0a .... BL FMC_Erase ; 0x590 0x0000077c: 9808 .. LDR r0,[sp,#0x20] 0x0000077e: 1c64 d. ADDS r4,r4,#1 0x00000780: 4284 .B CMP r4,r0 0x00000782: d3ed .. BCC 0x760 ; FMC_EraseCodeArea + 348 0x00000784: e066 f. B 0x854 ; FMC_EraseCodeArea + 592 0x00000786: 4620 F MOV r0,r4 0x00000788: 1a10 .. SUBS r0,r2,r0 0x0000078a: 3010 .0 ADDS r0,r0,#0x10 0x0000078c: 0901 .. LSRS r1,r0,#4 0x0000078e: 2b00 .+ CMP r3,#0 0x00000790: d002 .. BEQ 0x798 ; FMC_EraseCodeArea + 404 0x00000792: 1ae0 .. SUBS r0,r4,r3 0x00000794: 3010 .0 ADDS r0,r0,#0x10 0x00000796: e000 .. B 0x79a ; FMC_EraseCodeArea + 406 0x00000798: 4620 F MOV r0,r4 0x0000079a: 4290 .B CMP r0,r2 0x0000079c: d80d .. BHI 0x7ba ; FMC_EraseCodeArea + 438 0x0000079e: 2200 ." MOVS r2,#0 0x000007a0: 1ae0 .. SUBS r0,r4,r3 0x000007a2: 1940 @. ADDS r0,r0,r5 0x000007a4: 4684 .F MOV r12,r0 0x000007a6: e058 X. B 0x85a ; FMC_EraseCodeArea + 598 0x000007a8: 2e00 .. CMP r6,#0 0x000007aa: d056 V. BEQ 0x85a ; FMC_EraseCodeArea + 598 0x000007ac: 8838 8. LDRH r0,[r7,#0] 0x000007ae: 1940 @. ADDS r0,r0,r5 0x000007b0: 8038 8. STRH r0,[r7,#0] 0x000007b2: 1e49 I. SUBS r1,r1,#1 0x000007b4: 1c52 R. ADDS r2,r2,#1 0x000007b6: 2900 .) CMP r1,#0 0x000007b8: d1f6 .. BNE 0x7a8 ; FMC_EraseCodeArea + 420 0x000007ba: 4668 hF MOV r0,sp 0x000007bc: 8b00 .. LDRH r0,[r0,#0x18] 0x000007be: 2707 .' MOVS r7,#7 0x000007c0: 033f ?. LSLS r7,r7,#12 0x000007c2: 2800 .( CMP r0,#0 0x000007c4: d05b [. BEQ 0x87e ; FMC_EraseCodeArea + 634 0x000007c6: 0720 . LSLS r0,r4,#28 0x000007c8: d00f .. BEQ 0x7ea ; FMC_EraseCodeArea + 486 0x000007ca: 493e >I LDR r1,[pc,#248] ; [0x8c4] = 0xfffff000 0x000007cc: 483c SUBS r6,r6,#0xff 0x00000a4a: 3401 .4 ADDS r4,#1 0x00000a4c: 3e01 .> SUBS r6,#1 0x00000a4e: 2eff .. CMP r6,#0xff 0x00000a50: d8d4 .. BHI 0x9fc ; FMC_ReadStream + 40 0x00000a52: 2e00 .. CMP r6,#0 0x00000a54: d023 #. BEQ 0xa9e ; FMC_ReadStream + 202 0x00000a56: 9801 .. LDR r0,[sp,#4] 0x00000a58: 2d0b .- CMP r5,#0xb 0x00000a5a: d027 '. BEQ 0xaac ; FMC_ReadStream + 216 0x00000a5c: 2d6b k- CMP r5,#0x6b 0x00000a5e: d025 %. BEQ 0xaac ; FMC_ReadStream + 216 0x00000a60: 2dbb .- CMP r5,#0xbb 0x00000a62: d023 #. BEQ 0xaac ; FMC_ReadStream + 216 0x00000a64: 2d3b ;- CMP r5,#0x3b 0x00000a66: d021 !. BEQ 0xaac ; FMC_ReadStream + 216 0x00000a68: 2deb .- CMP r5,#0xeb 0x00000a6a: d021 !. BEQ 0xab0 ; FMC_ReadStream + 220 0x00000a6c: 2104 .! MOVS r1,#4 0x00000a6e: 0232 2. LSLS r2,r6,#8 0x00000a70: 430a .C ORRS r2,r2,r1 0x00000a72: 6002 .` STR r2,[r0,#0] 0x00000a74: 7185 .q STRB r5,[r0,#6] 0x00000a76: 0c21 !. LSRS r1,r4,#16 0x00000a78: 71c1 .q STRB r1,[r0,#7] 0x00000a7a: 0a21 !. LSRS r1,r4,#8 0x00000a7c: 7201 .r STRB r1,[r0,#8] 0x00000a7e: 7244 Dr STRB r4,[r0,#9] 0x00000a80: 21ff .! MOVS r1,#0xff 0x00000a82: 7281 .r STRB r1,[r0,#0xa] 0x00000a84: 72c1 .r STRB r1,[r0,#0xb] 0x00000a86: 2101 .! MOVS r1,#1 0x00000a88: 7101 .q STRB r1,[r0,#4] 0x00000a8a: 7901 .y LDRB r1,[r0,#4] 0x00000a8c: 2900 .) CMP r1,#0 0x00000a8e: d1fc .. BNE 0xa8a ; FMC_ReadStream + 182 0x00000a90: 9804 .. LDR r0,[sp,#0x10] 0x00000a92: 1be2 .. SUBS r2,r4,r7 0x00000a94: 1810 .. ADDS r0,r2,r0 0x00000a96: 4907 .I LDR r1,[pc,#28] ; [0xab4] = 0x40050400 0x00000a98: 4632 2F MOV r2,r6 0x00000a9a: f7fffbcd .... BL __aeabi_memcpy ; 0x238 0x00000a9e: 2000 . MOVS r0,#0 0x00000aa0: b005 .. ADD sp,sp,#0x14 0x00000aa2: bdf0 .. POP {r4-r7,pc} 0x00000aa4: 2105 .! MOVS r1,#5 0x00000aa6: e7b5 .. B 0xa14 ; FMC_ReadStream + 64 0x00000aa8: 2107 .! MOVS r1,#7 0x00000aaa: e7b3 .. B 0xa14 ; FMC_ReadStream + 64 0x00000aac: 2105 .! MOVS r1,#5 0x00000aae: e7de .. B 0xa6e ; FMC_ReadStream + 154 0x00000ab0: 2107 .! MOVS r1,#7 0x00000ab2: e7dc .. B 0xa6e ; FMC_ReadStream + 154 $d 0x00000ab4: 40050400 ...@ DCD 1074070528 $t i.FMC_SetFlashCapacity FMC_SetFlashCapacity 0x00000ab8: 4a1c .J LDR r2,[pc,#112] ; [0xb2c] = 0x20000b94 0x00000aba: 7891 .x LDRB r1,[r2,#2] 0x00000abc: 2900 .) CMP r1,#0 0x00000abe: d10f .. BNE 0xae0 ; FMC_SetFlashCapacity + 40 0x00000ac0: 491b .I LDR r1,[pc,#108] ; [0xb30] = 0x301 0x00000ac2: 6001 .` STR r1,[r0,#0] 0x00000ac4: 219f .! MOVS r1,#0x9f 0x00000ac6: 7181 .q STRB r1,[r0,#6] 0x00000ac8: 2101 .! MOVS r1,#1 0x00000aca: 7101 .q STRB r1,[r0,#4] 0x00000acc: 7901 .y LDRB r1,[r0,#4] 0x00000ace: 2900 .) CMP r1,#0 0x00000ad0: d1fc .. BNE 0xacc ; FMC_SetFlashCapacity + 20 0x00000ad2: 4818 .H LDR r0,[pc,#96] ; [0xb34] = 0x40050400 0x00000ad4: 7801 .x LDRB r1,[r0,#0] 0x00000ad6: 7011 .p STRB r1,[r2,#0] 0x00000ad8: 7841 Ax LDRB r1,[r0,#1] 0x00000ada: 7051 Qp STRB r1,[r2,#1] 0x00000adc: 7880 .x LDRB r0,[r0,#2] 0x00000ade: 7090 .p STRB r0,[r2,#2] 0x00000ae0: 7892 .x LDRB r2,[r2,#2] 0x00000ae2: 4815 .H LDR r0,[pc,#84] ; [0xb38] = 0x40050000 0x00000ae4: 21c7 .! MOVS r1,#0xc7 0x00000ae6: 3a11 .: SUBS r2,r2,#0x11 0x00000ae8: 2a05 .* CMP r2,#5 0x00000aea: d21c .. BCS 0xb26 ; FMC_SetFlashCapacity + 110 0x00000aec: 0013 .. MOVS r3,r2 0x00000aee: 447b {D ADD r3,r3,pc 0x00000af0: 791b .y LDRB r3,[r3,#4] 0x00000af2: 18db .. ADDS r3,r3,r3 0x00000af4: 449f .D ADD pc,pc,r3 $d 0x00000af6: 0602 .. DCW 1538 0x00000af8: 00130f0b .... DCD 1249035 $t 0x00000afc: 7942 By LDRB r2,[r0,#5] 0x00000afe: 400a .@ ANDS r2,r2,r1 0x00000b00: 3228 (2 ADDS r2,r2,#0x28 0x00000b02: e002 .. B 0xb0a ; FMC_SetFlashCapacity + 82 0x00000b04: 7942 By LDRB r2,[r0,#5] 0x00000b06: 400a .@ ANDS r2,r2,r1 0x00000b08: 3220 2 ADDS r2,r2,#0x20 0x00000b0a: 7142 Bq STRB r2,[r0,#5] 0x00000b0c: 4770 pG BX lr 0x00000b0e: 7942 By LDRB r2,[r0,#5] 0x00000b10: 400a .@ ANDS r2,r2,r1 0x00000b12: 3218 .2 ADDS r2,r2,#0x18 0x00000b14: e7f9 .. B 0xb0a ; FMC_SetFlashCapacity + 82 0x00000b16: 7942 By LDRB r2,[r0,#5] 0x00000b18: 400a .@ ANDS r2,r2,r1 0x00000b1a: 3210 .2 ADDS r2,r2,#0x10 0x00000b1c: e7f5 .. B 0xb0a ; FMC_SetFlashCapacity + 82 0x00000b1e: 7942 By LDRB r2,[r0,#5] 0x00000b20: 400a .@ ANDS r2,r2,r1 0x00000b22: 3208 .2 ADDS r2,r2,#8 0x00000b24: e7f1 .. B 0xb0a ; FMC_SetFlashCapacity + 82 0x00000b26: 7942 By LDRB r2,[r0,#5] 0x00000b28: 400a .@ ANDS r2,r2,r1 0x00000b2a: e7ee .. B 0xb0a ; FMC_SetFlashCapacity + 82 $d 0x00000b2c: 20000b94 ... DCD 536873876 0x00000b30: 00000301 .... DCD 769 0x00000b34: 40050400 ...@ DCD 1074070528 0x00000b38: 40050000 ...@ DCD 1074069504 $t i.FMC_SetFlashMode FMC_SetFlashMode 0x00000b3c: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x00000b3e: 4604 .F MOV r4,r0 0x00000b40: 20ff . MOVS r0,#0xff 0x00000b42: 71a0 .q STRB r0,[r4,#6] 0x00000b44: 71e0 .q STRB r0,[r4,#7] 0x00000b46: 7220 r STRB r0,[r4,#8] 0x00000b48: 7260 `r STRB r0,[r4,#9] 0x00000b4a: 2204 ." MOVS r2,#4 0x00000b4c: 6022 "` STR r2,[r4,#0] 0x00000b4e: 68e3 .h LDR r3,[r4,#0xc] 0x00000b50: 0410 .. LSLS r0,r2,#16 0x00000b52: 4383 .C BICS r3,r3,r0 0x00000b54: 60e3 .` STR r3,[r4,#0xc] 0x00000b56: 2301 .# MOVS r3,#1 0x00000b58: 7123 #q STRB r3,[r4,#4] 0x00000b5a: 7920 y LDRB r0,[r4,#4] 0x00000b5c: 2800 .( CMP r0,#0 0x00000b5e: d1fc .. BNE 0xb5a ; FMC_SetFlashMode + 30 0x00000b60: 2900 .) CMP r1,#0 0x00000b62: d004 .. BEQ 0xb6e ; FMC_SetFlashMode + 50 0x00000b64: 2901 .) CMP r1,#1 0x00000b66: d007 .. BEQ 0xb78 ; FMC_SetFlashMode + 60 0x00000b68: 2902 .) CMP r1,#2 0x00000b6a: d01e .. BEQ 0xbaa ; FMC_SetFlashMode + 110 0x00000b6c: e099 .. B 0xca2 ; FMC_SetFlashMode + 358 0x00000b6e: 68e0 .h LDR r0,[r4,#0xc] 0x00000b70: 0880 .. LSRS r0,r0,#2 0x00000b72: 0080 .. LSLS r0,r0,#2 0x00000b74: 60e0 .` STR r0,[r4,#0xc] 0x00000b76: e094 .. B 0xca2 ; FMC_SetFlashMode + 358 0x00000b78: 68e0 .h LDR r0,[r4,#0xc] 0x00000b7a: 0880 .. LSRS r0,r0,#2 0x00000b7c: 0080 .. LSLS r0,r0,#2 0x00000b7e: 1c40 @. ADDS r0,r0,#1 0x00000b80: 60e0 .` STR r0,[r4,#0xc] 0x00000b82: 9802 .. LDR r0,[sp,#8] 0x00000b84: 2800 .( CMP r0,#0 0x00000b86: d07d }. BEQ 0xc84 ; FMC_SetFlashMode + 328 0x00000b88: 20bb . MOVS r0,#0xbb 0x00000b8a: 71a0 .q STRB r0,[r4,#6] 0x00000b8c: 20ff . MOVS r0,#0xff 0x00000b8e: 3006 .0 ADDS r0,#6 0x00000b90: 6020 ` STR r0,[r4,#0] 0x00000b92: 20af . MOVS r0,#0xaf 0x00000b94: 72a0 .r STRB r0,[r4,#0xa] 0x00000b96: 68e0 .h LDR r0,[r4,#0xc] 0x00000b98: 2101 .! MOVS r1,#1 0x00000b9a: 0489 .. LSLS r1,r1,#18 0x00000b9c: 4308 .C ORRS r0,r0,r1 0x00000b9e: 60e0 .` STR r0,[r4,#0xc] 0x00000ba0: 7123 #q STRB r3,[r4,#4] 0x00000ba2: 7920 y LDRB r0,[r4,#4] 0x00000ba4: 2800 .( CMP r0,#0 0x00000ba6: d1fc .. BNE 0xba2 ; FMC_SetFlashMode + 102 0x00000ba8: e07b {. B 0xca2 ; FMC_SetFlashMode + 358 0x00000baa: 2035 5 MOVS r0,#0x35 0x00000bac: 21ff .! MOVS r1,#0xff 0x00000bae: 3102 .1 ADDS r1,#2 0x00000bb0: 6021 !` STR r1,[r4,#0] 0x00000bb2: 71a0 .q STRB r0,[r4,#6] 0x00000bb4: 2001 . MOVS r0,#1 0x00000bb6: 7120 q STRB r0,[r4,#4] 0x00000bb8: 7920 y LDRB r0,[r4,#4] 0x00000bba: 2800 .( CMP r0,#0 0x00000bbc: d1fc .. BNE 0xbb8 ; FMC_SetFlashMode + 124 0x00000bbe: 4f3c p STRB r6,[r7,#0] 0x00000d4e: 1c49 I. ADDS r1,r1,#1 0x00000d50: 29ff .) CMP r1,#0xff 0x00000d52: d9ee .. BLS 0xd32 ; FMC_WritePageInternal + 38 0x00000d54: 2104 .! MOVS r1,#4 0x00000d56: 6001 .` STR r1,[r0,#0] 0x00000d58: 7942 By LDRB r2,[r0,#5] 0x00000d5a: 2101 .! MOVS r1,#1 0x00000d5c: 430a .C ORRS r2,r2,r1 0x00000d5e: 7142 Bq STRB r2,[r0,#5] 0x00000d60: 2202 ." MOVS r2,#2 0x00000d62: 7182 .q STRB r2,[r0,#6] 0x00000d64: 0c22 ". LSRS r2,r4,#16 0x00000d66: 71c2 .q STRB r2,[r0,#7] 0x00000d68: 0a22 ". LSRS r2,r4,#8 0x00000d6a: 7202 .r STRB r2,[r0,#8] 0x00000d6c: 7244 Dr STRB r4,[r0,#9] 0x00000d6e: 68c2 .h LDR r2,[r0,#0xc] 0x00000d70: 044b K. LSLS r3,r1,#17 0x00000d72: 431a .C ORRS r2,r2,r3 0x00000d74: 60c2 .` STR r2,[r0,#0xc] 0x00000d76: 7101 .q STRB r1,[r0,#4] 0x00000d78: 7901 .y LDRB r1,[r0,#4] 0x00000d7a: 2900 .) CMP r1,#0 0x00000d7c: d1fc .. BNE 0xd78 ; FMC_WritePageInternal + 108 0x00000d7e: f7ffff99 .... BL FMC_TrigErrorHandler ; 0xcb4 0x00000d82: 2000 . MOVS r0,#0 0x00000d84: bdf8 .. POP {r3-r7,pc} $d 0x00000d86: 0000 .. DCW 0 0x00000d88: 40050400 ...@ DCD 1074070528 $t i.FMC_WriteStream FMC_WriteStream 0x00000d8c: b5ff .. PUSH {r0-r7,lr} 0x00000d8e: 460c .F MOV r4,r1 0x00000d90: b2c8 .. UXTB r0,r1 0x00000d92: 21ff .! MOVS r1,#0xff 0x00000d94: 3101 .1 ADDS r1,#1 0x00000d96: 1a0d .. SUBS r5,r1,r0 0x00000d98: b083 .. SUB sp,sp,#0xc 0x00000d9a: 429d .B CMP r5,r3 0x00000d9c: d900 .. BLS 0xda0 ; FMC_WriteStream + 20 0x00000d9e: 461d .F MOV r5,r3 0x00000da0: 1a20 . SUBS r0,r4,r0 0x00000da2: 18e6 .. ADDS r6,r4,r3 0x00000da4: 9000 .. STR r0,[sp,#0] 0x00000da6: b2f0 .. UXTB r0,r6 0x00000da8: 42ab .B CMP r3,r5 0x00000daa: d901 .. BLS 0xdb0 ; FMC_WriteStream + 36 0x00000dac: 4601 .F MOV r1,r0 0x00000dae: e000 .. B 0xdb2 ; FMC_WriteStream + 38 0x00000db0: 2100 .! MOVS r1,#0 0x00000db2: 1a37 7. SUBS r7,r6,r0 0x00000db4: 9101 .. STR r1,[sp,#4] 0x00000db6: 9803 .. LDR r0,[sp,#0xc] 0x00000db8: f7fffd96 .... BL FMC_GetFlashCodeAreaSize ; 0x8e8 0x00000dbc: 4284 .B CMP r4,r0 0x00000dbe: d201 .. BCS 0xdc4 ; FMC_WriteStream + 56 0x00000dc0: 4286 .B CMP r6,r0 0x00000dc2: d903 .. BLS 0xdcc ; FMC_WriteStream + 64 0x00000dc4: 2000 . MOVS r0,#0 0x00000dc6: 43c0 .C MVNS r0,r0 0x00000dc8: b007 .. ADD sp,sp,#0x1c 0x00000dca: bdf0 .. POP {r4-r7,pc} 0x00000dcc: 9800 .. LDR r0,[sp,#0] 0x00000dce: 4287 .B CMP r7,r0 0x00000dd0: d903 .. BLS 0xdda ; FMC_WriteStream + 78 0x00000dd2: 1a38 8. SUBS r0,r7,r0 0x00000dd4: 0a06 .. LSRS r6,r0,#8 0x00000dd6: 1e76 v. SUBS r6,r6,#1 0x00000dd8: e000 .. B 0xddc ; FMC_WriteStream + 80 0x00000dda: 2600 .& MOVS r6,#0 0x00000ddc: 9f05 .. LDR r7,[sp,#0x14] 0x00000dde: 462a *F MOV r2,r5 0x00000de0: 463b ;F MOV r3,r7 0x00000de2: 4621 !F MOV r1,r4 0x00000de4: 9803 .. LDR r0,[sp,#0xc] 0x00000de6: f7ffff91 .... BL FMC_WritePageInternal ; 0xd0c 0x00000dea: 1978 x. ADDS r0,r7,r5 0x00000dec: 1e76 v. SUBS r6,r6,#1 0x00000dee: 1964 d. ADDS r4,r4,r5 0x00000df0: 9602 .. STR r6,[sp,#8] 0x00000df2: 9000 .. STR r0,[sp,#0] 0x00000df4: 1c76 v. ADDS r6,r6,#1 0x00000df6: d04a J. BEQ 0xe8e ; FMC_WriteStream + 258 0x00000df8: b2e1 .. UXTB r1,r4 0x00000dfa: 25ff .% MOVS r5,#0xff 0x00000dfc: 1a62 b. SUBS r2,r4,r1 0x00000dfe: 3501 .5 ADDS r5,#1 0x00000e00: 4694 .F MOV r12,r2 0x00000e02: 194a J. ADDS r2,r1,r5 0x00000e04: 9b00 .. LDR r3,[sp,#0] 0x00000e06: 9803 .. LDR r0,[sp,#0xc] 0x00000e08: 42aa .B CMP r2,r5 0x00000e0a: d834 4. BHI 0xe76 ; FMC_WriteStream + 234 0x00000e0c: 2201 ." MOVS r2,#1 0x00000e0e: 6002 .` STR r2,[r0,#0] 0x00000e10: 2606 .& MOVS r6,#6 0x00000e12: 7186 .q STRB r6,[r0,#6] 0x00000e14: 7102 .q STRB r2,[r0,#4] 0x00000e16: 7906 .y LDRB r6,[r0,#4] 0x00000e18: 2e00 .. CMP r6,#0 0x00000e1a: d1fc .. BNE 0xe16 ; FMC_WriteStream + 138 0x00000e1c: 2200 ." MOVS r2,#0 0x00000e1e: 194d M. ADDS r5,r1,r5 0x00000e20: 428a .B CMP r2,r1 0x00000e22: d307 .. BCC 0xe34 ; FMC_WriteStream + 168 0x00000e24: 4295 .B CMP r5,r2 0x00000e26: d905 .. BLS 0xe34 ; FMC_WriteStream + 168 0x00000e28: 4e1f .N LDR r6,[pc,#124] ; [0xea8] = 0x40050400 0x00000e2a: 781f .x LDRB r7,[r3,#0] 0x00000e2c: 1996 .. ADDS r6,r2,r6 0x00000e2e: 7037 7p STRB r7,[r6,#0] 0x00000e30: 1c5b [. ADDS r3,r3,#1 0x00000e32: e003 .. B 0xe3c ; FMC_WriteStream + 176 0x00000e34: 4f1c .O LDR r7,[pc,#112] ; [0xea8] = 0x40050400 0x00000e36: 26ff .& MOVS r6,#0xff 0x00000e38: 19d7 .. ADDS r7,r2,r7 0x00000e3a: 703e >p STRB r6,[r7,#0] 0x00000e3c: 1c52 R. ADDS r2,r2,#1 0x00000e3e: 2aff .* CMP r2,#0xff 0x00000e40: d9ee .. BLS 0xe20 ; FMC_WriteStream + 148 0x00000e42: 2104 .! MOVS r1,#4 0x00000e44: 6001 .` STR r1,[r0,#0] 0x00000e46: 7942 By LDRB r2,[r0,#5] 0x00000e48: 2101 .! MOVS r1,#1 0x00000e4a: 430a .C ORRS r2,r2,r1 0x00000e4c: 7142 Bq STRB r2,[r0,#5] 0x00000e4e: 2202 ." MOVS r2,#2 0x00000e50: 7182 .q STRB r2,[r0,#6] 0x00000e52: 4662 bF MOV r2,r12 0x00000e54: 0c12 .. LSRS r2,r2,#16 0x00000e56: 71c2 .q STRB r2,[r0,#7] 0x00000e58: 4662 bF MOV r2,r12 0x00000e5a: 0a12 .. LSRS r2,r2,#8 0x00000e5c: 7202 .r STRB r2,[r0,#8] 0x00000e5e: 4662 bF MOV r2,r12 0x00000e60: 7242 Br STRB r2,[r0,#9] 0x00000e62: 68c2 .h LDR r2,[r0,#0xc] 0x00000e64: 044b K. LSLS r3,r1,#17 0x00000e66: 431a .C ORRS r2,r2,r3 0x00000e68: 60c2 .` STR r2,[r0,#0xc] 0x00000e6a: 7101 .q STRB r1,[r0,#4] 0x00000e6c: 7901 .y LDRB r1,[r0,#4] 0x00000e6e: 2900 .) CMP r1,#0 0x00000e70: d1fc .. BNE 0xe6c ; FMC_WriteStream + 224 0x00000e72: f7ffff1f .... BL FMC_TrigErrorHandler ; 0xcb4 0x00000e76: 9800 .. LDR r0,[sp,#0] 0x00000e78: 34ff .4 ADDS r4,r4,#0xff 0x00000e7a: 30ff .0 ADDS r0,r0,#0xff 0x00000e7c: 3001 .0 ADDS r0,#1 0x00000e7e: 9000 .. STR r0,[sp,#0] 0x00000e80: 9802 .. LDR r0,[sp,#8] 0x00000e82: 3401 .4 ADDS r4,#1 0x00000e84: 1e40 @. SUBS r0,r0,#1 0x00000e86: 9002 .. STR r0,[sp,#8] 0x00000e88: 1c40 @. ADDS r0,r0,#1 0x00000e8a: 2800 .( CMP r0,#0 0x00000e8c: d1b4 .. BNE 0xdf8 ; FMC_WriteStream + 108 0x00000e8e: 9801 .. LDR r0,[sp,#4] 0x00000e90: 2800 .( CMP r0,#0 0x00000e92: d005 .. BEQ 0xea0 ; FMC_WriteStream + 276 0x00000e94: 4602 .F MOV r2,r0 0x00000e96: 4621 !F MOV r1,r4 0x00000e98: 9b00 .. LDR r3,[sp,#0] 0x00000e9a: 9803 .. LDR r0,[sp,#0xc] 0x00000e9c: f7ffff36 ..6. BL FMC_WritePageInternal ; 0xd0c 0x00000ea0: 2000 . MOVS r0,#0 0x00000ea2: b007 .. ADD sp,sp,#0x1c 0x00000ea4: bdf0 .. POP {r4-r7,pc} $d 0x00000ea6: 0000 .. DCW 0 0x00000ea8: 40050400 ...@ DCD 1074070528 $t i.GPIO_SetMode GPIO_SetMode 0x00000eac: b410 .. PUSH {r4} 0x00000eae: 07cb .. LSLS r3,r1,#31 0x00000eb0: d004 .. BEQ 0xebc ; GPIO_SetMode + 16 0x00000eb2: 6803 .h LDR r3,[r0,#0] 0x00000eb4: 089b .. LSRS r3,r3,#2 0x00000eb6: 009b .. LSLS r3,r3,#2 0x00000eb8: 4313 .C ORRS r3,r3,r2 0x00000eba: 6003 .` STR r3,[r0,#0] 0x00000ebc: 078b .. LSLS r3,r1,#30 0x00000ebe: d505 .. BPL 0xecc ; GPIO_SetMode + 32 0x00000ec0: 6803 .h LDR r3,[r0,#0] 0x00000ec2: 240c .$ MOVS r4,#0xc 0x00000ec4: 43a3 .C BICS r3,r3,r4 0x00000ec6: 0094 .. LSLS r4,r2,#2 0x00000ec8: 4323 #C ORRS r3,r3,r4 0x00000eca: 6003 .` STR r3,[r0,#0] 0x00000ecc: 074b K. LSLS r3,r1,#29 0x00000ece: d505 .. BPL 0xedc ; GPIO_SetMode + 48 0x00000ed0: 6803 .h LDR r3,[r0,#0] 0x00000ed2: 2430 0$ MOVS r4,#0x30 0x00000ed4: 43a3 .C BICS r3,r3,r4 0x00000ed6: 0114 .. LSLS r4,r2,#4 0x00000ed8: 4323 #C ORRS r3,r3,r4 0x00000eda: 6003 .` STR r3,[r0,#0] 0x00000edc: 070b .. LSLS r3,r1,#28 0x00000ede: d505 .. BPL 0xeec ; GPIO_SetMode + 64 0x00000ee0: 6803 .h LDR r3,[r0,#0] 0x00000ee2: 24c0 .$ MOVS r4,#0xc0 0x00000ee4: 43a3 .C BICS r3,r3,r4 0x00000ee6: 0194 .. LSLS r4,r2,#6 0x00000ee8: 4323 #C ORRS r3,r3,r4 0x00000eea: 6003 .` STR r3,[r0,#0] 0x00000eec: 06cb .. LSLS r3,r1,#27 0x00000eee: d506 .. BPL 0xefe ; GPIO_SetMode + 82 0x00000ef0: 6803 .h LDR r3,[r0,#0] 0x00000ef2: 2403 .$ MOVS r4,#3 0x00000ef4: 0224 $. LSLS r4,r4,#8 0x00000ef6: 43a3 .C BICS r3,r3,r4 0x00000ef8: 0214 .. LSLS r4,r2,#8 0x00000efa: 4323 #C ORRS r3,r3,r4 0x00000efc: 6003 .` STR r3,[r0,#0] 0x00000efe: 068b .. LSLS r3,r1,#26 0x00000f00: d506 .. BPL 0xf10 ; GPIO_SetMode + 100 0x00000f02: 6803 .h LDR r3,[r0,#0] 0x00000f04: 2403 .$ MOVS r4,#3 0x00000f06: 02a4 .. LSLS r4,r4,#10 0x00000f08: 43a3 .C BICS r3,r3,r4 0x00000f0a: 0294 .. LSLS r4,r2,#10 0x00000f0c: 4323 #C ORRS r3,r3,r4 0x00000f0e: 6003 .` STR r3,[r0,#0] 0x00000f10: 064b K. LSLS r3,r1,#25 0x00000f12: d506 .. BPL 0xf22 ; GPIO_SetMode + 118 0x00000f14: 6803 .h LDR r3,[r0,#0] 0x00000f16: 2403 .$ MOVS r4,#3 0x00000f18: 0324 $. LSLS r4,r4,#12 0x00000f1a: 43a3 .C BICS r3,r3,r4 0x00000f1c: 0314 .. LSLS r4,r2,#12 0x00000f1e: 4323 #C ORRS r3,r3,r4 0x00000f20: 6003 .` STR r3,[r0,#0] 0x00000f22: 060b .. LSLS r3,r1,#24 0x00000f24: d506 .. BPL 0xf34 ; GPIO_SetMode + 136 0x00000f26: 6803 .h LDR r3,[r0,#0] 0x00000f28: 2403 .$ MOVS r4,#3 0x00000f2a: 03a4 .. LSLS r4,r4,#14 0x00000f2c: 43a3 .C BICS r3,r3,r4 0x00000f2e: 0394 .. LSLS r4,r2,#14 0x00000f30: 4323 #C ORRS r3,r3,r4 0x00000f32: 6003 .` STR r3,[r0,#0] 0x00000f34: 2a00 .* CMP r2,#0 0x00000f36: d003 .. BEQ 0xf40 ; GPIO_SetMode + 148 0x00000f38: 2300 .# MOVS r3,#0 0x00000f3a: 2a03 .* CMP r2,#3 0x00000f3c: d00a .. BEQ 0xf54 ; GPIO_SetMode + 168 0x00000f3e: e000 .. B 0xf42 ; GPIO_SetMode + 150 0x00000f40: 2301 .# MOVS r3,#1 0x00000f42: 2200 ." MOVS r2,#0 0x00000f44: 4313 .C ORRS r3,r3,r2 0x00000f46: d003 .. BEQ 0xf50 ; GPIO_SetMode + 164 0x00000f48: 6842 Bh LDR r2,[r0,#4] 0x00000f4a: 0409 .. LSLS r1,r1,#16 0x00000f4c: 438a .C BICS r2,r2,r1 0x00000f4e: 6042 B` STR r2,[r0,#4] 0x00000f50: bc10 .. POP {r4} 0x00000f52: 4770 pG BX lr 0x00000f54: 2201 ." MOVS r2,#1 0x00000f56: e7f5 .. B 0xf44 ; GPIO_SetMode + 152 i.Hard_Fault_Handler Hard_Fault_Handler __tagsym$$used 0x00000f58: 4604 .F MOV r4,r0 0x00000f5a: a012 .. ADR r0,{pc}+0x4a ; 0xfa4 0x00000f5c: f001f83c ..<. BL __0printf$5 ; 0x1fd8 0x00000f60: 4816 .H LDR r0,[pc,#88] ; [0xfbc] = 0x42d0 0x00000f62: 6821 !h LDR r1,[r4,#0] 0x00000f64: f001f838 ..8. BL __0printf$5 ; 0x1fd8 0x00000f68: 4815 .H LDR r0,[pc,#84] ; [0xfc0] = 0x42e0 0x00000f6a: 6861 ah LDR r1,[r4,#4] 0x00000f6c: f001f834 ..4. BL __0printf$5 ; 0x1fd8 0x00000f70: 4814 .H LDR r0,[pc,#80] ; [0xfc4] = 0x42f0 0x00000f72: 68a1 .h LDR r1,[r4,#8] 0x00000f74: f001f830 ..0. BL __0printf$5 ; 0x1fd8 0x00000f78: 4813 .H LDR r0,[pc,#76] ; [0xfc8] = 0x4300 0x00000f7a: 68e1 .h LDR r1,[r4,#0xc] 0x00000f7c: f001f82c ..,. BL __0printf$5 ; 0x1fd8 0x00000f80: 4812 .H LDR r0,[pc,#72] ; [0xfcc] = 0x4310 0x00000f82: 6921 !i LDR r1,[r4,#0x10] 0x00000f84: f001f828 ..(. BL __0printf$5 ; 0x1fd8 0x00000f88: 4811 .H LDR r0,[pc,#68] ; [0xfd0] = 0x4320 0x00000f8a: 6961 ai LDR r1,[r4,#0x14] 0x00000f8c: f001f824 ..$. BL __0printf$5 ; 0x1fd8 0x00000f90: 4810 .H LDR r0,[pc,#64] ; [0xfd4] = 0x4330 0x00000f92: 69a1 .i LDR r1,[r4,#0x18] 0x00000f94: f001f820 .. . BL __0printf$5 ; 0x1fd8 0x00000f98: 480f .H LDR r0,[pc,#60] ; [0xfd8] = 0x4340 0x00000f9a: 69e1 .i LDR r1,[r4,#0x1c] 0x00000f9c: f001f81c .... BL __0printf$5 ; 0x1fd8 0x00000fa0: e7fe .. B 0xfa0 ; Hard_Fault_Handler + 72 $d 0x00000fa2: 0000 .. DCW 0 0x00000fa4: 48206e49 In H DCD 1210084937 0x00000fa8: 20647261 ard DCD 543453793 0x00000fac: 6c756146 Faul DCD 1819631942 0x00000fb0: 61482074 t Ha DCD 1632116852 0x00000fb4: 656c646e ndle DCD 1701602414 0x00000fb8: 000a0d72 r... DCD 658802 0x00000fbc: 000042d0 .B.. DCD 17104 0x00000fc0: 000042e0 .B.. DCD 17120 0x00000fc4: 000042f0 .B.. DCD 17136 0x00000fc8: 00004300 .C.. DCD 17152 0x00000fcc: 00004310 .C.. DCD 17168 0x00000fd0: 00004320 C.. DCD 17184 0x00000fd4: 00004330 0C.. DCD 17200 0x00000fd8: 00004340 @C.. DCD 17216 $t i.InitIcache InitIcache 0x00000fdc: 2200 ." MOVS r2,#0 0x00000fde: 2001 . MOVS r0,#1 0x00000fe0: 0580 .. LSLS r0,r0,#22 0x00000fe2: 6002 .` STR r2,[r0,#0] 0x00000fe4: 2202 ." MOVS r2,#2 0x00000fe6: 2900 .) CMP r1,#0 0x00000fe8: d004 .. BEQ 0xff4 ; InitIcache + 24 0x00000fea: 2901 .) CMP r1,#1 0x00000fec: d002 .. BEQ 0xff4 ; InitIcache + 24 0x00000fee: 2902 .) CMP r1,#2 0x00000ff0: d003 .. BEQ 0xffa ; InitIcache + 30 0x00000ff2: e005 .. B 0x1000 ; InitIcache + 36 0x00000ff4: 6881 .h LDR r1,[r0,#8] 0x00000ff6: 4311 .C ORRS r1,r1,r2 0x00000ff8: e001 .. B 0xffe ; InitIcache + 34 0x00000ffa: 6881 .h LDR r1,[r0,#8] 0x00000ffc: 4391 .C BICS r1,r1,r2 0x00000ffe: 6081 .` STR r1,[r0,#8] 0x00001000: 6881 .h LDR r1,[r0,#8] 0x00001002: 2201 ." MOVS r2,#1 0x00001004: 4311 .C ORRS r1,r1,r2 0x00001006: 6081 .` STR r1,[r0,#8] 0x00001008: 6881 .h LDR r1,[r0,#8] 0x0000100a: 07c9 .. LSLS r1,r1,#31 0x0000100c: d1fc .. BNE 0x1008 ; InitIcache + 44 0x0000100e: 6002 .` STR r2,[r0,#0] 0x00001010: 4770 pG BX lr 0x00001012: 0000 .. MOVS r0,r0 i.PHY_Init_From_Info PHY_Init_From_Info 0x00001014: b530 0. PUSH {r4,r5,lr} 0x00001016: b0ff .. SUB sp,sp,#0x1fc 0x00001018: b09a .. SUB sp,sp,#0x68 0x0000101a: 214b K! MOVS r1,#0x4b 0x0000101c: 00c9 .. LSLS r1,r1,#3 0x0000101e: a803 .. ADD r0,sp,#0xc 0x00001020: f7fff923 ..#. BL __aeabi_memclr ; 0x26a 0x00001024: 2400 .$ MOVS r4,#0 0x00001026: 2500 .% MOVS r5,#0 0x00001028: 2300 .# MOVS r3,#0 0x0000102a: 224b K" MOVS r2,#0x4b 0x0000102c: 00d2 .. LSLS r2,r2,#3 0x0000102e: a903 .. ADD r1,sp,#0xc 0x00001030: 2001 . MOVS r0,#1 0x00001032: f001fbad .... BL info_read_from_type ; 0x2790 0x00001036: 2596 .% MOVS r5,#0x96 0x00001038: 2c96 ., CMP r4,#0x96 0x0000103a: da2f /. BGE 0x109c ; PHY_Init_From_Info + 136 0x0000103c: 2c00 ., CMP r4,#0 0x0000103e: dd2d -. BLE 0x109c ; PHY_Init_From_Info + 136 0x00001040: 1c60 `. ADDS r0,r4,#1 0x00001042: b284 .. UXTH r4,r0 0x00001044: 1e60 `. SUBS r0,r4,#1 0x00001046: 0080 .. LSLS r0,r0,#2 0x00001048: a903 .. ADD r1,sp,#0xc 0x0000104a: 5808 .X LDR r0,[r1,r0] 0x0000104c: 2110 .! MOVS r1,#0x10 0x0000104e: 4308 .C ORRS r0,r0,r1 0x00001050: 1e61 a. SUBS r1,r4,#1 0x00001052: 0089 .. LSLS r1,r1,#2 0x00001054: aa03 .. ADD r2,sp,#0xc 0x00001056: 5050 PP STR r0,[r2,r1] 0x00001058: 2200 ." MOVS r2,#0 0x0000105a: 4621 !F MOV r1,r4 0x0000105c: a803 .. ADD r0,sp,#0xc 0x0000105e: f7fff94f ..O. BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00001062: 4a41 AJ LDR r2,[pc,#260] ; [0x1168] = 0x5004 0x00001064: ca07 .. LDM r2,{r0-r2} 0x00001066: 466b kF MOV r3,sp 0x00001068: c307 .. STM r3!,{r0-r2} 0x0000106a: 2200 ." MOVS r2,#0 0x0000106c: 2103 .! MOVS r1,#3 0x0000106e: 4668 hF MOV r0,sp 0x00001070: f7fff946 ..F. BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00001074: 1e68 h. SUBS r0,r5,#1 0x00001076: 0080 .. LSLS r0,r0,#2 0x00001078: a903 .. ADD r1,sp,#0xc 0x0000107a: 5808 .X LDR r0,[r1,r0] 0x0000107c: 2110 .! MOVS r1,#0x10 0x0000107e: 4308 .C ORRS r0,r0,r1 0x00001080: 1e69 i. SUBS r1,r5,#1 0x00001082: 0089 .. LSLS r1,r1,#2 0x00001084: aa03 .. ADD r2,sp,#0xc 0x00001086: 5050 PP STR r0,[r2,r1] 0x00001088: 1b2a *. SUBS r2,r5,r4 0x0000108a: 1ed1 .. SUBS r1,r2,#3 0x0000108c: 1ce2 .. ADDS r2,r4,#3 0x0000108e: 0092 .. LSLS r2,r2,#2 0x00001090: ab03 .. ADD r3,sp,#0xc 0x00001092: 18d0 .. ADDS r0,r2,r3 0x00001094: 2200 ." MOVS r2,#0 0x00001096: f7fff933 ..3. BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x0000109a: e00e .. B 0x10ba ; PHY_Init_From_Info + 166 0x0000109c: 1e68 h. SUBS r0,r5,#1 0x0000109e: 0080 .. LSLS r0,r0,#2 0x000010a0: a903 .. ADD r1,sp,#0xc 0x000010a2: 5808 .X LDR r0,[r1,r0] 0x000010a4: 2110 .! MOVS r1,#0x10 0x000010a6: 4308 .C ORRS r0,r0,r1 0x000010a8: 1e69 i. SUBS r1,r5,#1 0x000010aa: 0089 .. LSLS r1,r1,#2 0x000010ac: aa03 .. ADD r2,sp,#0xc 0x000010ae: 5050 PP STR r0,[r2,r1] 0x000010b0: 2200 ." MOVS r2,#0 0x000010b2: 4629 )F MOV r1,r5 0x000010b4: a803 .. ADD r0,sp,#0xc 0x000010b6: f7fff923 ..#. BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x000010ba: 482c ,H LDR r0,[pc,#176] ; [0x116c] = 0x20002f38 0x000010bc: 88c0 .. LDRH r0,[r0,#6] 0x000010be: 214b K! MOVS r1,#0x4b 0x000010c0: 00c9 .. LSLS r1,r1,#3 0x000010c2: 1a40 @. SUBS r0,r0,r1 0x000010c4: b282 .. UXTH r2,r0 0x000010c6: 460b .F MOV r3,r1 0x000010c8: a903 .. ADD r1,sp,#0xc 0x000010ca: 2001 . MOVS r0,#1 0x000010cc: f001fb60 ..`. BL info_read_from_type ; 0x2790 0x000010d0: 4826 &H LDR r0,[pc,#152] ; [0x116c] = 0x20002f38 0x000010d2: 88c0 .. LDRH r0,[r0,#6] 0x000010d4: 214b K! MOVS r1,#0x4b 0x000010d6: 00c9 .. LSLS r1,r1,#3 0x000010d8: 1a40 @. SUBS r0,r0,r1 0x000010da: 0380 .. LSLS r0,r0,#14 0x000010dc: 0c05 .. LSRS r5,r0,#16 0x000010de: 2c96 ., CMP r4,#0x96 0x000010e0: dd2f /. BLE 0x1142 ; PHY_Init_From_Info + 302 0x000010e2: 4620 F MOV r0,r4 0x000010e4: 3895 .8 SUBS r0,r0,#0x95 0x000010e6: b284 .. UXTH r4,r0 0x000010e8: 1e60 `. SUBS r0,r4,#1 0x000010ea: 0080 .. LSLS r0,r0,#2 0x000010ec: a903 .. ADD r1,sp,#0xc 0x000010ee: 5808 .X LDR r0,[r1,r0] 0x000010f0: 2110 .! MOVS r1,#0x10 0x000010f2: 4308 .C ORRS r0,r0,r1 0x000010f4: 1e61 a. SUBS r1,r4,#1 0x000010f6: 0089 .. LSLS r1,r1,#2 0x000010f8: aa03 .. ADD r2,sp,#0xc 0x000010fa: 5050 PP STR r0,[r2,r1] 0x000010fc: 2200 ." MOVS r2,#0 0x000010fe: 4621 !F MOV r1,r4 0x00001100: a803 .. ADD r0,sp,#0xc 0x00001102: f7fff8fd .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00001106: 4a18 .J LDR r2,[pc,#96] ; [0x1168] = 0x5004 0x00001108: 320c .2 ADDS r2,r2,#0xc 0x0000110a: ca07 .. LDM r2,{r0-r2} 0x0000110c: 466b kF MOV r3,sp 0x0000110e: c307 .. STM r3!,{r0-r2} 0x00001110: 2200 ." MOVS r2,#0 0x00001112: 2103 .! MOVS r1,#3 0x00001114: 4668 hF MOV r0,sp 0x00001116: f7fff8f3 .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x0000111a: 1e68 h. SUBS r0,r5,#1 0x0000111c: 0080 .. LSLS r0,r0,#2 0x0000111e: a903 .. ADD r1,sp,#0xc 0x00001120: 5808 .X LDR r0,[r1,r0] 0x00001122: 2110 .! MOVS r1,#0x10 0x00001124: 4308 .C ORRS r0,r0,r1 0x00001126: 1e69 i. SUBS r1,r5,#1 0x00001128: 0089 .. LSLS r1,r1,#2 0x0000112a: aa03 .. ADD r2,sp,#0xc 0x0000112c: 5050 PP STR r0,[r2,r1] 0x0000112e: 1b2a *. SUBS r2,r5,r4 0x00001130: 1ed1 .. SUBS r1,r2,#3 0x00001132: 1ce2 .. ADDS r2,r4,#3 0x00001134: 0092 .. LSLS r2,r2,#2 0x00001136: ab03 .. ADD r3,sp,#0xc 0x00001138: 18d0 .. ADDS r0,r2,r3 0x0000113a: 2200 ." MOVS r2,#0 0x0000113c: f7fff8e0 .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00001140: e00e .. B 0x1160 ; PHY_Init_From_Info + 332 0x00001142: 1e68 h. SUBS r0,r5,#1 0x00001144: 0080 .. LSLS r0,r0,#2 0x00001146: a903 .. ADD r1,sp,#0xc 0x00001148: 5808 .X LDR r0,[r1,r0] 0x0000114a: 2110 .! MOVS r1,#0x10 0x0000114c: 4308 .C ORRS r0,r0,r1 0x0000114e: 1e69 i. SUBS r1,r5,#1 0x00001150: 0089 .. LSLS r1,r1,#2 0x00001152: aa03 .. ADD r2,sp,#0xc 0x00001154: 5050 PP STR r0,[r2,r1] 0x00001156: 2200 ." MOVS r2,#0 0x00001158: 4629 )F MOV r1,r5 0x0000115a: a803 .. ADD r0,sp,#0xc 0x0000115c: f7fff8d0 .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00001160: b07f .. ADD sp,sp,#0x1fc 0x00001162: b01a .. ADD sp,sp,#0x68 0x00001164: bd30 0. POP {r4,r5,pc} $d 0x00001166: 0000 .. DCW 0 0x00001168: 00005004 .P.. DCD 20484 0x0000116c: 20002f38 8/. DCD 536883000 $t i.PHY_SetTrxSeq_prf_250K PHY_SetTrxSeq_prf_250K 0x00001170: b530 0. PUSH {r4,r5,lr} 0x00001172: 2100 .! MOVS r1,#0 0x00001174: 2200 ." MOVS r2,#0 0x00001176: 4b3c . PUSH {r1-r5,lr} 0x000022f6: 4604 .F MOV r4,r0 0x000022f8: 4830 0H LDR r0,[pc,#192] ; [0x23bc] = 0x1ff12 0x000022fa: 9000 .. STR r0,[sp,#0] 0x000022fc: 2200 ." MOVS r2,#0 0x000022fe: 2101 .! MOVS r1,#1 0x00002300: 4668 hF MOV r0,sp 0x00002302: f7fdfffd .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00002306: 482e .H LDR r0,[pc,#184] ; [0x23c0] = 0x6113 0x00002308: 9000 .. STR r0,[sp,#0] 0x0000230a: aa02 .. ADD r2,sp,#8 0x0000230c: 2101 .! MOVS r1,#1 0x0000230e: 4668 hF MOV r0,sp 0x00002310: f7fdfff6 .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00002314: 482b +H LDR r0,[pc,#172] ; [0x23c4] = 0x6213 0x00002316: 9000 .. STR r0,[sp,#0] 0x00002318: aa01 .. ADD r2,sp,#4 0x0000231a: 2101 .! MOVS r1,#1 0x0000231c: 4668 hF MOV r0,sp 0x0000231e: f7fdffef .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00002322: 4622 "F MOV r2,r4 0x00002324: 9901 .. LDR r1,[sp,#4] 0x00002326: 9802 .. LDR r0,[sp,#8] 0x00002328: f000f85a ..Z. BL check_dcoc_signed_value ; 0x23e0 0x0000232c: 2800 .( CMP r0,#0 0x0000232e: d100 .. BNE 0x2332 ; check_dcoc_in_abs_limit + 62 0x00002330: bd3e >. POP {r1-r5,pc} 0x00002332: 4825 %H LDR r0,[pc,#148] ; [0x23c8] = 0x6313 0x00002334: 9000 .. STR r0,[sp,#0] 0x00002336: aa02 .. ADD r2,sp,#8 0x00002338: 2101 .! MOVS r1,#1 0x0000233a: 4668 hF MOV r0,sp 0x0000233c: f7fdffe0 .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00002340: 4822 "H LDR r0,[pc,#136] ; [0x23cc] = 0x6413 0x00002342: 9000 .. STR r0,[sp,#0] 0x00002344: aa01 .. ADD r2,sp,#4 0x00002346: 2101 .! MOVS r1,#1 0x00002348: 4668 hF MOV r0,sp 0x0000234a: f7fdffd9 .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x0000234e: 4622 "F MOV r2,r4 0x00002350: 9901 .. LDR r1,[sp,#4] 0x00002352: 9802 .. LDR r0,[sp,#8] 0x00002354: f000f844 ..D. BL check_dcoc_signed_value ; 0x23e0 0x00002358: 2800 .( CMP r0,#0 0x0000235a: d100 .. BNE 0x235e ; check_dcoc_in_abs_limit + 106 0x0000235c: e7e8 .. B 0x2330 ; check_dcoc_in_abs_limit + 60 0x0000235e: 481c .H LDR r0,[pc,#112] ; [0x23d0] = 0x7113 0x00002360: 9000 .. STR r0,[sp,#0] 0x00002362: aa02 .. ADD r2,sp,#8 0x00002364: 2101 .! MOVS r1,#1 0x00002366: 4668 hF MOV r0,sp 0x00002368: f7fdffca .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x0000236c: 4819 .H LDR r0,[pc,#100] ; [0x23d4] = 0x7213 0x0000236e: 9000 .. STR r0,[sp,#0] 0x00002370: aa01 .. ADD r2,sp,#4 0x00002372: 2101 .! MOVS r1,#1 0x00002374: 4668 hF MOV r0,sp 0x00002376: f7fdffc3 .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x0000237a: 4622 "F MOV r2,r4 0x0000237c: 9901 .. LDR r1,[sp,#4] 0x0000237e: 9802 .. LDR r0,[sp,#8] 0x00002380: f000f82e .... BL check_dcoc_signed_value ; 0x23e0 0x00002384: 2800 .( CMP r0,#0 0x00002386: d100 .. BNE 0x238a ; check_dcoc_in_abs_limit + 150 0x00002388: e7d2 .. B 0x2330 ; check_dcoc_in_abs_limit + 60 0x0000238a: 4813 .H LDR r0,[pc,#76] ; [0x23d8] = 0x7313 0x0000238c: 9000 .. STR r0,[sp,#0] 0x0000238e: aa02 .. ADD r2,sp,#8 0x00002390: 2101 .! MOVS r1,#1 0x00002392: 4668 hF MOV r0,sp 0x00002394: f7fdffb4 .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00002398: 4810 .H LDR r0,[pc,#64] ; [0x23dc] = 0x7413 0x0000239a: 9000 .. STR r0,[sp,#0] 0x0000239c: aa01 .. ADD r2,sp,#4 0x0000239e: 2101 .! MOVS r1,#1 0x000023a0: 4668 hF MOV r0,sp 0x000023a2: f7fdffad .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x000023a6: 4622 "F MOV r2,r4 0x000023a8: 9901 .. LDR r1,[sp,#4] 0x000023aa: 9802 .. LDR r0,[sp,#8] 0x000023ac: f000f818 .... BL check_dcoc_signed_value ; 0x23e0 0x000023b0: 2800 .( CMP r0,#0 0x000023b2: d100 .. BNE 0x23b6 ; check_dcoc_in_abs_limit + 194 0x000023b4: e7bc .. B 0x2330 ; check_dcoc_in_abs_limit + 60 0x000023b6: 2001 . MOVS r0,#1 0x000023b8: e7ba .. B 0x2330 ; check_dcoc_in_abs_limit + 60 $d 0x000023ba: 0000 .. DCW 0 0x000023bc: 0001ff12 .... DCD 130834 0x000023c0: 00006113 .a.. DCD 24851 0x000023c4: 00006213 .b.. DCD 25107 0x000023c8: 00006313 .c.. DCD 25363 0x000023cc: 00006413 .d.. DCD 25619 0x000023d0: 00007113 .q.. DCD 28947 0x000023d4: 00007213 .r.. DCD 29203 0x000023d8: 00007313 .s.. DCD 29459 0x000023dc: 00007413 .t.. DCD 29715 $t i.check_dcoc_signed_value check_dcoc_signed_value 0x000023e0: 4603 .F MOV r3,r0 0x000023e2: 2b00 .+ CMP r3,#0 0x000023e4: d006 .. BEQ 0x23f4 ; check_dcoc_signed_value + 20 0x000023e6: 20ff . MOVS r0,#0xff 0x000023e8: 1a40 @. SUBS r0,r0,r1 0x000023ea: 1c40 @. ADDS r0,r0,#1 0x000023ec: 4290 .B CMP r0,r2 0x000023ee: d905 .. BLS 0x23fc ; check_dcoc_signed_value + 28 0x000023f0: 2000 . MOVS r0,#0 0x000023f2: 4770 pG BX lr 0x000023f4: 4291 .B CMP r1,r2 0x000023f6: d901 .. BLS 0x23fc ; check_dcoc_signed_value + 28 0x000023f8: 2000 . MOVS r0,#0 0x000023fa: e7fa .. B 0x23f2 ; check_dcoc_signed_value + 18 0x000023fc: 2001 . MOVS r0,#1 0x000023fe: e7f8 .. B 0x23f2 ; check_dcoc_signed_value + 18 i.check_info_tlv_data check_info_tlv_data 0x00002400: b570 p. PUSH {r4-r6,lr} 0x00002402: b0ff .. SUB sp,sp,#0x1fc 0x00002404: b085 .. SUB sp,sp,#0x14 0x00002406: 2600 .& MOVS r6,#0 0x00002408: 2000 . MOVS r0,#0 0x0000240a: 9002 .. STR r0,[sp,#8] 0x0000240c: 2400 .$ MOVS r4,#0 0x0000240e: 2081 . MOVS r0,#0x81 0x00002410: 0080 .. LSLS r0,r0,#2 0x00002412: ab03 .. ADD r3,sp,#0xc 0x00002414: 220b ." MOVS r2,#0xb 0x00002416: 2101 .! MOVS r1,#1 0x00002418: 0289 .. LSLS r1,r1,#10 0x0000241a: 9000 .. STR r0,[sp,#0] 0x0000241c: 482b +H LDR r0,[pc,#172] ; [0x24cc] = 0x40050000 0x0000241e: f7fefab7 .... BL FMC_ReadInfoArea ; 0x990 0x00002422: 34ff .4 ADDS r4,r4,#0xff 0x00002424: 34ff .4 ADDS r4,r4,#0xff 0x00002426: 3402 .4 ADDS r4,#2 0x00002428: 4929 )I LDR r1,[pc,#164] ; [0x24d0] = 0x20000b86 0x0000242a: 4668 hF MOV r0,sp 0x0000242c: 8980 .. LDRH r0,[r0,#0xc] 0x0000242e: 8008 .. STRH r0,[r1,#0] 0x00002430: 4928 (I LDR r1,[pc,#160] ; [0x24d4] = 0x20000b88 0x00002432: 4668 hF MOV r0,sp 0x00002434: 89c0 .. LDRH r0,[r0,#0xe] 0x00002436: 8008 .. STRH r0,[r1,#0] 0x00002438: 4608 .F MOV r0,r1 0x0000243a: 8800 .. LDRH r0,[r0,#0] 0x0000243c: 4926 &I LDR r1,[pc,#152] ; [0x24d8] = 0xbfc 0x0000243e: 4288 .B CMP r0,r1 0x00002440: dc03 .. BGT 0x244a ; check_info_tlv_data + 74 0x00002442: 4824 $H LDR r0,[pc,#144] ; [0x24d4] = 0x20000b88 0x00002444: 8800 .. LDRH r0,[r0,#0] 0x00002446: 2800 .( CMP r0,#0 0x00002448: d103 .. BNE 0x2452 ; check_info_tlv_data + 82 0x0000244a: 2000 . MOVS r0,#0 0x0000244c: b07f .. ADD sp,sp,#0x1fc 0x0000244e: b005 .. ADD sp,sp,#0x14 0x00002450: bd70 p. POP {r4-r6,pc} 0x00002452: e015 .. B 0x2480 ; check_info_tlv_data + 128 0x00002454: 4632 2F MOV r2,r6 0x00002456: 2101 .! MOVS r1,#1 0x00002458: 0249 I. LSLS r1,r1,#9 0x0000245a: a803 .. ADD r0,sp,#0xc 0x0000245c: f001ff78 ..x. BL start_calc_crc ; 0x4350 0x00002460: 4606 .F MOV r6,r0 0x00002462: 2081 . MOVS r0,#0x81 0x00002464: 0080 .. LSLS r0,r0,#2 0x00002466: 9000 .. STR r0,[sp,#0] 0x00002468: 2001 . MOVS r0,#1 0x0000246a: 0280 .. LSLS r0,r0,#10 0x0000246c: 1821 !. ADDS r1,r4,r0 0x0000246e: ab03 .. ADD r3,sp,#0xc 0x00002470: 220b ." MOVS r2,#0xb 0x00002472: 4816 .H LDR r0,[pc,#88] ; [0x24cc] = 0x40050000 0x00002474: f7fefa8c .... BL FMC_ReadInfoArea ; 0x990 0x00002478: 1de0 .. ADDS r0,r4,#7 0x0000247a: 30ff .0 ADDS r0,r0,#0xff 0x0000247c: 30fa .0 ADDS r0,r0,#0xfa 0x0000247e: b284 .. UXTH r4,r0 0x00002480: 4814 .H LDR r0,[pc,#80] ; [0x24d4] = 0x20000b88 0x00002482: 8800 .. LDRH r0,[r0,#0] 0x00002484: 1d00 .. ADDS r0,r0,#4 0x00002486: 4284 .B CMP r4,r0 0x00002488: dbe4 .. BLT 0x2454 ; check_info_tlv_data + 84 0x0000248a: 4812 .H LDR r0,[pc,#72] ; [0x24d4] = 0x20000b88 0x0000248c: 8800 .. LDRH r0,[r0,#0] 0x0000248e: 1d00 .. ADDS r0,r0,#4 0x00002490: 1a20 . SUBS r0,r4,r0 0x00002492: 2101 .! MOVS r1,#1 0x00002494: 0249 I. LSLS r1,r1,#9 0x00002496: 1a08 .. SUBS r0,r1,r0 0x00002498: b285 .. UXTH r5,r0 0x0000249a: 4632 2F MOV r2,r6 0x0000249c: 4629 )F MOV r1,r5 0x0000249e: a803 .. ADD r0,sp,#0xc 0x000024a0: f001ff56 ..V. BL start_calc_crc ; 0x4350 0x000024a4: 4606 .F MOV r6,r0 0x000024a6: a803 .. ADD r0,sp,#0xc 0x000024a8: 1941 A. ADDS r1,r0,r5 0x000024aa: 2204 ." MOVS r2,#4 0x000024ac: a802 .. ADD r0,sp,#8 0x000024ae: f7fdfec3 .... BL __aeabi_memcpy ; 0x238 0x000024b2: 9802 .. LDR r0,[sp,#8] 0x000024b4: 42b0 .B CMP r0,r6 0x000024b6: d106 .. BNE 0x24c6 ; check_info_tlv_data + 198 0x000024b8: 2001 . MOVS r0,#1 0x000024ba: 4908 .I LDR r1,[pc,#32] ; [0x24dc] = 0x20000b8a 0x000024bc: 7008 .p STRB r0,[r1,#0] 0x000024be: f001ff55 ..U. BL tlv_init_iter ; 0x436c 0x000024c2: 2001 . MOVS r0,#1 0x000024c4: e7c2 .. B 0x244c ; check_info_tlv_data + 76 0x000024c6: 2000 . MOVS r0,#0 0x000024c8: e7c0 .. B 0x244c ; check_info_tlv_data + 76 $d 0x000024ca: 0000 .. DCW 0 0x000024cc: 40050000 ...@ DCD 1074069504 0x000024d0: 20000b86 ... DCD 536873862 0x000024d4: 20000b88 ... DCD 536873864 0x000024d8: 00000bfc .... DCD 3068 0x000024dc: 20000b8a ... DCD 536873866 $t i.event_crc_err_fun event_crc_err_fun 0x000024e0: b510 .. PUSH {r4,lr} 0x000024e2: f7fdff19 .... BL $Ven$TT$L$$panchip_prf_trx_start ; 0x318 0x000024e6: bd10 .. POP {r4,pc} i.event_rx_timeout_fun event_rx_timeout_fun 0x000024e8: 4901 .I LDR r1,[pc,#4] ; [0x24f0] = 0x20000aac 0x000024ea: 2000 . MOVS r0,#0 0x000024ec: 7048 Hp STRB r0,[r1,#1] 0x000024ee: 4770 pG BX lr $d 0x000024f0: 20000aac ... DCD 536873644 $t i.event_tx_fun event_tx_fun 0x000024f4: b510 .. PUSH {r4,lr} 0x000024f6: f7fdff0f .... BL $Ven$TT$L$$panchip_prf_trx_start ; 0x318 0x000024fa: bd10 .. POP {r4,pc} i.fm_image_completed_check fm_image_completed_check 0x000024fc: b5f0 .. PUSH {r4-r7,lr} 0x000024fe: 4606 .F MOV r6,r0 0x00002500: b0ff .. SUB sp,sp,#0x1fc 0x00002502: b084 .. SUB sp,sp,#0x10 0x00002504: 2001 . MOVS r0,#1 0x00002506: 0240 @. LSLS r0,r0,#9 0x00002508: 2400 .$ MOVS r4,#0 0x0000250a: 9000 .. STR r0,[sp,#0] 0x0000250c: 4625 %F MOV r5,r4 0x0000250e: ab02 .. ADD r3,sp,#8 0x00002510: 220b ." MOVS r2,#0xb 0x00002512: 4631 1F MOV r1,r6 0x00002514: 482d -H LDR r0,[pc,#180] ; [0x25cc] = 0x40050000 0x00002516: f7fefa5d ..]. BL FMC_ReadStream ; 0x9d4 0x0000251a: 2173 s! MOVS r1,#0x73 0x0000251c: 9805 .. LDR r0,[sp,#0x14] 0x0000251e: 0309 .. LSLS r1,r1,#12 0x00002520: 4288 .B CMP r0,r1 0x00002522: d84e N. BHI 0x25c2 ; fm_image_completed_check + 198 0x00002524: 4601 .F MOV r1,r0 0x00002526: 20ff . MOVS r0,#0xff 0x00002528: 3001 .0 ADDS r0,#1 0x0000252a: 4281 .B CMP r1,r0 0x0000252c: d949 I. BLS 0x25c2 ; fm_image_completed_check + 198 0x0000252e: 36ff .6 ADDS r6,r6,#0xff 0x00002530: 36ff .6 ADDS r6,r6,#0xff 0x00002532: 3602 .6 ADDS r6,#2 0x00002534: 2900 .) CMP r1,#0 0x00002536: d93d =. BLS 0x25b4 ; fm_image_completed_check + 184 0x00002538: 1def .. ADDS r7,r5,#7 0x0000253a: 9805 .. LDR r0,[sp,#0x14] 0x0000253c: 37f9 .7 ADDS r7,r7,#0xf9 0x0000253e: 42b8 .B CMP r0,r7 0x00002540: d315 .. BCC 0x256e ; fm_image_completed_check + 114 0x00002542: 20ff . MOVS r0,#0xff 0x00002544: 3001 .0 ADDS r0,#1 0x00002546: 9000 .. STR r0,[sp,#0] 0x00002548: 1971 q. ADDS r1,r6,r5 0x0000254a: 4b21 !K LDR r3,[pc,#132] ; [0x25d0] = 0x20000ba7 0x0000254c: 220b ." MOVS r2,#0xb 0x0000254e: 481f .H LDR r0,[pc,#124] ; [0x25cc] = 0x40050000 0x00002550: f7fefa40 ..@. BL FMC_ReadStream ; 0x9d4 0x00002554: 481f .H LDR r0,[pc,#124] ; [0x25d4] = 0x20000ba6 0x00002556: 2200 ." MOVS r2,#0 0x00002558: 463d =F MOV r5,r7 0x0000255a: 2180 .! MOVS r1,#0x80 0x0000255c: 7843 Cx LDRB r3,[r0,#1] 0x0000255e: 191c .. ADDS r4,r3,r4 0x00002560: 7883 .x LDRB r3,[r0,#2] 0x00002562: 1c80 .. ADDS r0,r0,#2 0x00002564: 189a .. ADDS r2,r3,r2 0x00002566: 1e49 I. SUBS r1,r1,#1 0x00002568: d1f8 .. BNE 0x255c ; fm_image_completed_check + 96 0x0000256a: 18a4 .. ADDS r4,r4,r2 0x0000256c: e01f .. B 0x25ae ; fm_image_completed_check + 178 0x0000256e: 1b40 @. SUBS r0,r0,r5 0x00002570: 9000 .. STR r0,[sp,#0] 0x00002572: 1971 q. ADDS r1,r6,r5 0x00002574: 4b16 .K LDR r3,[pc,#88] ; [0x25d0] = 0x20000ba7 0x00002576: 220b ." MOVS r2,#0xb 0x00002578: 4814 .H LDR r0,[pc,#80] ; [0x25cc] = 0x40050000 0x0000257a: f7fefa2b ..+. BL FMC_ReadStream ; 0x9d4 0x0000257e: 9905 .. LDR r1,[sp,#0x14] 0x00002580: 4813 .H LDR r0,[pc,#76] ; [0x25d0] = 0x20000ba7 0x00002582: 1b49 I. SUBS r1,r1,r5 0x00002584: 0409 .. LSLS r1,r1,#16 0x00002586: 0c09 .. LSRS r1,r1,#16 0x00002588: d010 .. BEQ 0x25ac ; fm_image_completed_check + 176 0x0000258a: 1e40 @. SUBS r0,r0,#1 0x0000258c: 07ca .. LSLS r2,r1,#31 0x0000258e: d002 .. BEQ 0x2596 ; fm_image_completed_check + 154 0x00002590: 7842 Bx LDRB r2,[r0,#1] 0x00002592: 1914 .. ADDS r4,r2,r4 0x00002594: 1c40 @. ADDS r0,r0,#1 0x00002596: 2200 ." MOVS r2,#0 0x00002598: 0849 I. LSRS r1,r1,#1 0x0000259a: d006 .. BEQ 0x25aa ; fm_image_completed_check + 174 0x0000259c: 7843 Cx LDRB r3,[r0,#1] 0x0000259e: 191c .. ADDS r4,r3,r4 0x000025a0: 7883 .x LDRB r3,[r0,#2] 0x000025a2: 1c80 .. ADDS r0,r0,#2 0x000025a4: 189a .. ADDS r2,r3,r2 0x000025a6: 1e49 I. SUBS r1,r1,#1 0x000025a8: d1f8 .. BNE 0x259c ; fm_image_completed_check + 160 0x000025aa: 18a4 .. ADDS r4,r4,r2 0x000025ac: 9d05 .. LDR r5,[sp,#0x14] 0x000025ae: 9805 .. LDR r0,[sp,#0x14] 0x000025b0: 42a8 .B CMP r0,r5 0x000025b2: d8c1 .. BHI 0x2538 ; fm_image_completed_check + 60 0x000025b4: 980a .. LDR r0,[sp,#0x28] 0x000025b6: 42a0 .B CMP r0,r4 0x000025b8: d103 .. BNE 0x25c2 ; fm_image_completed_check + 198 0x000025ba: b07f .. ADD sp,sp,#0x1fc 0x000025bc: 2001 . MOVS r0,#1 0x000025be: b004 .. ADD sp,sp,#0x10 0x000025c0: bdf0 .. POP {r4-r7,pc} 0x000025c2: b07f .. ADD sp,sp,#0x1fc 0x000025c4: 2000 . MOVS r0,#0 0x000025c6: b004 .. ADD sp,sp,#0x10 0x000025c8: bdf0 .. POP {r4-r7,pc} $d 0x000025ca: 0000 .. DCW 0 0x000025cc: 40050000 ...@ DCD 1074069504 0x000025d0: 20000ba7 ... DCD 536873895 0x000025d4: 20000ba6 ... DCD 536873894 $t i.fm_image_make_invalid fm_image_make_invalid 0x000025d8: b510 .. PUSH {r4,lr} 0x000025da: 4601 .F MOV r1,r0 0x000025dc: 4801 .H LDR r0,[pc,#4] ; [0x25e4] = 0x40050000 0x000025de: f7fef973 ..s. BL FMC_EraseSector ; 0x8c8 0x000025e2: bd10 .. POP {r4,pc} $d 0x000025e4: 40050000 ...@ DCD 1074069504 $t i.fm_image_move fm_image_move 0x000025e8: b5f0 .. PUSH {r4-r7,lr} 0x000025ea: b0ff .. SUB sp,sp,#0x1fc 0x000025ec: 460f .F MOV r7,r1 0x000025ee: 4605 .F MOV r5,r0 0x000025f0: b084 .. SUB sp,sp,#0x10 0x000025f2: 2105 .! MOVS r1,#5 0x000025f4: 4847 GH LDR r0,[pc,#284] ; [0x2714] = 0x20000aa8 0x000025f6: 0349 I. LSLS r1,r1,#13 0x000025f8: 6001 .` STR r1,[r0,#0] 0x000025fa: 2601 .& MOVS r6,#1 0x000025fc: 0276 v. LSLS r6,r6,#9 0x000025fe: 2400 .$ MOVS r4,#0 0x00002600: 4629 )F MOV r1,r5 0x00002602: ab02 .. ADD r3,sp,#8 0x00002604: 220b ." MOVS r2,#0xb 0x00002606: 4844 DH LDR r0,[pc,#272] ; [0x2718] = 0x40050000 0x00002608: 9600 .. STR r6,[sp,#0] 0x0000260a: f7fef9e3 .... BL FMC_ReadStream ; 0x9d4 0x0000260e: a802 .. ADD r0,sp,#8 0x00002610: 9001 .. STR r0,[sp,#4] 0x00002612: 4840 @H LDR r0,[pc,#256] ; [0x2714] = 0x20000aa8 0x00002614: 9600 .. STR r6,[sp,#0] 0x00002616: 6801 .h LDR r1,[r0,#0] 0x00002618: 19be .. ADDS r6,r7,r6 0x0000261a: 428e .B CMP r6,r1 0x0000261c: d80f .. BHI 0x263e ; fm_image_move + 86 0x0000261e: 4639 9F MOV r1,r7 0x00002620: 483d =H LDR r0,[pc,#244] ; [0x2718] = 0x40050000 0x00002622: 9b00 .. LDR r3,[sp,#0] 0x00002624: 9a01 .. LDR r2,[sp,#4] 0x00002626: f7fefbb1 .... BL FMC_WriteStream ; 0xd8c 0x0000262a: 9805 .. LDR r0,[sp,#0x14] 0x0000262c: 35ff .5 ADDS r5,r5,#0xff 0x0000262e: 3028 (0 ADDS r0,r0,#0x28 0x00002630: 35ff .5 ADDS r5,r5,#0xff 0x00002632: 3502 .5 ADDS r5,#2 0x00002634: 4637 7F MOV r7,r6 0x00002636: 9005 .. STR r0,[sp,#0x14] 0x00002638: 2800 .( CMP r0,#0 0x0000263a: d80d .. BHI 0x2658 ; fm_image_move + 112 0x0000263c: e055 U. B 0x26ea ; fm_image_move + 258 0x0000263e: 4836 6H LDR r0,[pc,#216] ; [0x2718] = 0x40050000 0x00002640: f7fef942 ..B. BL FMC_EraseSector ; 0x8c8 0x00002644: 2800 .( CMP r0,#0 0x00002646: d000 .. BEQ 0x264a ; fm_image_move + 98 0x00002648: e7fe .. B 0x2648 ; fm_image_move + 96 0x0000264a: 4932 2I LDR r1,[pc,#200] ; [0x2714] = 0x20000aa8 0x0000264c: 2001 . MOVS r0,#1 0x0000264e: 680a .h LDR r2,[r1,#0] 0x00002650: 0300 .. LSLS r0,r0,#12 0x00002652: 1810 .. ADDS r0,r2,r0 0x00002654: 6008 .` STR r0,[r1,#0] 0x00002656: e7e2 .. B 0x261e ; fm_image_move + 54 0x00002658: 1de6 .. ADDS r6,r4,#7 0x0000265a: 36f9 .6 ADDS r6,r6,#0xf9 0x0000265c: 42b0 .B CMP r0,r6 0x0000265e: d328 (. BCC 0x26b2 ; fm_image_move + 202 0x00002660: 20ff . MOVS r0,#0xff 0x00002662: 3001 .0 ADDS r0,#1 0x00002664: 9000 .. STR r0,[sp,#0] 0x00002666: 1929 ). ADDS r1,r5,r4 0x00002668: 4b2c ,K LDR r3,[pc,#176] ; [0x271c] = 0x20000ba7 0x0000266a: 220b ." MOVS r2,#0xb 0x0000266c: 482a *H LDR r0,[pc,#168] ; [0x2718] = 0x40050000 0x0000266e: f7fef9b1 .... BL FMC_ReadStream ; 0x9d4 0x00002672: 482a *H LDR r0,[pc,#168] ; [0x271c] = 0x20000ba7 0x00002674: 9001 .. STR r0,[sp,#4] 0x00002676: 20ff . MOVS r0,#0xff 0x00002678: 3001 .0 ADDS r0,#1 0x0000267a: 193c <. ADDS r4,r7,r4 0x0000267c: 1822 ". ADDS r2,r4,r0 0x0000267e: 9000 .. STR r0,[sp,#0] 0x00002680: 4824 $H LDR r0,[pc,#144] ; [0x2714] = 0x20000aa8 0x00002682: 6801 .h LDR r1,[r0,#0] 0x00002684: 428a .B CMP r2,r1 0x00002686: d807 .. BHI 0x2698 ; fm_image_move + 176 0x00002688: 4621 !F MOV r1,r4 0x0000268a: 4823 #H LDR r0,[pc,#140] ; [0x2718] = 0x40050000 0x0000268c: 9b00 .. LDR r3,[sp,#0] 0x0000268e: 9a01 .. LDR r2,[sp,#4] 0x00002690: f7fefb7c ..|. BL FMC_WriteStream ; 0xd8c 0x00002694: 4634 4F MOV r4,r6 0x00002696: e025 %. B 0x26e4 ; fm_image_move + 252 0x00002698: 481f .H LDR r0,[pc,#124] ; [0x2718] = 0x40050000 0x0000269a: f7fef915 .... BL FMC_EraseSector ; 0x8c8 0x0000269e: 2800 .( CMP r0,#0 0x000026a0: d000 .. BEQ 0x26a4 ; fm_image_move + 188 0x000026a2: e7fe .. B 0x26a2 ; fm_image_move + 186 0x000026a4: 481b .H LDR r0,[pc,#108] ; [0x2714] = 0x20000aa8 0x000026a6: 2101 .! MOVS r1,#1 0x000026a8: 6802 .h LDR r2,[r0,#0] 0x000026aa: 0309 .. LSLS r1,r1,#12 0x000026ac: 1851 Q. ADDS r1,r2,r1 0x000026ae: 6001 .` STR r1,[r0,#0] 0x000026b0: e7ea .. B 0x2688 ; fm_image_move + 160 0x000026b2: 1b00 .. SUBS r0,r0,r4 0x000026b4: 9000 .. STR r0,[sp,#0] 0x000026b6: 1929 ). ADDS r1,r5,r4 0x000026b8: 4b18 .K LDR r3,[pc,#96] ; [0x271c] = 0x20000ba7 0x000026ba: 220b ." MOVS r2,#0xb 0x000026bc: 4816 .H LDR r0,[pc,#88] ; [0x2718] = 0x40050000 0x000026be: f7fef989 .... BL FMC_ReadStream ; 0x9d4 0x000026c2: 4816 .H LDR r0,[pc,#88] ; [0x271c] = 0x20000ba7 0x000026c4: 9000 .. STR r0,[sp,#0] 0x000026c6: 9805 .. LDR r0,[sp,#0x14] 0x000026c8: 193e >. ADDS r6,r7,r4 0x000026ca: 1b04 .. SUBS r4,r0,r4 0x000026cc: 4811 .H LDR r0,[pc,#68] ; [0x2714] = 0x20000aa8 0x000026ce: 1932 2. ADDS r2,r6,r4 0x000026d0: 6801 .h LDR r1,[r0,#0] 0x000026d2: 428a .B CMP r2,r1 0x000026d4: d810 .. BHI 0x26f8 ; fm_image_move + 272 0x000026d6: 4623 #F MOV r3,r4 0x000026d8: 4631 1F MOV r1,r6 0x000026da: 480f .H LDR r0,[pc,#60] ; [0x2718] = 0x40050000 0x000026dc: 9a00 .. LDR r2,[sp,#0] 0x000026de: f7fefb55 ..U. BL FMC_WriteStream ; 0xd8c 0x000026e2: 9c05 .. LDR r4,[sp,#0x14] 0x000026e4: 9805 .. LDR r0,[sp,#0x14] 0x000026e6: 42a0 .B CMP r0,r4 0x000026e8: d8b6 .. BHI 0x2658 ; fm_image_move + 112 0x000026ea: 4629 )F MOV r1,r5 0x000026ec: 480a .H LDR r0,[pc,#40] ; [0x2718] = 0x40050000 0x000026ee: f7fef8eb .... BL FMC_EraseSector ; 0x8c8 0x000026f2: b07f .. ADD sp,sp,#0x1fc 0x000026f4: b004 .. ADD sp,sp,#0x10 0x000026f6: bdf0 .. POP {r4-r7,pc} 0x000026f8: 4807 .H LDR r0,[pc,#28] ; [0x2718] = 0x40050000 0x000026fa: f7fef8e5 .... BL FMC_EraseSector ; 0x8c8 0x000026fe: 2800 .( CMP r0,#0 0x00002700: d000 .. BEQ 0x2704 ; fm_image_move + 284 0x00002702: e7fe .. B 0x2702 ; fm_image_move + 282 0x00002704: 4903 .I LDR r1,[pc,#12] ; [0x2714] = 0x20000aa8 0x00002706: 2001 . MOVS r0,#1 0x00002708: 680a .h LDR r2,[r1,#0] 0x0000270a: 0300 .. LSLS r0,r0,#12 0x0000270c: 1810 .. ADDS r0,r2,r0 0x0000270e: 6008 .` STR r0,[r1,#0] 0x00002710: e7e1 .. B 0x26d6 ; fm_image_move + 238 $d 0x00002712: 0000 .. DCW 0 0x00002714: 20000aa8 ... DCD 536873640 0x00002718: 40050000 ...@ DCD 1074069504 0x0000271c: 20000ba7 ... DCD 536873895 $t i.fm_status_refresh fm_status_refresh 0x00002720: 2005 . MOVS r0,#5 0x00002722: 4902 .I LDR r1,[pc,#8] ; [0x272c] = 0x20000aa8 0x00002724: 0340 @. LSLS r0,r0,#13 0x00002726: 6008 .` STR r0,[r1,#0] 0x00002728: 4770 pG BX lr $d 0x0000272a: 0000 .. DCW 0 0x0000272c: 20000aa8 ... DCD 536873640 $t i.fm_write_flash fm_write_flash 0x00002730: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x00002732: 4c0f .L LDR r4,[pc,#60] ; [0x2770] = 0x20000aa8 0x00002734: 4615 .F MOV r5,r2 0x00002736: 4606 .F MOV r6,r0 0x00002738: 1942 B. ADDS r2,r0,r5 0x0000273a: 6821 !h LDR r1,[r4,#0] 0x0000273c: 480d .H LDR r0,[pc,#52] ; [0x2774] = 0x40050000 0x0000273e: 428a .B CMP r2,r1 0x00002740: d803 .. BHI 0x274a ; fm_write_flash + 26 0x00002742: 462b +F MOV r3,r5 0x00002744: 4631 1F MOV r1,r6 0x00002746: 9a01 .. LDR r2,[sp,#4] 0x00002748: e00e .. B 0x2768 ; fm_write_flash + 56 0x0000274a: 4607 .F MOV r7,r0 0x0000274c: f7fef8bc .... BL FMC_EraseSector ; 0x8c8 0x00002750: 2800 .( CMP r0,#0 0x00002752: d000 .. BEQ 0x2756 ; fm_write_flash + 38 0x00002754: e7fe .. B 0x2754 ; fm_write_flash + 36 0x00002756: 2101 .! MOVS r1,#1 0x00002758: 6820 h LDR r0,[r4,#0] 0x0000275a: 0309 .. LSLS r1,r1,#12 0x0000275c: 1840 @. ADDS r0,r0,r1 0x0000275e: 6020 ` STR r0,[r4,#0] 0x00002760: 462b +F MOV r3,r5 0x00002762: 4631 1F MOV r1,r6 0x00002764: 4638 8F MOV r0,r7 0x00002766: 9a01 .. LDR r2,[sp,#4] 0x00002768: f7fefb10 .... BL FMC_WriteStream ; 0xd8c 0x0000276c: b003 .. ADD sp,sp,#0xc 0x0000276e: bdf0 .. POP {r4-r7,pc} $d 0x00002770: 20000aa8 ... DCD 536873640 0x00002774: 40050000 ...@ DCD 1074069504 $t i.fputc fputc 0x00002778: b510 .. PUSH {r4,lr} 0x0000277a: 4604 .F MOV r4,r0 0x0000277c: f7fffa20 .. . BL SendChar ; 0x1bc0 0x00002780: 4620 F MOV r0,r4 0x00002782: bd10 .. POP {r4,pc} i.info_data_is_valid info_data_is_valid 0x00002784: 4801 .H LDR r0,[pc,#4] ; [0x278c] = 0x20000b8a 0x00002786: 7800 .x LDRB r0,[r0,#0] 0x00002788: 4770 pG BX lr $d 0x0000278a: 0000 .. DCW 0 0x0000278c: 20000b8a ... DCD 536873866 $t i.info_read_from_type info_read_from_type 0x00002790: b5ff .. PUSH {r0-r7,lr} 0x00002792: b081 .. SUB sp,sp,#4 0x00002794: 4604 .F MOV r4,r0 0x00002796: 460f .F MOV r7,r1 0x00002798: 4616 .F MOV r6,r2 0x0000279a: 00a0 .. LSLS r0,r4,#2 0x0000279c: 491f .I LDR r1,[pc,#124] ; [0x281c] = 0x20002f38 0x0000279e: 1840 @. ADDS r0,r0,r1 0x000027a0: 8840 @. LDRH r0,[r0,#2] 0x000027a2: 491f .I LDR r1,[pc,#124] ; [0x2820] = 0xbfc 0x000027a4: 4288 .B CMP r0,r1 0x000027a6: dc05 .. BGT 0x27b4 ; info_read_from_type + 36 0x000027a8: 00a0 .. LSLS r0,r4,#2 0x000027aa: 491c .I LDR r1,[pc,#112] ; [0x281c] = 0x20002f38 0x000027ac: 1840 @. ADDS r0,r0,r1 0x000027ae: 8840 @. LDRH r0,[r0,#2] 0x000027b0: 2800 .( CMP r0,#0 0x000027b2: d102 .. BNE 0x27ba ; info_read_from_type + 42 0x000027b4: 2000 . MOVS r0,#0 0x000027b6: b005 .. ADD sp,sp,#0x14 0x000027b8: bdf0 .. POP {r4-r7,pc} 0x000027ba: 2e00 .. CMP r6,#0 0x000027bc: d013 .. BEQ 0x27e6 ; info_read_from_type + 86 0x000027be: 00a0 .. LSLS r0,r4,#2 0x000027c0: 4a16 .J LDR r2,[pc,#88] ; [0x281c] = 0x20002f38 0x000027c2: 9600 .. STR r6,[sp,#0] 0x000027c4: 5a10 .Z LDRH r0,[r2,r0] 0x000027c6: 2201 ." MOVS r2,#1 0x000027c8: 0292 .. LSLS r2,r2,#10 0x000027ca: 1880 .. ADDS r0,r0,r2 0x000027cc: 1cc0 .. ADDS r0,r0,#3 0x000027ce: 9a04 .. LDR r2,[sp,#0x10] 0x000027d0: 1881 .. ADDS r1,r0,r2 0x000027d2: 463b ;F MOV r3,r7 0x000027d4: 220b ." MOVS r2,#0xb 0x000027d6: 4813 .H LDR r0,[pc,#76] ; [0x2824] = 0x40050000 0x000027d8: f7fef8da .... BL FMC_ReadInfoArea ; 0x990 0x000027dc: 4605 .F MOV r5,r0 0x000027de: 2d00 .- CMP r5,#0 0x000027e0: d11a .. BNE 0x2818 ; info_read_from_type + 136 0x000027e2: 4630 0F MOV r0,r6 0x000027e4: e7e7 .. B 0x27b6 ; info_read_from_type + 38 0x000027e6: 00a0 .. LSLS r0,r4,#2 0x000027e8: 490c .I LDR r1,[pc,#48] ; [0x281c] = 0x20002f38 0x000027ea: 1840 @. ADDS r0,r0,r1 0x000027ec: 8840 @. LDRH r0,[r0,#2] 0x000027ee: 9000 .. STR r0,[sp,#0] 0x000027f0: 00a0 .. LSLS r0,r4,#2 0x000027f2: 460a .F MOV r2,r1 0x000027f4: 5a10 .Z LDRH r0,[r2,r0] 0x000027f6: 2201 ." MOVS r2,#1 0x000027f8: 0292 .. LSLS r2,r2,#10 0x000027fa: 1880 .. ADDS r0,r0,r2 0x000027fc: 1cc1 .. ADDS r1,r0,#3 0x000027fe: 463b ;F MOV r3,r7 0x00002800: 220b ." MOVS r2,#0xb 0x00002802: 4808 .H LDR r0,[pc,#32] ; [0x2824] = 0x40050000 0x00002804: f7fef8c4 .... BL FMC_ReadInfoArea ; 0x990 0x00002808: 4605 .F MOV r5,r0 0x0000280a: 2d00 .- CMP r5,#0 0x0000280c: d104 .. BNE 0x2818 ; info_read_from_type + 136 0x0000280e: 00a0 .. LSLS r0,r4,#2 0x00002810: 4902 .I LDR r1,[pc,#8] ; [0x281c] = 0x20002f38 0x00002812: 1840 @. ADDS r0,r0,r1 0x00002814: 8840 @. LDRH r0,[r0,#2] 0x00002816: e7ce .. B 0x27b6 ; info_read_from_type + 38 0x00002818: 2000 . MOVS r0,#0 0x0000281a: e7cc .. B 0x27b6 ; info_read_from_type + 38 $d 0x0000281c: 20002f38 8/. DCD 536883000 0x00002820: 00000bfc .... DCD 3068 0x00002824: 40050000 ...@ DCD 1074069504 $t i.llhwc_slptmr_get llhwc_slptmr_get 0x00002828: 4902 .I LDR r1,[pc,#8] ; [0x2834] = 0x50020000 0x0000282a: 6949 Ii LDR r1,[r1,#0x14] 0x0000282c: 1c49 I. ADDS r1,r1,#1 0x0000282e: 6001 .` STR r1,[r0,#0] 0x00002830: 4770 pG BX lr $d 0x00002832: 0000 .. DCW 0 0x00002834: 50020000 ...P DCD 1342308352 $t i.main main 0x00002838: b570 p. PUSH {r4-r6,lr} 0x0000283a: 2059 Y MOVS r0,#0x59 0x0000283c: 4c27 'L LDR r4,[pc,#156] ; [0x28dc] = 0x40030040 0x0000283e: 2116 .! MOVS r1,#0x16 0x00002840: 2288 ." MOVS r2,#0x88 0x00002842: 6020 ` STR r0,[r4,#0] 0x00002844: 6021 !` STR r1,[r4,#0] 0x00002846: 6022 "` STR r2,[r4,#0] 0x00002848: 6823 #h LDR r3,[r4,#0] 0x0000284a: 2b00 .+ CMP r3,#0 0x0000284c: d0f9 .. BEQ 0x2842 ; main + 10 0x0000284e: 4824 $H LDR r0,[pc,#144] ; [0x28e0] = 0x40070000 0x00002850: 6b02 .k LDR r2,[r0,#0x30] 0x00002852: 2101 .! MOVS r1,#1 0x00002854: 430a .C ORRS r2,r2,r1 0x00002856: 6302 .c STR r2,[r0,#0x30] 0x00002858: 4d22 "M LDR r5,[pc,#136] ; [0x28e4] = 0x40040000 0x0000285a: 6a68 hj LDR r0,[r5,#0x24] 0x0000285c: 2206 ." MOVS r2,#6 0x0000285e: 4310 .C ORRS r0,r0,r2 0x00002860: 6268 hb STR r0,[r5,#0x24] 0x00002862: 6a68 hj LDR r0,[r5,#0x24] 0x00002864: 4308 .C ORRS r0,r0,r1 0x00002866: 6268 hb STR r0,[r5,#0x24] 0x00002868: 0208 .. LSLS r0,r1,#8 0x0000286a: f7fdfe6f ..o. BL CLK_WaitClockReady ; 0x54c 0x0000286e: 6968 hi LDR r0,[r5,#0x14] 0x00002870: 210f .! MOVS r1,#0xf 0x00002872: 0309 .. LSLS r1,r1,#12 0x00002874: 4388 .C BICS r0,r0,r1 0x00002876: 2600 .& MOVS r6,#0 0x00002878: 6168 ha STR r0,[r5,#0x14] 0x0000287a: 4631 1F MOV r1,r6 0x0000287c: 2008 . MOVS r0,#8 0x0000287e: f7fdfe27 ..'. BL CLK_SYSCLKConfig ; 0x4d0 0x00002882: 1568 h. ASRS r0,r5,#21 0x00002884: f7fdfdb6 .... BL CLK_RefClkSrcConfig ; 0x3f4 0x00002888: bf00 .. NOP 0x0000288a: bf00 .. NOP 0x0000288c: bf00 .. NOP 0x0000288e: bf00 .. NOP 0x00002890: bf00 .. NOP 0x00002892: 6026 &` STR r6,[r4,#0] 0x00002894: 4a14 .J LDR r2,[pc,#80] ; [0x28e8] = 0x290d 0x00002896: 4915 .I LDR r1,[pc,#84] ; [0x28ec] = 0x415d 0x00002898: 2000 . MOVS r0,#0 0x0000289a: f001fcd9 .... BL ss_connect ; 0x4250 0x0000289e: 4a14 .J LDR r2,[pc,#80] ; [0x28f0] = 0x29b5 0x000028a0: 4914 .I LDR r1,[pc,#80] ; [0x28f4] = 0x41c1 0x000028a2: 2001 . MOVS r0,#1 0x000028a4: f001fcd4 .... BL ss_connect ; 0x4250 0x000028a8: 4a13 .J LDR r2,[pc,#76] ; [0x28f8] = 0x2cfd 0x000028aa: 4914 .I LDR r1,[pc,#80] ; [0x28fc] = 0x4205 0x000028ac: 2002 . MOVS r0,#2 0x000028ae: f001fccf .... BL ss_connect ; 0x4250 0x000028b2: 4a13 .J LDR r2,[pc,#76] ; [0x2900] = 0x291d 0x000028b4: 4913 .I LDR r1,[pc,#76] ; [0x2904] = 0x4249 0x000028b6: 2003 . MOVS r0,#3 0x000028b8: f001fcca .... BL ss_connect ; 0x4250 0x000028bc: f001fcd0 .... BL ss_events_handle ; 0x4260 0x000028c0: f001fc52 ..R. BL sig_hardware_recovery ; 0x4168 0x000028c4: 2251 Q" MOVS r2,#0x51 0x000028c6: 0252 R. LSLS r2,r2,#9 0x000028c8: 6811 .h LDR r1,[r2,#0] 0x000028ca: 4b0f .K LDR r3,[pc,#60] ; [0x2908] = 0x40050000 0x000028cc: 6850 Ph LDR r0,[r2,#4] 0x000028ce: 615a Za STR r2,[r3,#0x14] 0x000028d0: f3818808 .... MSR MSP,r1 0x000028d4: 4780 .G BLX r0 0x000028d6: 2000 . MOVS r0,#0 0x000028d8: bd70 p. POP {r4-r6,pc} $d 0x000028da: 0000 .. DCW 0 0x000028dc: 40030040 @..@ DCD 1073938496 0x000028e0: 40070000 ...@ DCD 1074200576 0x000028e4: 40040000 ...@ DCD 1074003968 0x000028e8: 0000290d .).. DCD 10509 0x000028ec: 0000415d ]A.. DCD 16733 0x000028f0: 000029b5 .).. DCD 10677 0x000028f4: 000041c1 .A.. DCD 16833 0x000028f8: 00002cfd .,.. DCD 11517 0x000028fc: 00004205 .B.. DCD 16901 0x00002900: 0000291d .).. DCD 10525 0x00002904: 00004249 IB.. DCD 16969 0x00002908: 40050000 ...@ DCD 1074069504 $t i.on_image_load_enter on_image_load_enter 0x0000290c: b510 .. PUSH {r4,lr} 0x0000290e: 2105 .! MOVS r1,#5 0x00002910: 2041 A MOVS r0,#0x41 0x00002912: 0349 I. LSLS r1,r1,#13 0x00002914: 0300 .. LSLS r0,r0,#12 0x00002916: f7fffe67 ..g. BL fm_image_move ; 0x25e8 0x0000291a: bd10 .. POP {r4,pc} i.on_prf_ota_enter on_prf_ota_enter 0x0000291c: b570 p. PUSH {r4-r6,lr} 0x0000291e: b082 .. SUB sp,sp,#8 0x00002920: 2101 .! MOVS r1,#1 0x00002922: 2008 . MOVS r0,#8 0x00002924: f7fdfd0c .... BL CLK_AHBPeriphClockCmd ; 0x340 0x00002928: 2101 .! MOVS r1,#1 0x0000292a: 2008 . MOVS r0,#8 0x0000292c: f7fdfd14 .... BL CLK_APB1PeriphClockCmd ; 0x358 0x00002930: 4819 .H LDR r0,[pc,#100] ; [0x2998] = 0x40030000 0x00002932: 6841 Ah LDR r1,[r0,#4] 0x00002934: 4a19 .J LDR r2,[pc,#100] ; [0x299c] = 0xffbfbfbf 0x00002936: 4011 .@ ANDS r1,r1,r2 0x00002938: 3140 @1 ADDS r1,r1,#0x40 0x0000293a: 6041 A` STR r1,[r0,#4] 0x0000293c: 6841 Ah LDR r1,[r0,#4] 0x0000293e: 4a18 .J LDR r2,[pc,#96] ; [0x29a0] = 0xff7f7f7f 0x00002940: 4011 .@ ANDS r1,r1,r2 0x00002942: 3180 .1 ADDS r1,r1,#0x80 0x00002944: 6041 A` STR r1,[r0,#4] 0x00002946: 4817 .H LDR r0,[pc,#92] ; [0x29a4] = 0x40020040 0x00002948: 6841 Ah LDR r1,[r0,#4] 0x0000294a: 0442 B. LSLS r2,r0,#17 0x0000294c: 4391 .C BICS r1,r1,r2 0x0000294e: 6041 A` STR r1,[r0,#4] 0x00002950: 20e1 . MOVS r0,#0xe1 0x00002952: 0300 .. LSLS r0,r0,#12 0x00002954: 9000 .. STR r0,[sp,#0] 0x00002956: 2003 . MOVS r0,#3 0x00002958: 4669 iF MOV r1,sp 0x0000295a: 4c13 .L LDR r4,[pc,#76] ; [0x29a8] = 0x40003000 0x0000295c: 7108 .q STRB r0,[r1,#4] 0x0000295e: 4620 F MOV r0,r4 0x00002960: f7fffb04 .... BL UART_Init ; 0x1f6c 0x00002964: 69e0 .i LDR r0,[r4,#0x1c] 0x00002966: 2101 .! MOVS r1,#1 0x00002968: 4308 .C ORRS r0,r0,r1 0x0000296a: 61e0 .a STR r0,[r4,#0x1c] 0x0000296c: 69e0 .i LDR r0,[r4,#0x1c] 0x0000296e: 60a0 .` STR r0,[r4,#8] 0x00002970: 4c0e .L LDR r4,[pc,#56] ; [0x29ac] = 0x20000aac 0x00002972: 78e0 .x LDRB r0,[r4,#3] 0x00002974: 2808 .( CMP r0,#8 0x00002976: d00c .. BEQ 0x2992 ; on_prf_ota_enter + 118 0x00002978: 4d0d .M LDR r5,[pc,#52] ; [0x29b0] = 0x20000cd8 0x0000297a: 2600 .& MOVS r6,#0 0x0000297c: 7820 x LDRB r0,[r4,#0] 0x0000297e: 2800 .( CMP r0,#0 0x00002980: d004 .. BEQ 0x298c ; on_prf_ota_enter + 112 0x00002982: 7026 &p STRB r6,[r4,#0] 0x00002984: 7829 )x LDRB r1,[r5,#0] 0x00002986: 1d28 (. ADDS r0,r5,#4 0x00002988: f000fe80 .... BL panchip_prf_recv_data_prase ; 0x368c 0x0000298c: 78e0 .x LDRB r0,[r4,#3] 0x0000298e: 2808 .( CMP r0,#8 0x00002990: d1f4 .. BNE 0x297c ; on_prf_ota_enter + 96 0x00002992: b002 .. ADD sp,sp,#8 0x00002994: bd70 p. POP {r4-r6,pc} $d 0x00002996: 0000 .. DCW 0 0x00002998: 40030000 ...@ DCD 1073938432 0x0000299c: ffbfbfbf .... DCD 4290756543 0x000029a0: ff7f7f7f .... DCD 4286545791 0x000029a4: 40020040 @..@ DCD 1073872960 0x000029a8: 40003000 .0.@ DCD 1073754112 0x000029ac: 20000aac ... DCD 536873644 0x000029b0: 20000cd8 ... DCD 536874200 $t i.on_uart_dfu_enter on_uart_dfu_enter 0x000029b4: b0ff .. SUB sp,sp,#0x1fc 0x000029b6: b0ff .. SUB sp,sp,#0x1fc 0x000029b8: b094 .. SUB sp,sp,#0x50 0x000029ba: f7fffeb1 .... BL fm_status_refresh ; 0x2720 0x000029be: 2101 .! MOVS r1,#1 0x000029c0: 2008 . MOVS r0,#8 0x000029c2: f7fdfcbd .... BL CLK_AHBPeriphClockCmd ; 0x340 0x000029c6: 2101 .! MOVS r1,#1 0x000029c8: 2008 . MOVS r0,#8 0x000029ca: f7fdfcc5 .... BL CLK_APB1PeriphClockCmd ; 0x358 0x000029ce: 49c2 .I LDR r1,[pc,#776] ; [0x2cd8] = 0x40030000 0x000029d0: 6848 Hh LDR r0,[r1,#4] 0x000029d2: 4ac2 .J LDR r2,[pc,#776] ; [0x2cdc] = 0xffbfbfbf 0x000029d4: 4010 .@ ANDS r0,r0,r2 0x000029d6: 3040 @0 ADDS r0,r0,#0x40 0x000029d8: 6048 H` STR r0,[r1,#4] 0x000029da: 6848 Hh LDR r0,[r1,#4] 0x000029dc: 4ac0 .J LDR r2,[pc,#768] ; [0x2ce0] = 0xff7f7f7f 0x000029de: 4010 .@ ANDS r0,r0,r2 0x000029e0: 3080 .0 ADDS r0,r0,#0x80 0x000029e2: 6048 H` STR r0,[r1,#4] 0x000029e4: 48bf .H LDR r0,[pc,#764] ; [0x2ce4] = 0x40020040 0x000029e6: 6841 Ah LDR r1,[r0,#4] 0x000029e8: 0442 B. LSLS r2,r0,#17 0x000029ea: 4391 .C BICS r1,r1,r2 0x000029ec: 6041 A` STR r1,[r0,#4] 0x000029ee: 20e1 . MOVS r0,#0xe1 0x000029f0: 0300 .. LSLS r0,r0,#12 0x000029f2: 9000 .. STR r0,[sp,#0] 0x000029f4: 2103 .! MOVS r1,#3 0x000029f6: 4668 hF MOV r0,sp 0x000029f8: 7101 .q STRB r1,[r0,#4] 0x000029fa: 4cbb .L LDR r4,[pc,#748] ; [0x2ce8] = 0x40003000 0x000029fc: 4669 iF MOV r1,sp 0x000029fe: 4620 F MOV r0,r4 0x00002a00: f7fffab4 .... BL UART_Init ; 0x1f6c 0x00002a04: 69e0 .i LDR r0,[r4,#0x1c] 0x00002a06: 2101 .! MOVS r1,#1 0x00002a08: 4308 .C ORRS r0,r0,r1 0x00002a0a: 61e0 .a STR r0,[r4,#0x1c] 0x00002a0c: 69e0 .i LDR r0,[r4,#0x1c] 0x00002a0e: 60a0 .` STR r0,[r4,#8] 0x00002a10: 2200 ." MOVS r2,#0 0x00002a12: a9ff .. ADD r1,sp,#0x3fc 0x00002a14: 630a .c STR r2,[r1,#0x30] 0x00002a16: 2243 C" MOVS r2,#0x43 0x00002a18: 624a Jb STR r2,[r1,#0x24] 0x00002a1a: 2005 . MOVS r0,#5 0x00002a1c: 2201 ." MOVS r2,#1 0x00002a1e: 0340 @. LSLS r0,r0,#13 0x00002a20: 628a .b STR r2,[r1,#0x28] 0x00002a22: 2200 ." MOVS r2,#0 0x00002a24: 62ca .b STR r2,[r1,#0x2c] 0x00002a26: 6448 Hd STR r0,[r1,#0x44] 0x00002a28: e076 v. B 0x2b18 ; on_uart_dfu_enter + 356 0x00002a2a: 2800 .( CMP r0,#0 0x00002a2c: d008 .. BEQ 0x2a40 ; on_uart_dfu_enter + 140 0x00002a2e: a8ff .. ADD r0,sp,#0x3fc 0x00002a30: 4aad .J LDR r2,[pc,#692] ; [0x2ce8] = 0x40003000 0x00002a32: 6a43 Cj LDR r3,[r0,#0x24] 0x00002a34: 6fd0 .o LDR r0,[r2,#0x7c] 0x00002a36: 0780 .. LSLS r0,r0,#30 0x00002a38: 17c0 .. ASRS r0,r0,#31 0x00002a3a: 1c40 @. ADDS r0,r0,#1 0x00002a3c: d1fa .. BNE 0x2a34 ; on_uart_dfu_enter + 128 0x00002a3e: 6013 .` STR r3,[r2,#0] 0x00002a40: 207d } MOVS r0,#0x7d 0x00002a42: 4baa .K LDR r3,[pc,#680] ; [0x2cec] = 0x40003040 0x00002a44: 02c0 .. LSLS r0,r0,#11 0x00002a46: 6bda .k LDR r2,[r3,#0x3c] 0x00002a48: 0712 .. LSLS r2,r2,#28 0x00002a4a: d402 .. BMI 0x2a52 ; on_uart_dfu_enter + 158 0x00002a4c: 1e40 @. SUBS r0,r0,#1 0x00002a4e: d1fa .. BNE 0x2a46 ; on_uart_dfu_enter + 146 0x00002a50: e039 9. B 0x2ac6 ; on_uart_dfu_enter + 274 0x00002a52: 48a5 .H LDR r0,[pc,#660] ; [0x2ce8] = 0x40003000 0x00002a54: 6800 .h LDR r0,[r0,#0] 0x00002a56: 0400 .. LSLS r0,r0,#16 0x00002a58: 0c00 .. LSRS r0,r0,#16 0x00002a5a: d434 4. BMI 0x2ac6 ; on_uart_dfu_enter + 274 0x00002a5c: 2801 .( CMP r0,#1 0x00002a5e: d006 .. BEQ 0x2a6e ; on_uart_dfu_enter + 186 0x00002a60: 2802 .( CMP r0,#2 0x00002a62: d006 .. BEQ 0x2a72 ; on_uart_dfu_enter + 190 0x00002a64: 2804 .( CMP r0,#4 0x00002a66: d00b .. BEQ 0x2a80 ; on_uart_dfu_enter + 204 0x00002a68: 2818 .( CMP r0,#0x18 0x00002a6a: d12c ,. BNE 0x2ac6 ; on_uart_dfu_enter + 274 0x00002a6c: e01e .. B 0x2aac ; on_uart_dfu_enter + 248 0x00002a6e: 2480 .$ MOVS r4,#0x80 0x00002a70: e001 .. B 0x2a76 ; on_uart_dfu_enter + 194 0x00002a72: 2401 .$ MOVS r4,#1 0x00002a74: 02a4 .. LSLS r4,r4,#10 0x00002a76: a9ff .. ADD r1,sp,#0x3fc 0x00002a78: 6a49 Ij LDR r1,[r1,#0x24] 0x00002a7a: 2943 C) CMP r1,#0x43 0x00002a7c: d04e N. BEQ 0x2b1c ; on_uart_dfu_enter + 360 0x00002a7e: e050 P. B 0x2b22 ; on_uart_dfu_enter + 366 0x00002a80: 4899 .H LDR r0,[pc,#612] ; [0x2ce8] = 0x40003000 0x00002a82: 2206 ." MOVS r2,#6 0x00002a84: 6fc1 .o LDR r1,[r0,#0x7c] 0x00002a86: 0789 .. LSLS r1,r1,#30 0x00002a88: 17c9 .. ASRS r1,r1,#31 0x00002a8a: 1c49 I. ADDS r1,r1,#1 0x00002a8c: d1fa .. BNE 0x2a84 ; on_uart_dfu_enter + 208 0x00002a8e: 6002 .` STR r2,[r0,#0] 0x00002a90: a8ff .. ADD r0,sp,#0x3fc 0x00002a92: 6ac0 .j LDR r0,[r0,#0x2c] 0x00002a94: 2101 .! MOVS r1,#1 0x00002a96: 0289 .. LSLS r1,r1,#10 0x00002a98: 4288 .B CMP r0,r1 0x00002a9a: dd7d }. BLE 0x2b98 ; on_uart_dfu_enter + 484 0x00002a9c: 2405 .$ MOVS r4,#5 0x00002a9e: 0364 d. LSLS r4,r4,#13 0x00002aa0: 4620 F MOV r0,r4 0x00002aa2: f7fffd2b ..+. BL fm_image_completed_check ; 0x24fc 0x00002aa6: 2800 .( CMP r0,#0 0x00002aa8: d077 w. BEQ 0x2b9a ; on_uart_dfu_enter + 486 0x00002aaa: e0fe .. B 0x2caa ; on_uart_dfu_enter + 758 0x00002aac: 207d } MOVS r0,#0x7d 0x00002aae: 0280 .. LSLS r0,r0,#10 0x00002ab0: 6bda .k LDR r2,[r3,#0x3c] 0x00002ab2: 0712 .. LSLS r2,r2,#28 0x00002ab4: d402 .. BMI 0x2abc ; on_uart_dfu_enter + 264 0x00002ab6: 1e40 @. SUBS r0,r0,#1 0x00002ab8: d1fa .. BNE 0x2ab0 ; on_uart_dfu_enter + 252 0x00002aba: e004 .. B 0x2ac6 ; on_uart_dfu_enter + 274 0x00002abc: 488a .H LDR r0,[pc,#552] ; [0x2ce8] = 0x40003000 0x00002abe: 6800 .h LDR r0,[r0,#0] 0x00002ac0: b280 .. UXTH r0,r0 0x00002ac2: 2818 .( CMP r0,#0x18 0x00002ac4: d01d .. BEQ 0x2b02 ; on_uart_dfu_enter + 334 0x00002ac6: a8ff .. ADD r0,sp,#0x3fc 0x00002ac8: 1c49 I. ADDS r1,r1,#1 0x00002aca: 6a40 @j LDR r0,[r0,#0x24] 0x00002acc: 2902 .) CMP r1,#2 0x00002ace: dbac .. BLT 0x2a2a ; on_uart_dfu_enter + 118 0x00002ad0: 2843 C( CMP r0,#0x43 0x00002ad2: d01e .. BEQ 0x2b12 ; on_uart_dfu_enter + 350 0x00002ad4: 4884 .H LDR r0,[pc,#528] ; [0x2ce8] = 0x40003000 0x00002ad6: 2218 ." MOVS r2,#0x18 0x00002ad8: 6fc1 .o LDR r1,[r0,#0x7c] 0x00002ada: 0789 .. LSLS r1,r1,#30 0x00002adc: 17c9 .. ASRS r1,r1,#31 0x00002ade: 1c49 I. ADDS r1,r1,#1 0x00002ae0: d1fa .. BNE 0x2ad8 ; on_uart_dfu_enter + 292 0x00002ae2: 6002 .` STR r2,[r0,#0] 0x00002ae4: 2218 ." MOVS r2,#0x18 0x00002ae6: 6fc1 .o LDR r1,[r0,#0x7c] 0x00002ae8: 0789 .. LSLS r1,r1,#30 0x00002aea: 17c9 .. ASRS r1,r1,#31 0x00002aec: 1c49 I. ADDS r1,r1,#1 0x00002aee: d1fa .. BNE 0x2ae6 ; on_uart_dfu_enter + 306 0x00002af0: 6002 .` STR r2,[r0,#0] 0x00002af2: 2218 ." MOVS r2,#0x18 0x00002af4: 6fc1 .o LDR r1,[r0,#0x7c] 0x00002af6: 0789 .. LSLS r1,r1,#30 0x00002af8: 17c9 .. ASRS r1,r1,#31 0x00002afa: 1c49 I. ADDS r1,r1,#1 0x00002afc: d1fa .. BNE 0x2af4 ; on_uart_dfu_enter + 320 0x00002afe: 6002 .` STR r2,[r0,#0] 0x00002b00: e0e6 .. B 0x2cd0 ; on_uart_dfu_enter + 796 0x00002b02: 4879 yH LDR r0,[pc,#484] ; [0x2ce8] = 0x40003000 0x00002b04: 2206 ." MOVS r2,#6 0x00002b06: 6fc1 .o LDR r1,[r0,#0x7c] 0x00002b08: 0789 .. LSLS r1,r1,#30 0x00002b0a: 17c9 .. ASRS r1,r1,#31 0x00002b0c: 1c49 I. ADDS r1,r1,#1 0x00002b0e: d1fa .. BNE 0x2b06 ; on_uart_dfu_enter + 338 0x00002b10: e7f5 .. B 0x2afe ; on_uart_dfu_enter + 330 0x00002b12: 2015 . MOVS r0,#0x15 0x00002b14: a9ff .. ADD r1,sp,#0x3fc 0x00002b16: 6248 Hb STR r0,[r1,#0x24] 0x00002b18: 2100 .! MOVS r1,#0 0x00002b1a: e788 .. B 0x2a2e ; on_uart_dfu_enter + 122 0x00002b1c: 2101 .! MOVS r1,#1 0x00002b1e: aaff .. ADD r2,sp,#0x3fc 0x00002b20: 6311 .c STR r1,[r2,#0x30] 0x00002b22: 2100 .! MOVS r1,#0 0x00002b24: aaff .. ADD r2,sp,#0x3fc 0x00002b26: 6251 Qb STR r1,[r2,#0x24] 0x00002b28: 4669 iF MOV r1,sp 0x00002b2a: 7208 .r STRB r0,[r1,#8] 0x00002b2c: a8ff .. ADD r0,sp,#0x3fc 0x00002b2e: aa02 .. ADD r2,sp,#8 0x00002b30: 6b00 .k LDR r0,[r0,#0x30] 0x00002b32: 3201 .2 ADDS r2,#1 0x00002b34: 2500 .% MOVS r5,#0 0x00002b36: 2800 .( CMP r0,#0 0x00002b38: d000 .. BEQ 0x2b3c ; on_uart_dfu_enter + 392 0x00002b3a: 2001 . MOVS r0,#1 0x00002b3c: 1900 .. ADDS r0,r0,r4 0x00002b3e: 1cc0 .. ADDS r0,r0,#3 0x00002b40: 2800 .( CMP r0,#0 0x00002b42: dd19 .. BLE 0x2b78 ; on_uart_dfu_enter + 452 0x00002b44: 267d }& MOVS r6,#0x7d 0x00002b46: 4f68 hO LDR r7,[pc,#416] ; [0x2ce8] = 0x40003000 0x00002b48: 02b6 .. LSLS r6,r6,#10 0x00002b4a: 4630 0F MOV r0,r6 0x00002b4c: 6bd9 .k LDR r1,[r3,#0x3c] 0x00002b4e: 0709 .. LSLS r1,r1,#28 0x00002b50: d402 .. BMI 0x2b58 ; on_uart_dfu_enter + 420 0x00002b52: 1e40 @. SUBS r0,r0,#1 0x00002b54: d1fa .. BNE 0x2b4c ; on_uart_dfu_enter + 408 0x00002b56: e09b .. B 0x2c90 ; on_uart_dfu_enter + 732 0x00002b58: 6838 8h LDR r0,[r7,#0] 0x00002b5a: 0400 .. LSLS r0,r0,#16 0x00002b5c: 0c00 .. LSRS r0,r0,#16 0x00002b5e: d452 R. BMI 0x2c06 ; on_uart_dfu_enter + 594 0x00002b60: 7010 .p STRB r0,[r2,#0] 0x00002b62: a8ff .. ADD r0,sp,#0x3fc 0x00002b64: 6b00 .k LDR r0,[r0,#0x30] 0x00002b66: 1c52 R. ADDS r2,r2,#1 0x00002b68: 1c6d m. ADDS r5,r5,#1 0x00002b6a: 2800 .( CMP r0,#0 0x00002b6c: d000 .. BEQ 0x2b70 ; on_uart_dfu_enter + 444 0x00002b6e: 2001 . MOVS r0,#1 0x00002b70: 1900 .. ADDS r0,r0,r4 0x00002b72: 1cc0 .. ADDS r0,r0,#3 0x00002b74: 42a8 .B CMP r0,r5 0x00002b76: dce8 .. BGT 0x2b4a ; on_uart_dfu_enter + 406 0x00002b78: 4668 hF MOV r0,sp 0x00002b7a: 7a47 Gz LDRB r7,[r0,#9] 0x00002b7c: 7a80 .z LDRB r0,[r0,#0xa] 0x00002b7e: 43c0 .C MVNS r0,r0 0x00002b80: b2c0 .. UXTB r0,r0 0x00002b82: 4287 .B CMP r7,r0 0x00002b84: d13f ?. BNE 0x2c06 ; on_uart_dfu_enter + 594 0x00002b86: a8ff .. ADD r0,sp,#0x3fc 0x00002b88: 6a80 .j LDR r0,[r0,#0x28] 0x00002b8a: 4287 .B CMP r7,r0 0x00002b8c: d007 .. BEQ 0x2b9e ; on_uart_dfu_enter + 490 0x00002b8e: a8ff .. ADD r0,sp,#0x3fc 0x00002b90: 6a80 .j LDR r0,[r0,#0x28] 0x00002b92: 1e40 @. SUBS r0,r0,#1 0x00002b94: 4287 .B CMP r7,r0 0x00002b96: e001 .. B 0x2b9c ; on_uart_dfu_enter + 488 0x00002b98: e09a .. B 0x2cd0 ; on_uart_dfu_enter + 796 0x00002b9a: e083 .. B 0x2ca4 ; on_uart_dfu_enter + 752 0x00002b9c: d178 x. BNE 0x2c90 ; on_uart_dfu_enter + 732 0x00002b9e: a8ff .. ADD r0,sp,#0x3fc 0x00002ba0: a902 .. ADD r1,sp,#8 0x00002ba2: 6b00 .k LDR r0,[r0,#0x30] 0x00002ba4: 3103 .1 ADDS r1,#3 0x00002ba6: 468c .F MOV r12,r1 0x00002ba8: 2800 .( CMP r0,#0 0x00002baa: d02d -. BEQ 0x2c08 ; on_uart_dfu_enter + 596 0x00002bac: 4608 .F MOV r0,r1 0x00002bae: 2200 ." MOVS r2,#0 0x00002bb0: 4621 !F MOV r1,r4 0x00002bb2: 2c00 ., CMP r4,#0 0x00002bb4: dd1d .. BLE 0x2bf2 ; on_uart_dfu_enter + 574 0x00002bb6: 1e40 @. SUBS r0,r0,#1 0x00002bb8: 07cb .. LSLS r3,r1,#31 0x00002bba: d004 .. BEQ 0x2bc6 ; on_uart_dfu_enter + 530 0x00002bbc: 7842 Bx LDRB r2,[r0,#1] 0x00002bbe: 0053 S. LSLS r3,r2,#1 0x00002bc0: 4a4b KJ LDR r2,[pc,#300] ; [0x2cf0] = 0x442c 0x00002bc2: 1c40 @. ADDS r0,r0,#1 0x00002bc4: 5ad2 .Z LDRH r2,[r2,r3] 0x00002bc6: 1061 a. ASRS r1,r4,#1 0x00002bc8: d013 .. BEQ 0x2bf2 ; on_uart_dfu_enter + 574 0x00002bca: 4d49 IM LDR r5,[pc,#292] ; [0x2cf0] = 0x442c 0x00002bcc: 0a13 .. LSRS r3,r2,#8 0x00002bce: 7846 Fx LDRB r6,[r0,#1] 0x00002bd0: 0212 .. LSLS r2,r2,#8 0x00002bd2: 4073 s@ EORS r3,r3,r6 0x00002bd4: 005b [. LSLS r3,r3,#1 0x00002bd6: 5aeb .Z LDRH r3,[r5,r3] 0x00002bd8: 7886 .x LDRB r6,[r0,#2] 0x00002bda: 4053 S@ EORS r3,r3,r2 0x00002bdc: b29a .. UXTH r2,r3 0x00002bde: 0a13 .. LSRS r3,r2,#8 0x00002be0: 4073 s@ EORS r3,r3,r6 0x00002be2: 005b [. LSLS r3,r3,#1 0x00002be4: 5aeb .Z LDRH r3,[r5,r3] 0x00002be6: 0212 .. LSLS r2,r2,#8 0x00002be8: 4053 S@ EORS r3,r3,r2 0x00002bea: 1c80 .. ADDS r0,r0,#2 0x00002bec: b29a .. UXTH r2,r3 0x00002bee: 1e49 I. SUBS r1,r1,#1 0x00002bf0: d1ec .. BNE 0x2bcc ; on_uart_dfu_enter + 536 0x00002bf2: 4660 `F MOV r0,r12 0x00002bf4: 4661 aF MOV r1,r12 0x00002bf6: 5d00 .] LDRB r0,[r0,r4] 0x00002bf8: 1909 .. ADDS r1,r1,r4 0x00002bfa: 7849 Ix LDRB r1,[r1,#1] 0x00002bfc: 0200 .. LSLS r0,r0,#8 0x00002bfe: 1840 @. ADDS r0,r0,r1 0x00002c00: b280 .. UXTH r0,r0 0x00002c02: 4282 .B CMP r2,r0 0x00002c04: d025 %. BEQ 0x2c52 ; on_uart_dfu_enter + 670 0x00002c06: e043 C. B 0x2c90 ; on_uart_dfu_enter + 732 0x00002c08: 2000 . MOVS r0,#0 0x00002c0a: 1e63 c. SUBS r3,r4,#1 0x00002c0c: 2b00 .+ CMP r3,#0 0x00002c0e: dd16 .. BLE 0x2c3e ; on_uart_dfu_enter + 650 0x00002c10: 2201 ." MOVS r2,#1 0x00002c12: 07e5 .. LSLS r5,r4,#31 0x00002c14: 07d2 .. LSLS r2,r2,#31 0x00002c16: 1e49 I. SUBS r1,r1,#1 0x00002c18: 42d5 .B CMN r5,r2 0x00002c1a: d001 .. BEQ 0x2c20 ; on_uart_dfu_enter + 620 0x00002c1c: 7848 Hx LDRB r0,[r1,#1] 0x00002c1e: 1c49 I. ADDS r1,r1,#1 0x00002c20: 784d Mx LDRB r5,[r1,#1] 0x00002c22: 2200 ." MOVS r2,#0 0x00002c24: 105b [. ASRS r3,r3,#1 0x00002c26: d008 .. BEQ 0x2c3a ; on_uart_dfu_enter + 646 0x00002c28: 788e .x LDRB r6,[r1,#2] 0x00002c2a: 1940 @. ADDS r0,r0,r5 0x00002c2c: 78cd .x LDRB r5,[r1,#3] 0x00002c2e: 1992 .. ADDS r2,r2,r6 0x00002c30: 1c89 .. ADDS r1,r1,#2 0x00002c32: b2c0 .. UXTB r0,r0 0x00002c34: b2d2 .. UXTB r2,r2 0x00002c36: 1e5b [. SUBS r3,r3,#1 0x00002c38: d1f6 .. BNE 0x2c28 ; on_uart_dfu_enter + 628 0x00002c3a: 1880 .. ADDS r0,r0,r2 0x00002c3c: b2c0 .. UXTB r0,r0 0x00002c3e: 1e61 a. SUBS r1,r4,#1 0x00002c40: d403 .. BMI 0x2c4a ; on_uart_dfu_enter + 662 0x00002c42: 4662 bF MOV r2,r12 0x00002c44: 5c51 Q\ LDRB r1,[r2,r1] 0x00002c46: 1808 .. ADDS r0,r1,r0 0x00002c48: b2c0 .. UXTB r0,r0 0x00002c4a: 4661 aF MOV r1,r12 0x00002c4c: 5d09 .] LDRB r1,[r1,r4] 0x00002c4e: 4281 .B CMP r1,r0 0x00002c50: d11e .. BNE 0x2c90 ; on_uart_dfu_enter + 732 0x00002c52: a8ff .. ADD r0,sp,#0x3fc 0x00002c54: 6a80 .j LDR r0,[r0,#0x28] 0x00002c56: 4287 .B CMP r7,r0 0x00002c58: d108 .. BNE 0x2c6c ; on_uart_dfu_enter + 696 0x00002c5a: a9ff .. ADD r1,sp,#0x3fc 0x00002c5c: 6c48 Hl LDR r0,[r1,#0x44] 0x00002c5e: 6ac9 .j LDR r1,[r1,#0x2c] 0x00002c60: 4622 "F MOV r2,r4 0x00002c62: 1840 @. ADDS r0,r0,r1 0x00002c64: a902 .. ADD r1,sp,#8 0x00002c66: 3103 .1 ADDS r1,#3 0x00002c68: f7fffd62 ..b. BL fm_write_flash ; 0x2730 0x00002c6c: a8ff .. ADD r0,sp,#0x3fc 0x00002c6e: 6ac0 .j LDR r0,[r0,#0x2c] 0x00002c70: 1901 .. ADDS r1,r0,r4 0x00002c72: a8ff .. ADD r0,sp,#0x3fc 0x00002c74: 62c1 .b STR r1,[r0,#0x2c] 0x00002c76: 6a80 .j LDR r0,[r0,#0x28] 0x00002c78: 1c40 @. ADDS r0,r0,#1 0x00002c7a: b2c1 .. UXTB r1,r0 0x00002c7c: a8ff .. ADD r0,sp,#0x3fc 0x00002c7e: 6281 .b STR r1,[r0,#0x28] 0x00002c80: 4819 .H LDR r0,[pc,#100] ; [0x2ce8] = 0x40003000 0x00002c82: 2206 ." MOVS r2,#6 0x00002c84: 6fc1 .o LDR r1,[r0,#0x7c] 0x00002c86: 0789 .. LSLS r1,r1,#30 0x00002c88: 17c9 .. ASRS r1,r1,#31 0x00002c8a: 1c49 I. ADDS r1,r1,#1 0x00002c8c: d1fa .. BNE 0x2c84 ; on_uart_dfu_enter + 720 0x00002c8e: e006 .. B 0x2c9e ; on_uart_dfu_enter + 746 0x00002c90: 4815 .H LDR r0,[pc,#84] ; [0x2ce8] = 0x40003000 0x00002c92: 2215 ." MOVS r2,#0x15 0x00002c94: 6fc1 .o LDR r1,[r0,#0x7c] 0x00002c96: 0789 .. LSLS r1,r1,#30 0x00002c98: 17c9 .. ASRS r1,r1,#31 0x00002c9a: 1c49 I. ADDS r1,r1,#1 0x00002c9c: d1fa .. BNE 0x2c94 ; on_uart_dfu_enter + 736 0x00002c9e: 6002 .` STR r2,[r0,#0] 0x00002ca0: 2100 .! MOVS r1,#0 0x00002ca2: e6cd .. B 0x2a40 ; on_uart_dfu_enter + 140 0x00002ca4: 4620 F MOV r0,r4 0x00002ca6: f7fffc97 .... BL fm_image_make_invalid ; 0x25d8 0x00002caa: 2059 Y MOVS r0,#0x59 0x00002cac: 2116 .! MOVS r1,#0x16 0x00002cae: 4c11 .L LDR r4,[pc,#68] ; [0x2cf4] = 0x40030040 0x00002cb0: 2288 ." MOVS r2,#0x88 0x00002cb2: 6020 ` STR r0,[r4,#0] 0x00002cb4: 6021 !` STR r1,[r4,#0] 0x00002cb6: 6022 "` STR r2,[r4,#0] 0x00002cb8: 6823 #h LDR r3,[r4,#0] 0x00002cba: 2b00 .+ CMP r3,#0 0x00002cbc: d0f9 .. BEQ 0x2cb2 ; on_uart_dfu_enter + 766 0x00002cbe: f7fdfbf7 .... BL CLK_ResetChip ; 0x4b0 0x00002cc2: bf00 .. NOP 0x00002cc4: bf00 .. NOP 0x00002cc6: bf00 .. NOP 0x00002cc8: bf00 .. NOP 0x00002cca: bf00 .. NOP 0x00002ccc: 2000 . MOVS r0,#0 0x00002cce: 6020 ` STR r0,[r4,#0] 0x00002cd0: 4809 .H LDR r0,[pc,#36] ; [0x2cf8] = 0xf4240 0x00002cd2: f7feff66 ..f. BL SYS_delay_10nop ; 0x1ba2 0x00002cd6: e69b .. B 0x2a10 ; on_uart_dfu_enter + 92 $d 0x00002cd8: 40030000 ...@ DCD 1073938432 0x00002cdc: ffbfbfbf .... DCD 4290756543 0x00002ce0: ff7f7f7f .... DCD 4286545791 0x00002ce4: 40020040 @..@ DCD 1073872960 0x00002ce8: 40003000 .0.@ DCD 1073754112 0x00002cec: 40003040 @0.@ DCD 1073754176 0x00002cf0: 0000442c ,D.. DCD 17452 0x00002cf4: 40030040 @..@ DCD 1073938496 0x00002cf8: 000f4240 @B.. DCD 1000000 $t i.on_usb_dfu_enter on_usb_dfu_enter 0x00002cfc: b510 .. PUSH {r4,lr} 0x00002cfe: 2059 Y MOVS r0,#0x59 0x00002d00: 4c09 .L LDR r4,[pc,#36] ; [0x2d28] = 0x40030040 0x00002d02: 2216 ." MOVS r2,#0x16 0x00002d04: 2188 .! MOVS r1,#0x88 0x00002d06: 6020 ` STR r0,[r4,#0] 0x00002d08: 6022 "` STR r2,[r4,#0] 0x00002d0a: 6021 !` STR r1,[r4,#0] 0x00002d0c: 6823 #h LDR r3,[r4,#0] 0x00002d0e: 2b00 .+ CMP r3,#0 0x00002d10: d0f9 .. BEQ 0x2d06 ; on_usb_dfu_enter + 10 0x00002d12: f7fdfbd5 .... BL CLK_ResetSystemToRomMode ; 0x4c0 0x00002d16: bf00 .. NOP 0x00002d18: bf00 .. NOP 0x00002d1a: bf00 .. NOP 0x00002d1c: bf00 .. NOP 0x00002d1e: bf00 .. NOP 0x00002d20: 2000 . MOVS r0,#0 0x00002d22: 6020 ` STR r0,[r4,#0] 0x00002d24: bd10 .. POP {r4,pc} $d 0x00002d26: 0000 .. DCW 0 0x00002d28: 40030040 @..@ DCD 1073938496 $t i.panchip_prf_addr_length_two_cfg panchip_prf_addr_length_two_cfg 0x00002d2c: b500 .. PUSH {lr} 0x00002d2e: b087 .. SUB sp,sp,#0x1c 0x00002d30: 2218 ." MOVS r2,#0x18 0x00002d32: 4909 .I LDR r1,[pc,#36] ; [0x2d58] = 0x4768 0x00002d34: a801 .. ADD r0,sp,#4 0x00002d36: f7fdfa7f .... BL __aeabi_memcpy ; 0x238 0x00002d3a: 2200 ." MOVS r2,#0 0x00002d3c: 2106 .! MOVS r1,#6 0x00002d3e: a801 .. ADD r0,sp,#4 0x00002d40: f7fdfade .... BL $Ven$TT$L$$PHY_WriteCfgFifoBatch ; 0x300 0x00002d44: 4805 .H LDR r0,[pc,#20] ; [0x2d5c] = 0x50020500 0x00002d46: 6840 @h LDR r0,[r0,#4] 0x00002d48: 2101 .! MOVS r1,#1 0x00002d4a: 0449 I. LSLS r1,r1,#17 0x00002d4c: 4388 .C BICS r0,r0,r1 0x00002d4e: 1840 @. ADDS r0,r0,r1 0x00002d50: 4902 .I LDR r1,[pc,#8] ; [0x2d5c] = 0x50020500 0x00002d52: 6048 H` STR r0,[r1,#4] 0x00002d54: b007 .. ADD sp,sp,#0x1c 0x00002d56: bd00 .. POP {pc} $d 0x00002d58: 00004768 hG.. DCD 18280 0x00002d5c: 50020500 ...P DCD 1342309632 $t i.panchip_prf_coded_phy_cfg panchip_prf_coded_phy_cfg 0x00002d60: 2800 .( CMP r0,#0 0x00002d62: d14b K. BNE 0x2dfc ; panchip_prf_coded_phy_cfg + 156 0x00002d64: 4a4b KJ LDR r2,[pc,#300] ; [0x2e94] = 0x500204c0 0x00002d66: 6912 .i LDR r2,[r2,#0x10] 0x00002d68: 2301 .# MOVS r3,#1 0x00002d6a: 039b .. LSLS r3,r3,#14 0x00002d6c: 439a .C BICS r2,r2,r3 0x00002d6e: 18d2 .. ADDS r2,r2,r3 0x00002d70: 4b48 HK LDR r3,[pc,#288] ; [0x2e94] = 0x500204c0 0x00002d72: 611a .a STR r2,[r3,#0x10] 0x00002d74: 2901 .) CMP r1,#1 0x00002d76: d106 .. BNE 0x2d86 ; panchip_prf_coded_phy_cfg + 38 0x00002d78: 461a .F MOV r2,r3 0x00002d7a: 6912 .i LDR r2,[r2,#0x10] 0x00002d7c: 03cb .. LSLS r3,r1,#15 0x00002d7e: 439a .C BICS r2,r2,r3 0x00002d80: 18d2 .. ADDS r2,r2,r3 0x00002d82: 4b44 DK LDR r3,[pc,#272] ; [0x2e94] = 0x500204c0 0x00002d84: 611a .a STR r2,[r3,#0x10] 0x00002d86: 4a43 CJ LDR r2,[pc,#268] ; [0x2e94] = 0x500204c0 0x00002d88: 6852 Rh LDR r2,[r2,#4] 0x00002d8a: 2301 .# MOVS r3,#1 0x00002d8c: 055b [. LSLS r3,r3,#21 0x00002d8e: 439a .C BICS r2,r2,r3 0x00002d90: 4b40 @K LDR r3,[pc,#256] ; [0x2e94] = 0x500204c0 0x00002d92: 605a Z` STR r2,[r3,#4] 0x00002d94: 461a .F MOV r2,r3 0x00002d96: 6812 .h LDR r2,[r2,#0] 0x00002d98: 2301 .# MOVS r3,#1 0x00002d9a: 029b .. LSLS r3,r3,#10 0x00002d9c: 439a .C BICS r2,r2,r3 0x00002d9e: 18d2 .. ADDS r2,r2,r3 0x00002da0: 4b3c L LDR r4,[pc,#248] ; [0x3c40] = 0x20000b2c 0x00003b46: 6824 $h LDR r4,[r4,#0] 0x00003b48: 08a4 .. LSRS r4,r4,#2 0x00003b4a: 4294 .B CMP r4,r2 0x00003b4c: d8f1 .. BHI 0x3b32 ; phy_time_cfg + 18 0x00003b4e: 2200 ." MOVS r2,#0 0x00003b50: e008 .. B 0x3b64 ; phy_time_cfg + 68 0x00003b52: 0094 .. LSLS r4,r2,#2 0x00003b54: 4d3b ;M LDR r5,[pc,#236] ; [0x3c44] = 0x20000b64 0x00003b56: 682d -h LDR r5,[r5,#0] 0x00003b58: 592c ,Y LDR r4,[r5,r4] 0x00003b5a: 0e24 $. LSRS r4,r4,#24 0x00003b5c: 1824 $. ADDS r4,r4,r0 0x00003b5e: b2e0 .. UXTB r0,r4 0x00003b60: 1c54 T. ADDS r4,r2,#1 0x00003b62: b2e2 .. UXTB r2,r4 0x00003b64: 4c38 8L LDR r4,[pc,#224] ; [0x3c48] = 0x20000b38 0x00003b66: 6824 $h LDR r4,[r4,#0] 0x00003b68: 08a4 .. LSRS r4,r4,#2 0x00003b6a: 4294 .B CMP r4,r2 0x00003b6c: d8f1 .. BHI 0x3b52 ; phy_time_cfg + 50 0x00003b6e: e063 c. B 0x3c38 ; phy_time_cfg + 280 0x00003b70: 2200 ." MOVS r2,#0 0x00003b72: e008 .. B 0x3b86 ; phy_time_cfg + 102 0x00003b74: 0094 .. LSLS r4,r2,#2 0x00003b76: 4d35 5M LDR r5,[pc,#212] ; [0x3c4c] = 0x20000b74 0x00003b78: 682d -h LDR r5,[r5,#0] 0x00003b7a: 592c ,Y LDR r4,[r5,r4] 0x00003b7c: 0e24 $. LSRS r4,r4,#24 0x00003b7e: 1824 $. ADDS r4,r4,r0 0x00003b80: b2e0 .. UXTB r0,r4 0x00003b82: 1c54 T. ADDS r4,r2,#1 0x00003b84: b2e2 .. UXTB r2,r4 0x00003b86: 4c32 2L LDR r4,[pc,#200] ; [0x3c50] = 0x20000b40 0x00003b88: 6824 $h LDR r4,[r4,#0] 0x00003b8a: 08a4 .. LSRS r4,r4,#2 0x00003b8c: 4294 .B CMP r4,r2 0x00003b8e: d8f1 .. BHI 0x3b74 ; phy_time_cfg + 84 0x00003b90: 2200 ." MOVS r2,#0 0x00003b92: e008 .. B 0x3ba6 ; phy_time_cfg + 134 0x00003b94: 0094 .. LSLS r4,r2,#2 0x00003b96: 4d2f /M LDR r5,[pc,#188] ; [0x3c54] = 0x20000b54 0x00003b98: 682d -h LDR r5,[r5,#0] 0x00003b9a: 592c ,Y LDR r4,[r5,r4] 0x00003b9c: 0e24 $. LSRS r4,r4,#24 0x00003b9e: 1824 $. ADDS r4,r4,r0 0x00003ba0: b2e0 .. UXTB r0,r4 0x00003ba2: 1c54 T. ADDS r4,r2,#1 0x00003ba4: b2e2 .. UXTB r2,r4 0x00003ba6: 4c2c ,L LDR r4,[pc,#176] ; [0x3c58] = 0x20000b24 0x00003ba8: 6824 $h LDR r4,[r4,#0] 0x00003baa: 08a4 .. LSRS r4,r4,#2 0x00003bac: 4294 .B CMP r4,r2 0x00003bae: d8f1 .. BHI 0x3b94 ; phy_time_cfg + 116 0x00003bb0: e042 B. B 0x3c38 ; phy_time_cfg + 280 0x00003bb2: 2901 .) CMP r1,#1 0x00003bb4: d120 . BNE 0x3bf8 ; phy_time_cfg + 216 0x00003bb6: 2200 ." MOVS r2,#0 0x00003bb8: e008 .. B 0x3bcc ; phy_time_cfg + 172 0x00003bba: 0094 .. LSLS r4,r2,#2 0x00003bbc: 4d1f .M LDR r5,[pc,#124] ; [0x3c3c] = 0x20000b70 0x00003bbe: 682d -h LDR r5,[r5,#0] 0x00003bc0: 592c ,Y LDR r4,[r5,r4] 0x00003bc2: 0e24 $. LSRS r4,r4,#24 0x00003bc4: 1824 $. ADDS r4,r4,r0 0x00003bc6: b2e0 .. UXTB r0,r4 0x00003bc8: 1c54 T. ADDS r4,r2,#1 0x00003bca: b2e2 .. UXTB r2,r4 0x00003bcc: 4c1c .L LDR r4,[pc,#112] ; [0x3c40] = 0x20000b2c 0x00003bce: 6824 $h LDR r4,[r4,#0] 0x00003bd0: 08a4 .. LSRS r4,r4,#2 0x00003bd2: 4294 .B CMP r4,r2 0x00003bd4: d8f1 .. BHI 0x3bba ; phy_time_cfg + 154 0x00003bd6: 2200 ." MOVS r2,#0 0x00003bd8: e008 .. B 0x3bec ; phy_time_cfg + 204 0x00003bda: 0094 .. LSLS r4,r2,#2 0x00003bdc: 4d1f .M LDR r5,[pc,#124] ; [0x3c5c] = 0x20000b60 0x00003bde: 682d -h LDR r5,[r5,#0] 0x00003be0: 592c ,Y LDR r4,[r5,r4] 0x00003be2: 0e24 $. LSRS r4,r4,#24 0x00003be4: 1824 $. ADDS r4,r4,r0 0x00003be6: b2e0 .. UXTB r0,r4 0x00003be8: 1c54 T. ADDS r4,r2,#1 0x00003bea: b2e2 .. UXTB r2,r4 0x00003bec: 4c1c .L LDR r4,[pc,#112] ; [0x3c60] = 0x20000b30 0x00003bee: 6824 $h LDR r4,[r4,#0] 0x00003bf0: 08a4 .. LSRS r4,r4,#2 0x00003bf2: 4294 .B CMP r4,r2 0x00003bf4: d8f1 .. BHI 0x3bda ; phy_time_cfg + 186 0x00003bf6: e01f .. B 0x3c38 ; phy_time_cfg + 280 0x00003bf8: 2200 ." MOVS r2,#0 0x00003bfa: e008 .. B 0x3c0e ; phy_time_cfg + 238 0x00003bfc: 0094 .. LSLS r4,r2,#2 0x00003bfe: 4d13 .M LDR r5,[pc,#76] ; [0x3c4c] = 0x20000b74 0x00003c00: 682d -h LDR r5,[r5,#0] 0x00003c02: 592c ,Y LDR r4,[r5,r4] 0x00003c04: 0e24 $. LSRS r4,r4,#24 0x00003c06: 1824 $. ADDS r4,r4,r0 0x00003c08: b2e0 .. UXTB r0,r4 0x00003c0a: 1c54 T. ADDS r4,r2,#1 0x00003c0c: b2e2 .. UXTB r2,r4 0x00003c0e: 4c10 .L LDR r4,[pc,#64] ; [0x3c50] = 0x20000b40 0x00003c10: 6824 $h LDR r4,[r4,#0] 0x00003c12: 08a4 .. LSRS r4,r4,#2 0x00003c14: 4294 .B CMP r4,r2 0x00003c16: d8f1 .. BHI 0x3bfc ; phy_time_cfg + 220 0x00003c18: 2200 ." MOVS r2,#0 0x00003c1a: e008 .. B 0x3c2e ; phy_time_cfg + 270 0x00003c1c: 0094 .. LSLS r4,r2,#2 0x00003c1e: 4d11 .M LDR r5,[pc,#68] ; [0x3c64] = 0x20000b50 0x00003c20: 682d -h LDR r5,[r5,#0] 0x00003c22: 592c ,Y LDR r4,[r5,r4] 0x00003c24: 0e24 $. LSRS r4,r4,#24 0x00003c26: 1824 $. ADDS r4,r4,r0 0x00003c28: b2e0 .. UXTB r0,r4 0x00003c2a: 1c54 T. ADDS r4,r2,#1 0x00003c2c: b2e2 .. UXTB r2,r4 0x00003c2e: 4c0e .L LDR r4,[pc,#56] ; [0x3c68] = 0x20000b1c 0x00003c30: 6824 $h LDR r4,[r4,#0] 0x00003c32: 08a4 .. LSRS r4,r4,#2 0x00003c34: 4294 .B CMP r4,r2 0x00003c36: d8f1 .. BHI 0x3c1c ; phy_time_cfg + 252 0x00003c38: bd30 0. POP {r4,r5,pc} $d 0x00003c3a: 0000 .. DCW 0 0x00003c3c: 20000b70 p.. DCD 536873840 0x00003c40: 20000b2c ,.. DCD 536873772 0x00003c44: 20000b64 d.. DCD 536873828 0x00003c48: 20000b38 8.. DCD 536873784 0x00003c4c: 20000b74 t.. DCD 536873844 0x00003c50: 20000b40 @.. DCD 536873792 0x00003c54: 20000b54 T.. DCD 536873812 0x00003c58: 20000b24 $.. DCD 536873764 0x00003c5c: 20000b60 `.. DCD 536873824 0x00003c60: 20000b30 0.. DCD 536873776 0x00003c64: 20000b50 P.. DCD 536873808 0x00003c68: 20000b1c ... DCD 536873756 $t i.phy_value_init_from_code phy_value_init_from_code 0x00003c6c: b510 .. PUSH {r4,lr} 0x00003c6e: 2400 .$ MOVS r4,#0 0x00003c70: 00a0 .. LSLS r0,r4,#2 0x00003c72: 4971 qI LDR r1,[pc,#452] ; [0x3e38] = 0x20002f78 0x00003c74: 1840 @. ADDS r0,r0,r1 0x00003c76: 4971 qI LDR r1,[pc,#452] ; [0x3e3c] = 0x20000b50 0x00003c78: 6008 .` STR r0,[r1,#0] 0x00003c7a: 4871 qH LDR r0,[pc,#452] ; [0x3e40] = 0x20000b1c 0x00003c7c: 4971 qI LDR r1,[pc,#452] ; [0x3e44] = 0x4cd4 0x00003c7e: 6802 .h LDR r2,[r0,#0] 0x00003c80: 486e nH LDR r0,[pc,#440] ; [0x3e3c] = 0x20000b50 0x00003c82: 6800 .h LDR r0,[r0,#0] 0x00003c84: f7fcfad8 .... BL __aeabi_memcpy ; 0x238 0x00003c88: 486d mH LDR r0,[pc,#436] ; [0x3e40] = 0x20000b1c 0x00003c8a: 6800 .h LDR r0,[r0,#0] 0x00003c8c: 0880 .. LSRS r0,r0,#2 0x00003c8e: 1900 .. ADDS r0,r0,r4 0x00003c90: b284 .. UXTH r4,r0 0x00003c92: 00a0 .. LSLS r0,r4,#2 0x00003c94: 4968 hI LDR r1,[pc,#416] ; [0x3e38] = 0x20002f78 0x00003c96: 1840 @. ADDS r0,r0,r1 0x00003c98: 496b kI LDR r1,[pc,#428] ; [0x3e48] = 0x20000b54 0x00003c9a: 6008 .` STR r0,[r1,#0] 0x00003c9c: 486b kH LDR r0,[pc,#428] ; [0x3e4c] = 0x20000b24 0x00003c9e: 496c lI LDR r1,[pc,#432] ; [0x3e50] = 0x4cf0 0x00003ca0: 6802 .h LDR r2,[r0,#0] 0x00003ca2: 4869 iH LDR r0,[pc,#420] ; [0x3e48] = 0x20000b54 0x00003ca4: 6800 .h LDR r0,[r0,#0] 0x00003ca6: f7fcfac7 .... BL __aeabi_memcpy ; 0x238 0x00003caa: 4868 hH LDR r0,[pc,#416] ; [0x3e4c] = 0x20000b24 0x00003cac: 6800 .h LDR r0,[r0,#0] 0x00003cae: 0880 .. LSRS r0,r0,#2 0x00003cb0: 1900 .. ADDS r0,r0,r4 0x00003cb2: b284 .. UXTH r4,r0 0x00003cb4: 00a0 .. LSLS r0,r4,#2 0x00003cb6: 4960 `I LDR r1,[pc,#384] ; [0x3e38] = 0x20002f78 0x00003cb8: 1840 @. ADDS r0,r0,r1 0x00003cba: 4966 fI LDR r1,[pc,#408] ; [0x3e54] = 0x20000b58 0x00003cbc: 6008 .` STR r0,[r1,#0] 0x00003cbe: 4866 fH LDR r0,[pc,#408] ; [0x3e58] = 0x20000b20 0x00003cc0: 4966 fI LDR r1,[pc,#408] ; [0x3e5c] = 0x4d0c 0x00003cc2: 6802 .h LDR r2,[r0,#0] 0x00003cc4: 4863 cH LDR r0,[pc,#396] ; [0x3e54] = 0x20000b58 0x00003cc6: 6800 .h LDR r0,[r0,#0] 0x00003cc8: f7fcfab6 .... BL __aeabi_memcpy ; 0x238 0x00003ccc: 4862 bH LDR r0,[pc,#392] ; [0x3e58] = 0x20000b20 0x00003cce: 6800 .h LDR r0,[r0,#0] 0x00003cd0: 0880 .. LSRS r0,r0,#2 0x00003cd2: 1900 .. ADDS r0,r0,r4 0x00003cd4: b284 .. UXTH r4,r0 0x00003cd6: 00a0 .. LSLS r0,r4,#2 0x00003cd8: 4957 WI LDR r1,[pc,#348] ; [0x3e38] = 0x20002f78 0x00003cda: 1840 @. ADDS r0,r0,r1 0x00003cdc: 4960 `I LDR r1,[pc,#384] ; [0x3e60] = 0x20000b5c 0x00003cde: 6008 .` STR r0,[r1,#0] 0x00003ce0: 4860 `H LDR r0,[pc,#384] ; [0x3e64] = 0x20000b28 0x00003ce2: 4961 aI LDR r1,[pc,#388] ; [0x3e68] = 0x4d28 0x00003ce4: 6802 .h LDR r2,[r0,#0] 0x00003ce6: 485e ^H LDR r0,[pc,#376] ; [0x3e60] = 0x20000b5c 0x00003ce8: 6800 .h LDR r0,[r0,#0] 0x00003cea: f7fcfaa5 .... BL __aeabi_memcpy ; 0x238 0x00003cee: 485d ]H LDR r0,[pc,#372] ; [0x3e64] = 0x20000b28 0x00003cf0: 6800 .h LDR r0,[r0,#0] 0x00003cf2: 0880 .. LSRS r0,r0,#2 0x00003cf4: 1900 .. ADDS r0,r0,r4 0x00003cf6: b284 .. UXTH r4,r0 0x00003cf8: 00a0 .. LSLS r0,r4,#2 0x00003cfa: 494f OI LDR r1,[pc,#316] ; [0x3e38] = 0x20002f78 0x00003cfc: 1840 @. ADDS r0,r0,r1 0x00003cfe: 495b [I LDR r1,[pc,#364] ; [0x3e6c] = 0x20000b60 0x00003d00: 6008 .` STR r0,[r1,#0] 0x00003d02: 485b [H LDR r0,[pc,#364] ; [0x3e70] = 0x20000b30 0x00003d04: 495b [I LDR r1,[pc,#364] ; [0x3e74] = 0x4d5c 0x00003d06: 6802 .h LDR r2,[r0,#0] 0x00003d08: 4858 XH LDR r0,[pc,#352] ; [0x3e6c] = 0x20000b60 0x00003d0a: 6800 .h LDR r0,[r0,#0] 0x00003d0c: f7fcfa94 .... BL __aeabi_memcpy ; 0x238 0x00003d10: 4857 WH LDR r0,[pc,#348] ; [0x3e70] = 0x20000b30 0x00003d12: 6800 .h LDR r0,[r0,#0] 0x00003d14: 0880 .. LSRS r0,r0,#2 0x00003d16: 1900 .. ADDS r0,r0,r4 0x00003d18: b284 .. UXTH r4,r0 0x00003d1a: 00a0 .. LSLS r0,r4,#2 0x00003d1c: 4946 FI LDR r1,[pc,#280] ; [0x3e38] = 0x20002f78 0x00003d1e: 1840 @. ADDS r0,r0,r1 0x00003d20: 4955 UI LDR r1,[pc,#340] ; [0x3e78] = 0x20000b64 0x00003d22: 6008 .` STR r0,[r1,#0] 0x00003d24: 4855 UH LDR r0,[pc,#340] ; [0x3e7c] = 0x20000b38 0x00003d26: 4956 VI LDR r1,[pc,#344] ; [0x3e80] = 0x4d78 0x00003d28: 6802 .h LDR r2,[r0,#0] 0x00003d2a: 4853 SH LDR r0,[pc,#332] ; [0x3e78] = 0x20000b64 0x00003d2c: 6800 .h LDR r0,[r0,#0] 0x00003d2e: f7fcfa83 .... BL __aeabi_memcpy ; 0x238 0x00003d32: 4852 RH LDR r0,[pc,#328] ; [0x3e7c] = 0x20000b38 0x00003d34: 6800 .h LDR r0,[r0,#0] 0x00003d36: 0880 .. LSRS r0,r0,#2 0x00003d38: 1900 .. ADDS r0,r0,r4 0x00003d3a: b284 .. UXTH r4,r0 0x00003d3c: 00a0 .. LSLS r0,r4,#2 0x00003d3e: 493e >I LDR r1,[pc,#248] ; [0x3e38] = 0x20002f78 0x00003d40: 1840 @. ADDS r0,r0,r1 0x00003d42: 4950 PI LDR r1,[pc,#320] ; [0x3e84] = 0x20000b68 0x00003d44: 6008 .` STR r0,[r1,#0] 0x00003d46: 4850 PH LDR r0,[pc,#320] ; [0x3e88] = 0x20000b34 0x00003d48: 4950 PI LDR r1,[pc,#320] ; [0x3e8c] = 0x4d94 0x00003d4a: 6802 .h LDR r2,[r0,#0] 0x00003d4c: 484d MH LDR r0,[pc,#308] ; [0x3e84] = 0x20000b68 0x00003d4e: 6800 .h LDR r0,[r0,#0] 0x00003d50: f7fcfa72 ..r. BL __aeabi_memcpy ; 0x238 0x00003d54: 484c LH LDR r0,[pc,#304] ; [0x3e88] = 0x20000b34 0x00003d56: 6800 .h LDR r0,[r0,#0] 0x00003d58: 0880 .. LSRS r0,r0,#2 0x00003d5a: 1900 .. ADDS r0,r0,r4 0x00003d5c: b284 .. UXTH r4,r0 0x00003d5e: 00a0 .. LSLS r0,r4,#2 0x00003d60: 4935 5I LDR r1,[pc,#212] ; [0x3e38] = 0x20002f78 0x00003d62: 1840 @. ADDS r0,r0,r1 0x00003d64: 494a JI LDR r1,[pc,#296] ; [0x3e90] = 0x20000b6c 0x00003d66: 6008 .` STR r0,[r1,#0] 0x00003d68: 484a JH LDR r0,[pc,#296] ; [0x3e94] = 0x20000b3c 0x00003d6a: 494b KI LDR r1,[pc,#300] ; [0x3e98] = 0x4db0 0x00003d6c: 6802 .h LDR r2,[r0,#0] 0x00003d6e: 4848 HH LDR r0,[pc,#288] ; [0x3e90] = 0x20000b6c 0x00003d70: 6800 .h LDR r0,[r0,#0] 0x00003d72: f7fcfa61 ..a. BL __aeabi_memcpy ; 0x238 0x00003d76: 4847 GH LDR r0,[pc,#284] ; [0x3e94] = 0x20000b3c 0x00003d78: 6800 .h LDR r0,[r0,#0] 0x00003d7a: 0880 .. LSRS r0,r0,#2 0x00003d7c: 1900 .. ADDS r0,r0,r4 0x00003d7e: b284 .. UXTH r4,r0 0x00003d80: 00a0 .. LSLS r0,r4,#2 0x00003d82: 492d -I LDR r1,[pc,#180] ; [0x3e38] = 0x20002f78 0x00003d84: 1840 @. ADDS r0,r0,r1 0x00003d86: 4945 EI LDR r1,[pc,#276] ; [0x3e9c] = 0x20000b70 0x00003d88: 6008 .` STR r0,[r1,#0] 0x00003d8a: 4845 EH LDR r0,[pc,#276] ; [0x3ea0] = 0x20000b2c 0x00003d8c: 4945 EI LDR r1,[pc,#276] ; [0x3ea4] = 0x4d48 0x00003d8e: 6802 .h LDR r2,[r0,#0] 0x00003d90: 4842 BH LDR r0,[pc,#264] ; [0x3e9c] = 0x20000b70 0x00003d92: 6800 .h LDR r0,[r0,#0] 0x00003d94: f7fcfa50 ..P. BL __aeabi_memcpy ; 0x238 0x00003d98: 4841 AH LDR r0,[pc,#260] ; [0x3ea0] = 0x20000b2c 0x00003d9a: 6800 .h LDR r0,[r0,#0] 0x00003d9c: 0880 .. LSRS r0,r0,#2 0x00003d9e: 1900 .. ADDS r0,r0,r4 0x00003da0: b284 .. UXTH r4,r0 0x00003da2: 00a0 .. LSLS r0,r4,#2 0x00003da4: 4924 $I LDR r1,[pc,#144] ; [0x3e38] = 0x20002f78 0x00003da6: 1840 @. ADDS r0,r0,r1 0x00003da8: 493f ?I LDR r1,[pc,#252] ; [0x3ea8] = 0x20000b74 0x00003daa: 6008 .` STR r0,[r1,#0] 0x00003dac: 483f ?H LDR r0,[pc,#252] ; [0x3eac] = 0x20000b40 0x00003dae: 4940 @I LDR r1,[pc,#256] ; [0x3eb0] = 0x4dcc 0x00003db0: 6802 .h LDR r2,[r0,#0] 0x00003db2: 483d =H LDR r0,[pc,#244] ; [0x3ea8] = 0x20000b74 0x00003db4: 6800 .h LDR r0,[r0,#0] 0x00003db6: f7fcfa3f ..?. BL __aeabi_memcpy ; 0x238 0x00003dba: 483c 2. DCD 775044627 0x00004518: 0e701e51 Q.p. DCD 242228817 0x0000451c: efbeff9f .... DCD 4022271903 0x00004520: cffcdfdd .... DCD 3489456093 0x00004524: af3abf1b ..:. DCD 2939862811 0x00004528: 8f789f59 Y.x. DCD 2407047001 0x0000452c: 81a99188 .... DCD 2175373704 0x00004530: a1ebb1ca .... DCD 2716578250 0x00004534: c12dd10c ..-. DCD 3241005324 0x00004538: e16ff14e N.o. DCD 3782209870 0x0000453c: 00a11080 .... DCD 10555520 0x00004540: 20e330c2 .0. DCD 551760066 0x00004544: 40255004 .P%@ DCD 1076187140 0x00004548: 60677046 Fpg` DCD 1617391686 0x0000454c: 939883b9 .... DCD 2476245945 0x00004550: b3daa3fb .... DCD 3017450491 0x00004554: d31cc33d =... DCD 3541877565 0x00004558: f35ee37f ..^. DCD 4083082111 0x0000455c: 129002b1 .... DCD 311427761 0x00004560: 32d222f3 .".2 DCD 852632307 0x00004564: 52144235 5B.R DCD 1377059381 0x00004568: 72566277 wbVr DCD 1918263927 0x0000456c: a5cbb5ea .... DCD 2781591018 0x00004570: 858995a8 .... DCD 2240386472 0x00004574: e54ff56e n.O. DCD 3847222638 0x00004578: c50dd52c ,... DCD 3306018092 0x0000457c: 24c334e2 .4.$ DCD 616772834 0x00004580: 048114a0 .... DCD 75568288 0x00004584: 64477466 ftGd DCD 1682404454 0x00004588: 44055424 $T.D DCD 1141199908 0x0000458c: b7faa7db .... DCD 3086657499 0x00004590: 97b88799 .... DCD 2545452953 0x00004594: f77ee75f _.~. DCD 4152289119 0x00004598: d73cc71d ..<. DCD 3611084573 0x0000459c: 36f226d3 .&.6 DCD 921839315 0x000045a0: 16b00691 .... DCD 380634769 0x000045a4: 76766657 Wfvv DCD 1987470935 0x000045a8: 56344615 .F4V DCD 1446266389 0x000045ac: c96dd94c L.m. DCD 3379419468 0x000045b0: e92ff90e ../. DCD 3912235278 0x000045b4: 89e999c8 .... DCD 2313787848 0x000045b8: a9abb98a .... DCD 2846603658 0x000045bc: 48655844 DXeH DCD 1214601284 0x000045c0: 68277806 .x'h DCD 1747417094 0x000045c4: 08e118c0 .... DCD 148969664 0x000045c8: 28a33882 .8.( DCD 681785474 0x000045cc: db5ccb7d }.\. DCD 3680291709 0x000045d0: fb1eeb3f ?... DCD 4213107519 0x000045d4: 9bd88bf9 .... DCD 2614660089 0x000045d8: bb9aabbb .... DCD 3147475899 0x000045dc: 5a544a75 uJTZ DCD 1515473525 0x000045e0: 7a166a37 7j.z DCD 2048289335 0x000045e4: 1ad00af1 .... DCD 449841905 0x000045e8: 3a922ab3 .*.: DCD 982657715 0x000045ec: ed0ffd2e .... DCD 3977248046 0x000045f0: cd4ddd6c l.M. DCD 3444432236 0x000045f4: ad8bbdaa .... DCD 2911616426 0x000045f8: 8dc99de8 .... DCD 2378800616 0x000045fc: 6c077c26 &|.l DCD 1812429862 0x00004600: 4c455c64 d\EL DCD 1279614052 0x00004604: 2c833ca2 .<., DCD 746798242 0x00004608: 0cc11ce0 .... DCD 213982432 0x0000460c: ff3eef1f ..>. DCD 4282314527 0x00004610: df7ccf5d ].|. DCD 3749498717 0x00004614: bfbaaf9b .... DCD 3216682907 0x00004618: 9ff88fd9 .... DCD 2683867097 0x0000461c: 7e366e17 .n6~ DCD 2117496343 0x00004620: 5e744e55 UNt^ DCD 1584680533 0x00004624: 3eb22e93 ...> DCD 1051864723 0x00004628: 1ef00ed1 .... DCD 519048913 .constdata prf_verify_data 0x0000462c: 0041544f OTA. DCD 4281423 .constdata 0x00004630: 00007d12 .}.. DCD 32018 0x00004634: 00006213 .b.. DCD 25107 0x00004638: 0000ff02 .... DCD 65282 0x0000463c: 00006212 .b.. DCD 25106 0x00004640: 0000ff02 .... DCD 65282 0x00004644: 00036212 .b.. DCD 221714 0x00004648: 00805602 .V.. DCD 8410626 0x0000464c: 000cb302 .... DCD 832258 0x00004650: 0000b402 .... DCD 46082 0x00004654: 0000b502 .... DCD 46338 0x00004658: 0000be02 .... DCD 48642 0x0000465c: 0000b602 .... DCD 46594 0x00004660: 0000b702 .... DCD 46850 0x00004664: 0000b812 .... DCD 47122 0x00004668: 0000ff02 .... DCD 65282 0x0000466c: 00000002 .... DCD 2 0x00004670: 02080202 .... DCD 34079234 0x00004674: 64080a02 ...d DCD 1678248450 0x00004678: ff980302 .... DCD 4288152322 0x0000467c: 00900302 .... DCD 9437954 0x00004680: 00000a02 .... DCD 2562 0x00004684: 00000212 .... DCD 530 0x00004688: 0000ff02 .... DCD 65282 0x0000468c: 02040202 .... DCD 33817090 0x00004690: 14080a02 .... DCD 336071170 0x00004694: ff242d02 .-$. DCD 4280560898 0x00004698: 00042d02 .-.. DCD 273666 0x0000469c: 00000a02 .... DCD 2562 0x000046a0: 00000212 .... DCD 530 0x000046a4: 00000302 .... DCD 770 0x000046a8: 00201202 .. . DCD 2101762 0x000046ac: 00202702 .' . DCD 2107138 0x000046b0: 00007d12 .}.. DCD 32018 0x000046b4: 0024aed7 ..$. DCD 2404055 0x000046b8: 0024c613 ..$. DCD 2410003 0x000046bc: 0024f48b ..$. DCD 2421899 0x000046c0: 0024ff7b {.$. DCD 2424699 0x000046c4: 00254273 sB%. DCD 2441843 0x000046c8: 00255f27 '_%. DCD 2449191 0x000046cc: 0025905b [.%. DCD 2461787 0x000046d0: 0025ae6d m.%. DCD 2469485 0x000046d4: 0025c18f ..%. DCD 2474383 0x000046d8: 0025cb21 !.%. DCD 2476833 0x000046dc: 0025d4b2 ..%. DCD 2479282 0x000046e0: 00805602 .V.. DCD 8410626 0x000046e4: 000cb302 .... DCD 832258 0x000046e8: 0000b402 .... DCD 46082 0x000046ec: 0000b502 .... DCD 46338 0x000046f0: 0000be02 .... DCD 48642 0x000046f4: 0000b602 .... DCD 46594 0x000046f8: 0000b702 .... DCD 46850 0x000046fc: 0000b812 .... DCD 47122 0x00004700: 00007d02 .}.. DCD 32002 0x00004704: 00000302 .... DCD 770 0x00004708: 00201202 .. . DCD 2101762 0x0000470c: 00202712 .' . DCD 2107154 0x00004710: 0001ff02 .... DCD 130818 0x00004714: 00322002 . 2. DCD 3284994 0x00004718: 00882202 .".. DCD 8921602 0x0000471c: 001a9f02 .... DCD 1744642 0x00004720: 00025602 .V.. DCD 153090 0x00004724: 003e1e02 ..>. DCD 4070914 0x00004728: 00201f02 .. . DCD 2105090 0x0000472c: 01e20f02 .... DCD 31592194 0x00004730: 01400102 ..@. DCD 20971778 0x00004734: 0000ff12 .... DCD 65298 .constdata version 0x00004738: 00000001 .... DCD 1 0x0000473c: 00000001 .... DCD 1 0x00004740: 00000000 .... DCD 0 0x00004744: 0b1899e3 .... DCD 186161635 dcoc_freq 0x00004748: 00137d02 .}.. DCD 1277186 0x0000474c: 001d7d02 .}.. DCD 1932546 0x00004750: 00097d02 .}.. DCD 621826 0x00004754: 00187d02 .}.. DCD 1604866 0x00004758: 000e7d02 .}.. DCD 949506 0x0000475c: 000e7002 .p.. DCD 946178 0x00004760: 00147a02 .z.. DCD 1341954 0x00004764: 00080012 .... DCD 524306 0x00004768: 00804b02 .K.. DCD 8407810 0x0000476c: 00504c02 .LP. DCD 5262338 0x00004770: 005b9402 ..[. DCD 6001666 0x00004774: 00649602 ..d. DCD 6592002 0x00004778: 00a0f902 .... DCD 10549506 0x0000477c: 00292e12 ..). DCD 2698770 0x00004780: 0000ff02 .... DCD 65282 0x00004784: 00137d02 .}.. DCD 1277186 0x00004788: 00040002 .... DCD 262146 0x0000478c: 02100202 .... DCD 34603522 0x00004790: 1e060a02 .... DCD 503712258 0x00004794: 0001ff02 .... DCD 130818 0x00004798: 00110002 .... DCD 1114114 0x0000479c: fa910002 .... DCD 4203806722 0x000047a0: 00110002 .... DCD 1114114 0x000047a4: 0000ff02 .... DCD 65282 0x000047a8: 00bfc302 .... DCD 12567298 0x000047ac: 00c17f02 .... DCD 12680962 0x000047b0: 0001ff02 .... DCD 130818 0x000047b4: 00000602 .... DCD 1538 0x000047b8: 00030702 .... DCD 198402 0x000047bc: 00009e02 .... DCD 40450 0x000047c0: 50180002 ...P DCD 1343750146 0x000047c4: 00100002 .... DCD 1048578 0x000047c8: 00019e02 .... DCD 105986 0x000047cc: 50180002 ...P DCD 1343750146 0x000047d0: 00100002 .... DCD 1048578 0x000047d4: 00029e02 .... DCD 171522 0x000047d8: 50180002 ...P DCD 1343750146 0x000047dc: 00100002 .... DCD 1048578 0x000047e0: 00039e02 .... DCD 237058 0x000047e4: 50180002 ...P DCD 1343750146 0x000047e8: 00100002 .... DCD 1048578 0x000047ec: 0000ff02 .... DCD 65282 0x000047f0: 00000a02 .... DCD 2562 0x000047f4: 00000202 .... DCD 514 0x000047f8: 008fc302 .... DCD 9421570 0x000047fc: 00c07f02 .... DCD 12615426 0x00004800: 00007d12 .}.. DCD 32018 .constdata init_slp 0x00004804: 001900b0 .... DCD 1638576 init_stdby 0x00004808: 0a0000a0 .... DCD 167772320 0x0000480c: 0a0100a0 .... DCD 167837856 0x00004810: 781100a0 ...x DCD 2014380192 0x00004814: 011300a0 .... DCD 18022560 0x00004818: 021b00b0 .... DCD 35324080 init_slp_to_stdby 0x0000481c: 001b00b0 .... DCD 1769648 reset 0x00004820: 0a00e004 .... DCD 167829508 0x00004824: 0a03e014 .... DCD 168026132 phy_init 0x00004828: 0000ff02 .... DCD 65282 0x0000482c: 00050902 .... DCD 329986 0x00004830: 00045302 .S.. DCD 283394 0x00004834: 00405902 .Y@. DCD 4217090 0x00004838: 00226f02 .o". DCD 2256642 0x0000483c: 00202b02 .+ . DCD 2108162 0x00004840: 000c7802 .x.. DCD 817154 0x00004844: 00017902 .y.. DCD 96514 0x00004848: 000c7002 .p.. DCD 815106 0x0000484c: 00022802 .(.. DCD 141314 0x00004850: 00036202 .b.. DCD 221698 0x00004854: 00506602 .fP. DCD 5268994 0x00004858: 0000d502 .... DCD 54530 0x0000485c: 0005df02 .... DCD 384770 0x00004860: 0057de02 ..W. DCD 5758466 0x00004864: 0014c402 .... DCD 1360898 0x00004868: 0009c102 .... DCD 639234 0x0000486c: 0079d302 ..y. DCD 7983874 0x00004870: 00899002 .... DCD 9015298 0x00004874: 00029802 .... DCD 169986 0x00004878: 00408c02 ..@. DCD 4230146 0x0000487c: 0006a202 .... DCD 434690 0x00004880: 000aa302 .... DCD 697090 0x00004884: 000ba302 .... DCD 762626 0x00004888: 000aa302 .... DCD 697090 0x0000488c: 0000a302 .... DCD 41730 0x00004890: 00d6a202 .... DCD 14066178 0x00004894: 0000a302 .... DCD 41730 0x00004898: 0001a302 .... DCD 107266 0x0000489c: 0000a302 .... DCD 41730 0x000048a0: 00c2a202 .... DCD 12755458 0x000048a4: 0002a302 .... DCD 172802 0x000048a8: 0003a302 .... DCD 238338 0x000048ac: 0002a302 .... DCD 172802 0x000048b0: 00b7a202 .... DCD 12034562 0x000048b4: 0004a302 .... DCD 303874 0x000048b8: 0005a302 .... DCD 369410 0x000048bc: 0004a302 .... DCD 303874 0x000048c0: 0006a202 .... DCD 434690 0x000048c4: 000ca302 .... DCD 828162 0x000048c8: 000da302 .... DCD 893698 0x000048cc: 000ca302 .... DCD 828162 0x000048d0: 00f2a202 .... DCD 15901186 0x000048d4: 000ea302 .... DCD 959234 0x000048d8: 000fa302 .... DCD 1024770 0x000048dc: 000ea302 .... DCD 959234 0x000048e0: 00dea202 .... DCD 14590466 0x000048e4: 0010a302 .... DCD 1090306 0x000048e8: 0011a302 .... DCD 1155842 0x000048ec: 0010a302 .... DCD 1090306 0x000048f0: 00d4a202 .... DCD 13935106 0x000048f4: 0012a302 .... DCD 1221378 0x000048f8: 0013a302 .... DCD 1286914 0x000048fc: 0012a302 .... DCD 1221378 0x00004900: 0003a202 .... DCD 238082 0x00004904: 0014a302 .... DCD 1352450 0x00004908: 0015a302 .... DCD 1417986 0x0000490c: 0014a302 .... DCD 1352450 0x00004910: 0007a202 .... DCD 500226 0x00004914: 0016a302 .... DCD 1483522 0x00004918: 0017a302 .... DCD 1549058 0x0000491c: 0016a302 .... DCD 1483522 0x00004920: 000fa202 .... DCD 1024514 0x00004924: 0018a302 .... DCD 1614594 0x00004928: 0019a302 .... DCD 1680130 0x0000492c: 0018a302 .... DCD 1614594 0x00004930: 002fa202 ../. DCD 3121666 0x00004934: 001aa302 .... DCD 1745666 0x00004938: 001ba302 .... DCD 1811202 0x0000493c: 001aa302 .... DCD 1745666 0x00004940: 00d3da02 .... DCD 13883906 0x00004944: 00fadb02 .... DCD 16440066 0x00004948: 0006d902 .... DCD 448770 0x0000494c: 0007d902 .... DCD 514306 0x00004950: 0006d902 .... DCD 448770 0x00004954: 000fda02 .... DCD 1038850 0x00004958: 0075db02 ..u. DCD 7723778 0x0000495c: 000ad902 .... DCD 710914 0x00004960: 000bd902 .... DCD 776450 0x00004964: 000ad902 .... DCD 710914 0x00004968: 0000da02 .... DCD 55810 0x0000496c: 0013db02 .... DCD 1301250 0x00004970: 0000d902 .... DCD 55554 0x00004974: 0001d902 .... DCD 121090 0x00004978: 0000d902 .... DCD 55554 0x0000497c: 0000da02 .... DCD 55810 0x00004980: 000adb02 .... DCD 711426 0x00004984: 0002d902 .... DCD 186626 0x00004988: 0003d902 .... DCD 252162 0x0000498c: 0002d902 .... DCD 186626 0x00004990: 00e2da02 .... DCD 14866946 0x00004994: 00f7db02 .... DCD 16243458 0x00004998: 0004d902 .... DCD 317698 0x0000499c: 0005d902 .... DCD 383234 0x000049a0: 0004d902 .... DCD 317698 0x000049a4: 00e6da02 .... DCD 15129090 0x000049a8: 008cdb02 .... DCD 9231106 0x000049ac: 0008d902 .... DCD 579842 0x000049b0: 0009d902 .... DCD 645378 0x000049b4: 0008d902 .... DCD 579842 0x000049b8: 00fbda02 .... DCD 16505346 0x000049bc: 00f2db02 .... DCD 15915778 0x000049c0: 000cd902 .... DCD 841986 0x000049c4: 000dd902 .... DCD 907522 0x000049c8: 000cd902 .... DCD 841986 0x000049cc: 0000da02 .... DCD 55810 0x000049d0: 0080db02 .... DCD 8444674 0x000049d4: 0010d902 .... DCD 1104130 0x000049d8: 0011d902 .... DCD 1169666 0x000049dc: 0010d902 .... DCD 1104130 0x000049e0: 0000da02 .... DCD 55810 0x000049e4: 0035db02 ..5. DCD 3529474 0x000049e8: 0012d902 .... DCD 1235202 0x000049ec: 0013d902 .... DCD 1300738 0x000049f0: 0012d902 .... DCD 1235202 0x000049f4: 00e0da02 .... DCD 14735874 0x000049f8: 00cfdb02 .... DCD 13622018 0x000049fc: 0014d902 .... DCD 1366274 0x00004a00: 0015d902 .... DCD 1431810 0x00004a04: 0014d902 .... DCD 1366274 0x00004a08: 00c4da02 .... DCD 12900866 0x00004a0c: 00ebdb02 .... DCD 15457026 0x00004a10: 0016d902 .... DCD 1497346 0x00004a14: 0017d902 .... DCD 1562882 0x00004a18: 0016d902 .... DCD 1497346 0x00004a1c: 00e1da02 .... DCD 14801410 0x00004a20: 00d9db02 .... DCD 14277378 0x00004a24: 0018d902 .... DCD 1628418 0x00004a28: 0019d902 .... DCD 1693954 0x00004a2c: 0018d902 .... DCD 1628418 0x00004a30: 001bda02 .... DCD 1825282 0x00004a34: 0058db02 ..X. DCD 5823234 0x00004a38: 001ad902 .... DCD 1759490 0x00004a3c: 001bd902 .... DCD 1825026 0x00004a40: 001ad902 .... DCD 1759490 0x00004a44: 00f4da02 .... DCD 16046594 0x00004a48: 0040db02 ..@. DCD 4250370 0x00004a4c: 001cd902 .... DCD 1890562 0x00004a50: 001dd902 .... DCD 1956098 0x00004a54: 001cd902 .... DCD 1890562 0x00004a58: 0004da02 .... DCD 317954 0x00004a5c: 00c0db02 .... DCD 12638978 0x00004a60: 0020d902 .. . DCD 2152706 0x00004a64: 0021d902 ..!. DCD 2218242 0x00004a68: 0020d902 .. . DCD 2152706 0x00004a6c: 0000da02 .... DCD 55810 0x00004a70: 00b5db02 .... DCD 11918082 0x00004a74: 0022d902 ..". DCD 2283778 0x00004a78: 0023d902 ..#. DCD 2349314 0x00004a7c: 0022d902 ..". DCD 2283778 0x00004a80: 00e0da02 .... DCD 14735874 0x00004a84: 0067db02 ..g. DCD 6806274 0x00004a88: 0024d902 ..$. DCD 2414850 0x00004a8c: 0025d902 ..%. DCD 2480386 0x00004a90: 0024d902 ..$. DCD 2414850 0x00004a94: 00c2da02 .... DCD 12769794 0x00004a98: 0084db02 .... DCD 8706818 0x00004a9c: 0026d902 ..&. DCD 2545922 0x00004aa0: 0027d902 ..'. DCD 2611458 0x00004aa4: 0026d902 ..&. DCD 2545922 0x00004aa8: 00e0da02 .... DCD 14735874 0x00004aac: 00ffdb02 .... DCD 16767746 0x00004ab0: 0028d902 ..(. DCD 2676994 0x00004ab4: 0029d902 ..). DCD 2742530 0x00004ab8: 0028d902 ..(. DCD 2676994 0x00004abc: 001dda02 .... DCD 1956354 0x00004ac0: 008ddb02 .... DCD 9296642 0x00004ac4: 002ad902 ..*. DCD 2808066 0x00004ac8: 002bd902 ..+. DCD 2873602 0x00004acc: 002ad902 ..*. DCD 2808066 0x00004ad0: 00eeda02 .... DCD 15653378 0x00004ad4: 00d0db02 .... DCD 13687554 0x00004ad8: 002cd902 ..,. DCD 2939138 0x00004adc: 002dd902 ..-. DCD 3004674 0x00004ae0: 002cd902 ..,. DCD 2939138 0x00004ae4: 0046c902 ..F. DCD 4638978 0x00004ae8: 00483b02 .;H. DCD 4733698 0x00004aec: 00529a02 ..R. DCD 5413378 0x00004af0: 00089902 .... DCD 563458 0x00004af4: 0016f402 .... DCD 1504258 0x00004af8: 0002f102 .... DCD 192770 0x00004afc: 0006bf02 .... DCD 442114 0x00004b00: 00202a02 .* . DCD 2107906 0x00004b04: 0022d402 ..". DCD 2282498 0x00004b08: 00338302 ..3. DCD 3375874 0x00004b0c: 00208402 .. . DCD 2130946 0x00004b10: 00c07f02 .... DCD 12615426 0x00004b14: 0080af02 .... DCD 8433410 0x00004b18: 00b09302 .... DCD 11571970 0x00004b1c: 0001ff02 .... DCD 130818 0x00004b20: 00322002 . 2. DCD 3284994 0x00004b24: 00882202 .".. DCD 8921602 0x00004b28: 003a9f02 ..:. DCD 3841794 0x00004b2c: 00025602 .V.. DCD 153090 0x00004b30: 003e1e02 ..>. DCD 4070914 0x00004b34: 00201f02 .. . DCD 2105090 0x00004b38: 0000ff02 .... DCD 65282 0x00004b3c: 0000ff02 .... DCD 65282 0x00004b40: 00d43102 .1.. DCD 13906178 0x00004b44: 00383202 .28. DCD 3682818 0x00004b48: 0000b902 .... DCD 47362 0x00004b4c: 00f0ba02 .... DCD 15776258 0x00004b50: 0000bb02 .... DCD 47874 0x00004b54: 00022d02 .-.. DCD 142594 0x00004b58: 00074002 .@.. DCD 475138 0x00004b5c: 00c03e02 .>.. DCD 12598786 0x00004b60: 0001ff02 .... DCD 130818 0x00004b64: 01e20f02 .... DCD 31592194 0x00004b68: 01400102 ..@. DCD 20971778 0x00004b6c: 0000ff02 .... DCD 65282 0x00004b70: 02080202 .... DCD 34079234 0x00004b74: 64080a02 ...d DCD 1678248450 0x00004b78: 8f080302 .... DCD 2399666946 0x00004b7c: 00000302 .... DCD 770 0x00004b80: 00000a02 .... DCD 2562 0x00004b84: 00000202 .... DCD 514 0x00004b88: 02040202 .... DCD 33817090 0x00004b8c: 14080a02 .... DCD 336071170 0x00004b90: 00002e02 .... DCD 11778 0x00004b94: 004d2f02 ./M. DCD 5058306 0x00004b98: df242d02 .-$. DCD 3743689986 0x00004b9c: 00042d02 .-.. DCD 273666 0x00004ba0: 00000a02 .... DCD 2562 0x00004ba4: 00100202 .... DCD 1049090 0x00004ba8: 00280202 ..(. DCD 2621954 0x00004bac: 00014b02 .K.. DCD 84738 0x00004bb0: 00232902 .)#. DCD 2304258 0x00004bb4: 00099502 .... DCD 627970 0x00004bb8: 003ff502 ..?. DCD 4191490 0x00004bbc: 0001ff02 .... DCD 130818 0x00004bc0: 00110002 .... DCD 1114114 0x00004bc4: 00510002 ..Q. DCD 5308418 0x00004bc8: 00710002 ..q. DCD 7405570 0x00004bcc: 00039e02 .... DCD 237058 0x00004bd0: 50f10002 ...P DCD 1357971458 0x00004bd4: 00110002 .... DCD 1114114 0x00004bd8: 00080202 .... DCD 524802 0x00004bdc: 00009e02 .... DCD 40450 0x00004be0: 0000ff02 .... DCD 65282 0x00004be4: 00079502 .... DCD 496898 0x00004be8: 0000f502 .... DCD 62722 0x00004bec: 00004b02 .K.. DCD 19202 0x00004bf0: 00202902 .) . DCD 2107650 0x00004bf4: 0000ff02 .... DCD 65282 0x00004bf8: 1e0a0202 .... DCD 503972354 0x00004bfc: 58204102 .A X DCD 1478508802 0x00004c00: 00004102 .A.. DCD 16642 0x00004c04: 00037e02 .~.. DCD 228866 0x00004c08: 58204102 .A X DCD 1478508802 0x00004c0c: 00004102 .A.. DCD 16642 0x00004c10: 00827e02 .~.. DCD 8551938 0x00004c14: 88204102 .A . DCD 2283815170 0x00004c18: 00004102 .A.. DCD 16642 0x00004c1c: 00027e02 .~.. DCD 163330 0x00004c20: 00040002 .... DCD 262146 0x00004c24: 02100202 .... DCD 34603522 0x00004c28: 1e060a02 .... DCD 503712258 0x00004c2c: 0001ff02 .... DCD 130818 0x00004c30: 00110002 .... DCD 1114114 0x00004c34: fa910002 .... DCD 4203806722 0x00004c38: 00110002 .... DCD 1114114 0x00004c3c: 0000ff02 .... DCD 65282 0x00004c40: 00bfc302 .... DCD 12567298 0x00004c44: 00c17f02 .... DCD 12680962 0x00004c48: 0001ff02 .... DCD 130818 0x00004c4c: 00000602 .... DCD 1538 0x00004c50: 00030702 .... DCD 198402 0x00004c54: 00009e02 .... DCD 40450 0x00004c58: 50180002 ...P DCD 1343750146 0x00004c5c: 00100002 .... DCD 1048578 0x00004c60: 00019e02 .... DCD 105986 0x00004c64: 50180002 ...P DCD 1343750146 0x00004c68: 00100002 .... DCD 1048578 0x00004c6c: 00029e02 .... DCD 171522 0x00004c70: 50180002 ...P DCD 1343750146 0x00004c74: 00100002 .... DCD 1048578 0x00004c78: 00039e02 .... DCD 237058 0x00004c7c: 50180002 ...P DCD 1343750146 0x00004c80: 00100002 .... DCD 1048578 0x00004c84: 0000ff02 .... DCD 65282 0x00004c88: 00000a02 .... DCD 2562 0x00004c8c: 00000202 .... DCD 514 0x00004c90: 008fc302 .... DCD 9421570 0x00004c94: 00c07f02 .... DCD 12615426 0x00004c98: 00019502 .... DCD 103682 0x00004c9c: 0000ff12 .... DCD 65298 init_pll_bw_cal 0x00004ca0: 0000ff02 .... DCD 65282 0x00004ca4: 02040202 .... DCD 33817090 0x00004ca8: 14080a02 .... DCD 336071170 0x00004cac: ff242d02 .-$. DCD 4280560898 0x00004cb0: 00042d02 .-.. DCD 273666 0x00004cb4: 00000a02 .... DCD 2562 0x00004cb8: 00100212 .... DCD 1049106 init_constant_tone 0x00004cbc: 1a080002 .... DCD 436731906 0x00004cc0: 24080a02 ...$ DCD 604506626 0x00004cc4: 00480002 ..H. DCD 4718594 0x00004cc8: 00947a02 .z.. DCD 9730562 0x00004ccc: 00017402 .t.. DCD 95234 0x00004cd0: 201c7012 .p. DCD 538734610 pre_tx_interpacket 0x00004cd4: 00027e02 .~.. DCD 163330 0x00004cd8: 00a0c202 .... DCD 10535426 0x00004cdc: 00080002 .... DCD 524290 0x00004ce0: 0a080a02 .... DCD 168299010 0x00004ce4: 00480002 ..H. DCD 4718594 0x00004ce8: 00947a02 .z.. DCD 9730562 0x00004cec: 10147012 .p.. DCD 269774866 pre_tx_interpacket_2M 0x00004cf0: 00037e02 .~.. DCD 228866 0x00004cf4: 00a0c202 .... DCD 10535426 0x00004cf8: 00080002 .... DCD 524290 0x00004cfc: 0a080a02 .... DCD 168299010 0x00004d00: 00480002 ..H. DCD 4718594 0x00004d04: 00947a02 .z.. DCD 9730562 0x00004d08: 10147012 .p.. DCD 269774866 pre_tx_interpacket_LR 0x00004d0c: 00027e02 .~.. DCD 163330 0x00004d10: 00e0c202 .... DCD 14729730 0x00004d14: 00080002 .... DCD 524290 0x00004d18: 00080a02 .... DCD 526850 0x00004d1c: 00480002 ..H. DCD 4718594 0x00004d20: 00947a02 .z.. DCD 9730562 0x00004d24: 10147012 .p.. DCD 269774866 pre_tx_interpacket_250K 0x00004d28: 00c17f02 .... DCD 12680962 0x00004d2c: 01227e02 .~". DCD 19037698 0x00004d30: 00a0c202 .... DCD 10535426 0x00004d34: 00080002 .... DCD 524290 0x00004d38: 24080a02 ...$ DCD 604506626 0x00004d3c: 1a480002 ..H. DCD 440926210 0x00004d40: 00947a02 .z.. DCD 9730562 0x00004d44: 10147012 .p.. DCD 269774866 post_tx_interpacket 0x00004d48: 00c17f02 .... DCD 12680962 0x00004d4c: 00c07f02 .... DCD 12615426 0x00004d50: 150c7002 .p.. DCD 353136642 0x00004d54: 00080002 .... DCD 524290 0x00004d58: 00000a12 .... DCD 2578 pre_rx_interpacket 0x00004d5c: 00036202 .b.. DCD 221698 0x00004d60: 000c7002 .p.. DCD 815106 0x00004d64: 00027e02 .~.. DCD 163330 0x00004d68: 00a0c202 .... DCD 10535426 0x00004d6c: 00bfc302 .... DCD 12567298 0x00004d70: 022c0002 ..,. DCD 36438018 0x00004d74: 19060a12 .... DCD 419826194 pre_rx_interpacket_2M 0x00004d78: 00036202 .b.. DCD 221698 0x00004d7c: 000c7002 .p.. DCD 815106 0x00004d80: 01037e02 .~.. DCD 17006082 0x00004d84: 00a0c202 .... DCD 10535426 0x00004d88: 00bfc302 .... DCD 12567298 0x00004d8c: 022c0002 ..,. DCD 36438018 0x00004d90: 19060a12 .... DCD 419826194 pre_rx_interpacket_LR 0x00004d94: 00036202 .b.. DCD 221698 0x00004d98: 000c7002 .p.. DCD 815106 0x00004d9c: 00027e02 .~.. DCD 163330 0x00004da0: 00e0c202 .... DCD 14729730 0x00004da4: 00bfc302 .... DCD 12567298 0x00004da8: 022c0002 ..,. DCD 36438018 0x00004dac: 1e060a12 .... DCD 503712274 pre_rx_interpacket_250K 0x00004db0: 00036202 .b.. DCD 221698 0x00004db4: 000c7002 .p.. DCD 815106 0x00004db8: 01827e02 .~.. DCD 25329154 0x00004dbc: 0028c202 ..(. DCD 2671106 0x00004dc0: 00bec302 .... DCD 12501762 0x00004dc4: 022c0002 ..,. DCD 36438018 0x00004dc8: 1e060a12 .... DCD 503712274 post_rx_interpacket 0x00004dcc: 00006202 .b.. DCD 25090 0x00004dd0: 00002802 .(.. DCD 10242 0x00004dd4: 00080012 .... DCD 524306 pre_evnt 0x00004dd8: 0a246e12 .n$. DCD 170159634 post_evnt 0x00004ddc: 00000a02 .... DCD 2562 0x00004de0: 00000012 .... DCD 18 init_slp_size 0x00004de4: 00000004 .... DCD 4 init_stdby_size 0x00004de8: 00000014 .... DCD 20 init_slp_to_stdby_size 0x00004dec: 00000004 .... DCD 4 reset_size 0x00004df0: 00000008 .... DCD 8 channel_init_size 0x00004df4: 00000004 .... DCD 4 init_pll_bw_cal_size 0x00004df8: 0000001c .... DCD 28 phy_ch_cfg_reg 0x00004dfc: 7d } DCB 125 tx_pwr_cfg_reg 0x00004dfd: 60 ` DCB 96 rssi_out_phy_reg_addrs 0x00004dfe: 85 . DCB 133 sm_tx_latency_1m_value 0x00004dff: 03 . DCB 3 sm_rx_latency_1m_value 0x00004e00: 09 . DCB 9 sm_tx_latency_2m_value 0x00004e01: 02 . DCB 2 sm_rx_latency_2m_value 0x00004e02: 05 . DCB 5 sm_tx_latency_coded_value 0x00004e03: 03 . DCB 3 sm_rx_latency_coded_value 0x00004e04: 09 . DCB 9 sm_tx_latency_zigbee_value 0x00004e05: 26 & DCB 38 sm_rx_latency_zigbee_value 0x00004e06: 26 & DCB 38 adv_chnls_swtch_time 0x00004e07: 76 v DCB 118 phy_version 0x00004e08: 00000008 .... DCD 8 .constdata dcoc_init_limit_prf 0x00004e0c: 6432 2d DCW 25650 tx_pwr_new_val 0x00004e0e: 0001 .. DCW 1 0x00004e10: 00000700 .... DCD 1792 0x00004e14: 00070100 .... DCD 459008 0x00004e18: 09000001 .... DCD 150994945 0x00004e1c: 01000000 .... DCD 16777216 0x00004e20: 00010007 .... DCD 65543 0x00004e24: 00000c00 .... DCD 3072 0x00004e28: 00070100 .... DCD 459008 0x00004e2c: 08000001 .... DCD 134217729 0x00004e30: 01000000 .... DCD 16777216 0x00004e34: 00010003 .... DCD 65539 0x00004e38: 00000f00 .... DCD 3840 0x00004e3c: 00000000 .... DCD 0 0x00004e40: 0f000001 .... DCD 251658241 0x00004e44: 01000000 .... DCD 16777216 0x00004e48: 00010000 .... DCD 65536 0x00004e4c: 00000700 .... DCD 1792 0x00004e50: 00070101 .... DCD 459009 0x00004e54: 09000001 .... DCD 150994945 0x00004e58: 01010000 .... DCD 16842752 0x00004e5c: 00010007 .... DCD 65543 0x00004e60: 00000a00 .... DCD 2560 0x00004e64: 00050101 .... DCD 327937 0x00004e68: 0b000001 .... DCD 184549377 0x00004e6c: 01010000 .... DCD 16842752 0x00004e70: 00010000 .... DCD 65536 0x00004e74: 00000700 .... DCD 1792 0x00004e78: 00070102 .... DCD 459010 0x00004e7c: 0a000001 .... DCD 167772161 0x00004e80: 01020000 .... DCD 16908288 0x00004e84: 00010007 .... DCD 65543 0x00004e88: 00000a00 .... DCD 2560 0x00004e8c: 00000002 .... DCD 2 0x00004e90: 0f000001 .... DCD 251658241 0x00004e94: 00020000 .... DCD 131072 0x00004e98: 00010000 .... DCD 65536 0x00004e9c: 00000800 .... DCD 2048 0x00004ea0: 00000003 .... DCD 3 0x00004ea4: 0d000001 .... DCD 218103809 0x00004ea8: 00030000 .... DCD 196608 0x00004eac: 00010000 .... DCD 65536 0x00004eb0: 00000700 .... DCD 1792 0x00004eb4: 00000004 .... DCD 4 0x00004eb8: 0c000001 .... DCD 201326593 0x00004ebc: 00040000 .... DCD 262144 0x00004ec0: 00010000 .... DCD 65536 0x00004ec4: 00000900 .... DCD 2304 0x00004ec8: 00000005 .... DCD 5 0x00004ecc: 08000001 .... DCD 134217729 0x00004ed0: 00060000 .... DCD 393216 0x00004ed4: 00010000 .... DCD 65536 0x00004ed8: 00000c00 .... DCD 3072 0x00004edc: 00000006 .... DCD 6 0x00004ee0: 0b000001 .... DCD 184549377 0x00004ee4: 00070000 .... DCD 458752 0x00004ee8: 00010000 .... DCD 65536 0x00004eec: 00000b00 .... DCD 2816 0x00004ef0: 00000008 .... DCD 8 0x00004ef4: 0b000001 .... DCD 184549377 0x00004ef8: 00090000 .... DCD 589824 0x00004efc: 00010000 .... DCD 65536 0x00004f00: 00000800 .... DCD 2048 0x00004f04: 0000000b .... DCD 11 0x00004f08: 0a000001 .... DCD 167772161 0x00004f0c: 000c0000 .... DCD 786432 0x00004f10: 00010000 .... DCD 65536 0x00004f14: 00000a00 .... DCD 2560 0x00004f18: 0000000d .... DCD 13 0x00004f1c: 0a000001 .... DCD 167772161 0x00004f20: 00060001 .... DCD 393217 0x00004f24: 00010000 .... DCD 65536 0x00004f28: 00010800 .... DCD 67584 0x00004f2c: 00000007 .... DCD 7 0x00004f30: 08000001 .... DCD 134217729 0x00004f34: 00080001 .... DCD 524289 0x00004f38: 00010000 .... DCD 65536 0x00004f3c: 00010700 .... DCD 67328 0x00004f40: 00000009 .... DCD 9 0x00004f44: 09000001 .... DCD 150994945 0x00004f48: 00050003 .... DCD 327683 0x00004f4c: 00010000 .... DCD 65536 0x00004f50: 00070900 .... DCD 461056 0x00004f54: 00000005 .... DCD 5 0x00004f58: 08000001 .... DCD 134217729 0x00004f5c: 0005000f .... DCD 327695 0x00004f60: 00010000 .... DCD 65536 0x00004f64: 00030900 .... DCD 198912 0x00004f68: 00000007 .... DCD 7 0x00004f6c: 09000001 .... DCD 150994945 0x00004f70: 00070007 .... DCD 458759 0x00004f74: 00010000 .... DCD 65536 0x00004f78: 000f0800 .... DCD 985088 0x00004f7c: 00000007 .... DCD 7 0x00004f80: 09000001 .... DCD 150994945 0x00004f84: 0007001f .... DCD 458783 0x00004f88: 00010000 .... DCD 65536 0x00004f8c: 007f0900 .... DCD 8325376 0x00004f90: 00000007 .... DCD 7 0x00004f94: 09000001 .... DCD 150994945 0x00004f98: 000701ff .... DCD 459263 0x00004f9c: 01030000 .... DCD 16973824 0x00004fa0: 00030a00 .... DCD 199168 0x00004fa4: 00000007 .... DCD 7 0x00004fa8: 0c000103 .... DCD 201326851 0x00004fac: 00070007 .... DCD 458759 0x00004fb0: 01030000 .... DCD 16973824 0x00004fb4: 000f0900 .... DCD 985344 0x00004fb8: 00000007 .... DCD 7 0x00004fbc: 0c000003 .... DCD 201326595 0x00004fc0: 0007000f .... DCD 458767 0x00004fc4: 00030000 .... DCD 196608 0x00004fc8: 001f0d00 .... DCD 2034944 0x00004fcc: 00000007 .... DCD 7 0x00004fd0: 0b000003 .... DCD 184549379 0x00004fd4: 0007007f .... DCD 458879 0x00004fd8: 00030000 .... DCD 196608 0x00004fdc: 03ff0900 .... DCD 67045632 0x00004fe0: 00000007 .... DCD 7 0x00004fe4: 0c000003 .... DCD 201326595 0x00004fe8: 000703ff .... DCD 459775 0x00004fec: 00070000 .... DCD 458752 0x00004ff0: 03ff0900 .... DCD 67045632 0x00004ff4: 00000007 .... DCD 7 0x00004ff8: 0f000007 .... DCD 251658247 0x00004ffc: 000703ff .... DCD 459775 0x00005000: 00000000 .... DCD 0 0x00005004: 0001b902 .... DCD 112898 0x00005008: 0010ba02 .... DCD 1096194 0x0000500c: 0000bb12 .... DCD 47890 0x00005010: 0001b902 .... DCD 112898 0x00005014: 0010ba02 .... DCD 1096194 0x00005018: 0000bb12 .... DCD 47890 0x0000501c: 001b5602 .V.. DCD 1791490 0x00005020: 0008b302 .... DCD 570114 0x00005024: 0000b402 .... DCD 46082 0x00005028: 0000b502 .... DCD 46338 0x0000502c: 0000be02 .... DCD 48642 0x00005030: 0000b602 .... DCD 46594 0x00005034: 0010b702 .... DCD 1095426 0x00005038: 0000b812 .... DCD 47122 0x0000503c: 00001002 .... DCD 4098 0x00005040: 00c01102 .... DCD 12587266 0x00005044: 00806a02 .j.. DCD 8415746 0x00005048: 0046c902 ..F. DCD 4638978 0x0000504c: 00483b12 .;H. DCD 4733714 0x00005050: 0100c602 .... DCD 16827906 0x00005054: 01adc702 .... DCD 28165890 0x00005058: 01fcc802 .... DCD 33343490 0x0000505c: 00001002 .... DCD 4098 0x00005060: 00d21102 .... DCD 13766914 0x00005064: 005c6a12 .j\. DCD 6056466 0x00005068: 0046c902 ..F. DCD 4638978 0x0000506c: 00483b12 .;H. DCD 4733714 0x00005070: 0007de02 .... DCD 515586 0x00005074: 00201002 .. . DCD 2101250 0x00005078: 00f21102 .... DCD 15864066 0x0000507c: 00206a02 .j . DCD 2124290 0x00005080: 0100d902 .... DCD 16832770 0x00005084: 0100c602 .... DCD 16827906 0x00005088: 01c5c702 .... DCD 29738754 0x0000508c: 01d1c802 .... DCD 30525442 0x00005090: 0006c902 .... DCD 444674 0x00005094: 007f3b12 .;.. DCD 8338194 0x00005098: 0007de02 .... DCD 515586 0x0000509c: 00201002 .. . DCD 2101250 0x000050a0: 00f21102 .... DCD 15864066 0x000050a4: 00206a02 .j . DCD 2124290 0x000050a8: 0001d802 .... DCD 120834 0x000050ac: 0140d902 ..@. DCD 21027074 0x000050b0: 0103c602 .... DCD 17024514 0x000050b4: 01c0c702 .... DCD 29411074 0x000050b8: 0100c812 .... DCD 16828434 0x000050bc: 0006c902 .... DCD 444674 0x000050c0: 007f3b12 .;.. DCD 8338194 0x000050c4: 1a0e7002 .p.. DCD 437153794 0x000050c8: 00147a02 .z.. DCD 1341954 0x000050cc: 00080012 .... DCD 524306 0x000050d0: 00008613 .... DCD 34323 0x000050d4: 00008513 .... DCD 34067 0x000050d8: 00019502 .... DCD 103682 0x000050dc: 0000f112 .... DCD 61714 0x000050e0: 00099502 .... DCD 627970 0x000050e4: 0013f502 .... DCD 1307906 0x000050e8: 000df112 .... DCD 913682 0x000050ec: 00042b12 .+.. DCD 273170 0x000050f0: 0000b013 .... DCD 45075 0x000050f4: 0000b113 .... DCD 45331 0x000050f8: 00002b12 .+.. DCD 11026 Region$$Table$$Base 0x000050fc: 0000512c ,Q.. DCD 20780 0x00005100: 20000000 ... DCD 536870912 0x00005104: 00000aa0 .... DCD 2720 0x00005108: 00001ff8 .... DCD 8184 0x0000510c: 00005bcc .[.. DCD 23500 0x00005110: 20000aa0 ... DCD 536873632 0x00005114: 000000f4 .... DCD 244 0x00005118: 00001ff8 .... DCD 8184 0x0000511c: 00005cc0 .\.. DCD 23744 0x00005120: 20000b94 ... DCD 536873876 0x00005124: 00002d74 t-.. DCD 11636 0x00005128: 00002008 . .. DCD 8200 Region$$Table$$Limit ** Section #2 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 2720 bytes (alignment 4) Address: 0x20000000 $t .ramfunc event_rx_fun 0x20000000: b570 p. PUSH {r4-r6,lr} 0x20000002: b0c2 .. SUB sp,sp,#0x108 0x20000004: 4828 (H LDR r0,[pc,#160] ; [0x200000a8] = 0x20000cd8 0x20000006: f000faa7 .... BL panchip_prf_data_rec ; 0x20000558 0x2000000a: 4d27 'M LDR r5,[pc,#156] ; [0x200000a8] = 0x20000cd8 0x2000000c: 2600 .& MOVS r6,#0 0x2000000e: 6028 (` STR r0,[r5,#0] 0x20000010: 7928 (y LDRB r0,[r5,#4] 0x20000012: 4c26 &L LDR r4,[pc,#152] ; [0x200000ac] = 0x20000aac 0x20000014: 2801 .( CMP r0,#1 0x20000016: d003 .. BEQ 0x20000020 ; event_rx_fun + 32 0x20000018: 2804 .( CMP r0,#4 0x2000001a: d001 .. BEQ 0x20000020 ; event_rx_fun + 32 0x2000001c: 7126 &q STRB r6,[r4,#4] 0x2000001e: e017 .. B 0x20000050 ; event_rx_fun + 80 0x20000020: 210a .! MOVS r1,#0xa 0x20000022: 79a0 .y LDRB r0,[r4,#6] 0x20000024: f000fcfa .... BL $Ven$TT$L$$__aeabi_uidivmod ; 0x20000a1c 0x20000028: 7920 y LDRB r0,[r4,#4] 0x2000002a: 4281 .B CMP r1,r0 0x2000002c: d003 .. BEQ 0x20000036 ; event_rx_fun + 54 0x2000002e: f000fcfb .... BL $Ven$TT$L$$panchip_prf_reset ; 0x20000a28 0x20000032: f000fa7f .... BL panchip_prf_trx_start ; 0x20000534 0x20000036: 7920 y LDRB r0,[r4,#4] 0x20000038: 1c40 @. ADDS r0,r0,#1 0x2000003a: b2c0 .. UXTB r0,r0 0x2000003c: 7120 q STRB r0,[r4,#4] 0x2000003e: 280a .( CMP r0,#0xa 0x20000040: d300 .. BCC 0x20000044 ; event_rx_fun + 68 0x20000042: 7126 &q STRB r6,[r4,#4] 0x20000044: 7929 )y LDRB r1,[r5,#4] 0x20000046: 4668 hF MOV r0,sp 0x20000048: 2901 .) CMP r1,#1 0x2000004a: d00c .. BEQ 0x20000066 ; event_rx_fun + 102 0x2000004c: 2904 .) CMP r1,#4 0x2000004e: d016 .. BEQ 0x2000007e ; event_rx_fun + 126 0x20000050: 7928 (y LDRB r0,[r5,#4] 0x20000052: 2807 .( CMP r0,#7 0x20000054: d01d .. BEQ 0x20000092 ; event_rx_fun + 146 0x20000056: 9600 .. STR r6,[sp,#0] 0x20000058: 4668 hF MOV r0,sp 0x2000005a: f000fceb .... BL $Ven$TT$L$$panchip_prf_set_ack_data ; 0x20000a34 0x2000005e: 2001 . MOVS r0,#1 0x20000060: 7020 p STRB r0,[r4,#0] 0x20000062: b042 B. ADD sp,sp,#0x108 0x20000064: bd70 p. POP {r4-r6,pc} 0x20000066: 1d29 ). ADDS r1,r5,#4 0x20000068: 1d00 .. ADDS r0,r0,#4 0x2000006a: 682a *h LDR r2,[r5,#0] 0x2000006c: f000fce8 .... BL $Ven$TT$L$$__aeabi_memcpy4 ; 0x20000a40 0x20000070: 79a0 .y LDRB r0,[r4,#6] 0x20000072: 4669 iF MOV r1,sp 0x20000074: 7208 .r STRB r0,[r1,#8] 0x20000076: 6828 (h LDR r0,[r5,#0] 0x20000078: 1c40 @. ADDS r0,r0,#1 0x2000007a: 9000 .. STR r0,[sp,#0] 0x2000007c: e7ec .. B 0x20000058 ; event_rx_fun + 88 0x2000007e: 2105 .! MOVS r1,#5 0x20000080: 7101 .q STRB r1,[r0,#4] 0x20000082: 89e2 .. LDRH r2,[r4,#0xe] 0x20000084: 490a .I LDR r1,[pc,#40] ; [0x200000b0] = 0x20000ddc 0x20000086: 1d40 @. ADDS r0,r0,#5 0x20000088: f000fce0 .... BL $Ven$TT$L$$__aeabi_memcpy ; 0x20000a4c 0x2000008c: 89e0 .. LDRH r0,[r4,#0xe] 0x2000008e: 1c40 @. ADDS r0,r0,#1 0x20000090: e007 .. B 0x200000a2 ; event_rx_fun + 162 0x20000092: 2107 .! MOVS r1,#7 0x20000094: 4668 hF MOV r0,sp 0x20000096: 7101 .q STRB r1,[r0,#4] 0x20000098: 79a1 .y LDRB r1,[r4,#6] 0x2000009a: 7141 Aq STRB r1,[r0,#5] 0x2000009c: 7961 ay LDRB r1,[r4,#5] 0x2000009e: 7181 .q STRB r1,[r0,#6] 0x200000a0: 2003 . MOVS r0,#3 0x200000a2: 9000 .. STR r0,[sp,#0] 0x200000a4: e7d8 .. B 0x20000058 ; event_rx_fun + 88 $d 0x200000a6: 0000 .. DCW 0 0x200000a8: 20000cd8 ... DCD 536874200 0x200000ac: 20000aac ... DCD 536873644 0x200000b0: 20000ddc ... DCD 536874460 $t .ramfunc prf_delay_nop 0x200000b4: 1e40 @. SUBS r0,r0,#1 0x200000b6: d302 .. BCC 0x200000be ; prf_delay_nop + 10 0x200000b8: bf00 .. NOP 0x200000ba: 1e40 @. SUBS r0,r0,#1 0x200000bc: d2fc .. BCS 0x200000b8 ; prf_delay_nop + 4 0x200000be: 4770 pG BX lr panchip_prf_isr_proc 0x200000c0: b5f8 .. PUSH {r3-r7,lr} 0x200000c2: 48fd .H LDR r0,[pc,#1012] ; [0x200004b8] = 0x40050000 0x200000c4: 69c2 .i LDR r2,[r0,#0x1c] 0x200000c6: 14c1 .. ASRS r1,r0,#19 0x200000c8: 438a .C BICS r2,r2,r1 0x200000ca: 61c2 .a STR r2,[r0,#0x1c] 0x200000cc: 4cfb .L LDR r4,[pc,#1004] ; [0x200004bc] = 0x500204c0 0x200000ce: 6820 h LDR r0,[r4,#0] 0x200000d0: 07c7 .. LSLS r7,r0,#31 0x200000d2: 6820 h LDR r0,[r4,#0] 0x200000d4: 0fff .. LSRS r7,r7,#31 0x200000d6: 0640 @. LSLS r0,r0,#25 0x200000d8: 0fc6 .. LSRS r6,r0,#31 0x200000da: 6920 i LDR r0,[r4,#0x10] 0x200000dc: 0500 .. LSLS r0,r0,#20 0x200000de: 0fc0 .. LSRS r0,r0,#31 0x200000e0: 9000 .. STR r0,[sp,#0] 0x200000e2: 6820 h LDR r0,[r4,#0] 0x200000e4: 0780 .. LSLS r0,r0,#30 0x200000e6: 0fc0 .. LSRS r0,r0,#31 0x200000e8: 104a J. ASRS r2,r1,#1 0x200000ea: 49f5 .I LDR r1,[pc,#980] ; [0x200004c0] = 0x50020480 0x200000ec: 6c49 Il LDR r1,[r1,#0x44] 0x200000ee: 4df5 .M LDR r5,[pc,#980] ; [0x200004c4] = 0x20002f1c 0x200000f0: 4211 .B TST r1,r2 0x200000f2: d017 .. BEQ 0x20000124 ; panchip_prf_isr_proc + 100 0x200000f4: 9900 .. LDR r1,[sp,#0] 0x200000f6: 4331 1C ORRS r1,r1,r6 0x200000f8: d005 .. BEQ 0x20000106 ; panchip_prf_isr_proc + 70 0x200000fa: 2e00 .. CMP r6,#0 0x200000fc: d001 .. BEQ 0x20000102 ; panchip_prf_isr_proc + 66 0x200000fe: 2800 .( CMP r0,#0 0x20000100: d101 .. BNE 0x20000106 ; panchip_prf_isr_proc + 70 0x20000102: 2f00 ./ CMP r7,#0 0x20000104: d00a .. BEQ 0x2000011c ; panchip_prf_isr_proc + 92 0x20000106: 6860 `h LDR r0,[r4,#4] 0x20000108: 0400 .. LSLS r0,r0,#16 0x2000010a: d5fc .. BPL 0x20000106 ; panchip_prf_isr_proc + 70 0x2000010c: 2001 . MOVS r0,#1 0x2000010e: f000fc3c ..<. BL PHY_strt_stp ; 0x2000098a 0x20000112: 2200 ." MOVS r2,#0 0x20000114: 2102 .! MOVS r1,#2 0x20000116: 48ec .H LDR r0,[pc,#944] ; [0x200004c8] = 0x50020400 0x20000118: f000faa6 .... BL PRI_RF_SetTrxRamReady ; 0x20000668 0x2000011c: 6828 (h LDR r0,[r5,#0] 0x2000011e: 2800 .( CMP r0,#0 0x20000120: d000 .. BEQ 0x20000124 ; panchip_prf_isr_proc + 100 0x20000122: 4780 .G BLX r0 0x20000124: 49e6 .I LDR r1,[pc,#920] ; [0x200004c0] = 0x50020480 0x20000126: 2001 . MOVS r0,#1 0x20000128: 6c49 Il LDR r1,[r1,#0x44] 0x2000012a: 02c0 .. LSLS r0,r0,#11 0x2000012c: 4201 .B TST r1,r0 0x2000012e: d00e .. BEQ 0x2000014e ; panchip_prf_isr_proc + 142 0x20000130: 6860 `h LDR r0,[r4,#4] 0x20000132: 0440 @. LSLS r0,r0,#17 0x20000134: d5fc .. BPL 0x20000130 ; panchip_prf_isr_proc + 112 0x20000136: 2001 . MOVS r0,#1 0x20000138: f000fc27 ..'. BL PHY_strt_stp ; 0x2000098a 0x2000013c: 2200 ." MOVS r2,#0 0x2000013e: 2102 .! MOVS r1,#2 0x20000140: 48e1 .H LDR r0,[pc,#900] ; [0x200004c8] = 0x50020400 0x20000142: f000fa91 .... BL PRI_RF_SetTrxRamReady ; 0x20000668 0x20000146: 6868 hh LDR r0,[r5,#4] 0x20000148: 2800 .( CMP r0,#0 0x2000014a: d000 .. BEQ 0x2000014e ; panchip_prf_isr_proc + 142 0x2000014c: 4780 .G BLX r0 0x2000014e: 48dc .H LDR r0,[pc,#880] ; [0x200004c0] = 0x50020480 0x20000150: 2101 .! MOVS r1,#1 0x20000152: 6c40 @l LDR r0,[r0,#0x44] 0x20000154: 0249 I. LSLS r1,r1,#9 0x20000156: 4208 .B TST r0,r1 0x20000158: d021 !. BEQ 0x2000019e ; panchip_prf_isr_proc + 222 0x2000015a: 9800 .. LDR r0,[sp,#0] 0x2000015c: 4306 .C ORRS r6,r6,r0 0x2000015e: d001 .. BEQ 0x20000164 ; panchip_prf_isr_proc + 164 0x20000160: 2f00 ./ CMP r7,#0 0x20000162: d10a .. BNE 0x2000017a ; panchip_prf_isr_proc + 186 0x20000164: 6860 `h LDR r0,[r4,#4] 0x20000166: 0440 @. LSLS r0,r0,#17 0x20000168: d5fc .. BPL 0x20000164 ; panchip_prf_isr_proc + 164 0x2000016a: 2001 . MOVS r0,#1 0x2000016c: f000fc0d .... BL PHY_strt_stp ; 0x2000098a 0x20000170: 2200 ." MOVS r2,#0 0x20000172: 2102 .! MOVS r1,#2 0x20000174: 48d4 .H LDR r0,[pc,#848] ; [0x200004c8] = 0x50020400 0x20000176: f000fa77 ..w. BL PRI_RF_SetTrxRamReady ; 0x20000668 0x2000017a: 48d4 .H LDR r0,[pc,#848] ; [0x200004cc] = 0x20000ae8 0x2000017c: 49d4 .I LDR r1,[pc,#848] ; [0x200004d0] = 0x50028000 0x2000017e: 6842 Bh LDR r2,[r0,#4] 0x20000180: 1851 Q. ADDS r1,r2,r1 0x20000182: 6809 .h LDR r1,[r1,#0] 0x20000184: b20a .. SXTH r2,r1 0x20000186: 2101 .! MOVS r1,#1 0x20000188: 0389 .. LSLS r1,r1,#14 0x2000018a: 1a51 Q. SUBS r1,r2,r1 0x2000018c: 17ca .. ASRS r2,r1,#31 0x2000018e: 0f92 .. LSRS r2,r2,#30 0x20000190: 1851 Q. ADDS r1,r2,r1 0x20000192: 1089 .. ASRS r1,r1,#2 0x20000194: 7041 Ap STRB r1,[r0,#1] 0x20000196: 68a8 .h LDR r0,[r5,#8] 0x20000198: 2800 .( CMP r0,#0 0x2000019a: d000 .. BEQ 0x2000019e ; panchip_prf_isr_proc + 222 0x2000019c: 4780 .G BLX r0 0x2000019e: 4ec8 .N LDR r6,[pc,#800] ; [0x200004c0] = 0x50020480 0x200001a0: 2101 .! MOVS r1,#1 0x200001a2: 6c70 pl LDR r0,[r6,#0x44] 0x200001a4: 0309 .. LSLS r1,r1,#12 0x200001a6: 4208 .B TST r0,r1 0x200001a8: d01c .. BEQ 0x200001e4 ; panchip_prf_isr_proc + 292 0x200001aa: 6860 `h LDR r0,[r4,#4] 0x200001ac: 0440 @. LSLS r0,r0,#17 0x200001ae: d5fc .. BPL 0x200001aa ; panchip_prf_isr_proc + 234 0x200001b0: 2001 . MOVS r0,#1 0x200001b2: f000fbea .... BL PHY_strt_stp ; 0x2000098a 0x200001b6: 2200 ." MOVS r2,#0 0x200001b8: 2102 .! MOVS r1,#2 0x200001ba: 48c3 .H LDR r0,[pc,#780] ; [0x200004c8] = 0x50020400 0x200001bc: f000fa54 ..T. BL PRI_RF_SetTrxRamReady ; 0x20000668 0x200001c0: 49c2 .I LDR r1,[pc,#776] ; [0x200004cc] = 0x20000ae8 0x200001c2: 48c3 .H LDR r0,[pc,#780] ; [0x200004d0] = 0x50028000 0x200001c4: 684a Jh LDR r2,[r1,#4] 0x200001c6: 1810 .. ADDS r0,r2,r0 0x200001c8: 6800 .h LDR r0,[r0,#0] 0x200001ca: b202 .. SXTH r2,r0 0x200001cc: 2001 . MOVS r0,#1 0x200001ce: 0380 .. LSLS r0,r0,#14 0x200001d0: 1a10 .. SUBS r0,r2,r0 0x200001d2: 17c2 .. ASRS r2,r0,#31 0x200001d4: 0f92 .. LSRS r2,r2,#30 0x200001d6: 1810 .. ADDS r0,r2,r0 0x200001d8: 1080 .. ASRS r0,r0,#2 0x200001da: 7048 Hp STRB r0,[r1,#1] 0x200001dc: 68e8 .h LDR r0,[r5,#0xc] 0x200001de: 2800 .( CMP r0,#0 0x200001e0: d000 .. BEQ 0x200001e4 ; panchip_prf_isr_proc + 292 0x200001e2: 4780 .G BLX r0 0x200001e4: 2001 . MOVS r0,#1 0x200001e6: 6c71 ql LDR r1,[r6,#0x44] 0x200001e8: 0680 .. LSLS r0,r0,#26 0x200001ea: 4201 .B TST r1,r0 0x200001ec: d00e .. BEQ 0x2000020c ; panchip_prf_isr_proc + 332 0x200001ee: 6860 `h LDR r0,[r4,#4] 0x200001f0: 0440 @. LSLS r0,r0,#17 0x200001f2: d5fc .. BPL 0x200001ee ; panchip_prf_isr_proc + 302 0x200001f4: 2001 . MOVS r0,#1 0x200001f6: f000fbc8 .... BL PHY_strt_stp ; 0x2000098a 0x200001fa: 2200 ." MOVS r2,#0 0x200001fc: 2102 .! MOVS r1,#2 0x200001fe: 48b2 .H LDR r0,[pc,#712] ; [0x200004c8] = 0x50020400 0x20000200: f000fa32 ..2. BL PRI_RF_SetTrxRamReady ; 0x20000668 0x20000204: 6928 (i LDR r0,[r5,#0x10] 0x20000206: 2800 .( CMP r0,#0 0x20000208: d000 .. BEQ 0x2000020c ; panchip_prf_isr_proc + 332 0x2000020a: 4780 .G BLX r0 0x2000020c: 2001 . MOVS r0,#1 0x2000020e: 6c71 ql LDR r1,[r6,#0x44] 0x20000210: 0640 @. LSLS r0,r0,#25 0x20000212: 4201 .B TST r1,r0 0x20000214: d00e .. BEQ 0x20000234 ; panchip_prf_isr_proc + 372 0x20000216: 6860 `h LDR r0,[r4,#4] 0x20000218: 0440 @. LSLS r0,r0,#17 0x2000021a: d5fc .. BPL 0x20000216 ; panchip_prf_isr_proc + 342 0x2000021c: 2001 . MOVS r0,#1 0x2000021e: f000fbb4 .... BL PHY_strt_stp ; 0x2000098a 0x20000222: 2200 ." MOVS r2,#0 0x20000224: 2102 .! MOVS r1,#2 0x20000226: 48a8 .H LDR r0,[pc,#672] ; [0x200004c8] = 0x50020400 0x20000228: f000fa1e .... BL PRI_RF_SetTrxRamReady ; 0x20000668 0x2000022c: 6968 hi LDR r0,[r5,#0x14] 0x2000022e: 2800 .( CMP r0,#0 0x20000230: d000 .. BEQ 0x20000234 ; panchip_prf_isr_proc + 372 0x20000232: 4780 .G BLX r0 0x20000234: 6860 `h LDR r0,[r4,#4] 0x20000236: 0480 .. LSLS r0,r0,#18 0x20000238: d50b .. BPL 0x20000252 ; panchip_prf_isr_proc + 402 0x2000023a: 6860 `h LDR r0,[r4,#4] 0x2000023c: 0440 @. LSLS r0,r0,#17 0x2000023e: d5fc .. BPL 0x2000023a ; panchip_prf_isr_proc + 378 0x20000240: 2f00 ./ CMP r7,#0 0x20000242: d102 .. BNE 0x2000024a ; panchip_prf_isr_proc + 394 0x20000244: 2001 . MOVS r0,#1 0x20000246: f000fba0 .... BL PHY_strt_stp ; 0x2000098a 0x2000024a: 69a8 .i LDR r0,[r5,#0x18] 0x2000024c: 2800 .( CMP r0,#0 0x2000024e: d000 .. BEQ 0x20000252 ; panchip_prf_isr_proc + 402 0x20000250: 4780 .G BLX r0 0x20000252: 6c70 pl LDR r0,[r6,#0x44] 0x20000254: 21ff .! MOVS r1,#0xff 0x20000256: 3101 .1 ADDS r1,#1 0x20000258: 4308 .C ORRS r0,r0,r1 0x2000025a: 6470 pd STR r0,[r6,#0x44] 0x2000025c: bdf8 .. POP {r3-r7,pc} LL_IRQHandler 0x2000025e: e72f /. B panchip_prf_isr_proc ; 0x200000c0 ana_prf_ldo_dis 0x20000260: 489c .H LDR r0,[pc,#624] ; [0x200004d4] = 0x40070000 0x20000262: 6bc1 .k LDR r1,[r0,#0x3c] 0x20000264: 0849 I. LSRS r1,r1,#1 0x20000266: 0049 I. LSLS r1,r1,#1 0x20000268: 63c1 .c STR r1,[r0,#0x3c] 0x2000026a: 489b .H LDR r0,[pc,#620] ; [0x200004d8] = 0x40070040 0x2000026c: 6801 .h LDR r1,[r0,#0] 0x2000026e: 0849 I. LSRS r1,r1,#1 0x20000270: 0049 I. LSLS r1,r1,#1 0x20000272: 6001 .` STR r1,[r0,#0] 0x20000274: 6841 Ah LDR r1,[r0,#4] 0x20000276: 0849 I. LSRS r1,r1,#1 0x20000278: 0049 I. LSLS r1,r1,#1 0x2000027a: 6041 A` STR r1,[r0,#4] 0x2000027c: 20c7 . MOVS r0,#0xc7 0x2000027e: bf00 .. NOP 0x20000280: 1e40 @. SUBS r0,r0,#1 0x20000282: d2fc .. BCS 0x2000027e ; ana_prf_ldo_dis + 30 0x20000284: 4770 pG BX lr ana_prf_ldo_en 0x20000286: 4893 .H LDR r0,[pc,#588] ; [0x200004d4] = 0x40070000 0x20000288: 6bc2 .k LDR r2,[r0,#0x3c] 0x2000028a: 2101 .! MOVS r1,#1 0x2000028c: 430a .C ORRS r2,r2,r1 0x2000028e: 63c2 .c STR r2,[r0,#0x3c] 0x20000290: 4891 .H LDR r0,[pc,#580] ; [0x200004d8] = 0x40070040 0x20000292: 6802 .h LDR r2,[r0,#0] 0x20000294: 430a .C ORRS r2,r2,r1 0x20000296: 6002 .` STR r2,[r0,#0] 0x20000298: 6842 Bh LDR r2,[r0,#4] 0x2000029a: 430a .C ORRS r2,r2,r1 0x2000029c: 6042 B` STR r2,[r0,#4] 0x2000029e: 201d . MOVS r0,#0x1d 0x200002a0: bf00 .. NOP 0x200002a2: 1e40 @. SUBS r0,r0,#1 0x200002a4: d2fc .. BCS 0x200002a0 ; ana_prf_ldo_en + 26 0x200002a6: 4770 pG BX lr panchip_prf_set_chn 0x200002a8: b5f0 .. PUSH {r4-r7,lr} 0x200002aa: 4c8d .L LDR r4,[pc,#564] ; [0x200004e0] = 0x4630 0x200002ac: b099 .. SUB sp,sp,#0x64 0x200002ae: 4d8b .M LDR r5,[pc,#556] ; [0x200004dc] = 0x20000af0 0x200002b0: 4621 !F MOV r1,r4 0x200002b2: 8168 h. STRH r0,[r5,#0xa] 0x200002b4: 3118 .1 ADDS r1,r1,#0x18 0x200002b6: c94e N. LDM r1,{r1-r3,r6} 0x200002b8: af02 .. ADD r7,sp,#8 0x200002ba: c74e N. STM r7!,{r1-r3,r6} 0x200002bc: 4621 !F MOV r1,r4 0x200002be: 3128 (1 ADDS r1,r1,#0x28 0x200002c0: c94e N. LDM r1,{r1-r3,r6} 0x200002c2: c74e N. STM r7!,{r1-r3,r6} 0x200002c4: 7869 ix LDRB r1,[r5,#1] 0x200002c6: 2901 .) CMP r1,#1 0x200002c8: d000 .. BEQ 0x200002cc ; panchip_prf_set_chn + 36 0x200002ca: b672 r. CPSID i 0x200002cc: 4606 .F MOV r6,r0 0x200002ce: 0941 A. LSRS r1,r0,#5 0x200002d0: 0149 I. LSLS r1,r1,#5 0x200002d2: 1a41 A. SUBS r1,r0,r1 0x200002d4: b2c9 .. UXTB r1,r1 0x200002d6: 0940 @. LSRS r0,r0,#5 0x200002d8: 2910 .) CMP r1,#0x10 0x200002da: d301 .. BCC 0x200002e0 ; panchip_prf_set_chn + 56 0x200002dc: 381f .8 SUBS r0,r0,#0x1f 0x200002de: e000 .. B 0x200002e2 ; panchip_prf_set_chn + 58 0x200002e0: 3820 8 SUBS r0,r0,#0x20 0x200002e2: b2c3 .. UXTB r3,r0 0x200002e4: 2910 .) CMP r1,#0x10 0x200002e6: d300 .. BCC 0x200002ea ; panchip_prf_set_chn + 66 0x200002e8: 3920 9 SUBS r1,r1,#0x20 0x200002ea: 2201 ." MOVS r2,#1 0x200002ec: 0492 .. LSLS r2,r2,#18 0x200002ee: 2900 .) CMP r1,#0 0x200002f0: dd01 .. BLE 0x200002f6 ; panchip_prf_set_chn + 78 0x200002f2: 0308 .. LSLS r0,r1,#12 0x200002f4: e001 .. B 0x200002fa ; panchip_prf_set_chn + 82 0x200002f6: 0308 .. LSLS r0,r1,#12 0x200002f8: 1880 .. ADDS r0,r0,r2 0x200002fa: 9902 .. LDR r1,[sp,#8] 0x200002fc: 041b .. LSLS r3,r3,#16 0x200002fe: 4319 .C ORRS r1,r1,r3 0x20000300: 9102 .. STR r1,[sp,#8] 0x20000302: 0383 .. LSLS r3,r0,#14 0x20000304: 0f9b .. LSRS r3,r3,#30 0x20000306: 9903 .. LDR r1,[sp,#0xc] 0x20000308: 041b .. LSLS r3,r3,#16 0x2000030a: 4319 .C ORRS r1,r1,r3 0x2000030c: 0403 .. LSLS r3,r0,#16 0x2000030e: 9103 .. STR r1,[sp,#0xc] 0x20000310: 0e1b .. LSRS r3,r3,#24 0x20000312: 9904 .. LDR r1,[sp,#0x10] 0x20000314: 041b .. LSLS r3,r3,#16 0x20000316: 4319 .C ORRS r1,r1,r3 0x20000318: 9104 .. STR r1,[sp,#0x10] 0x2000031a: 0600 .. LSLS r0,r0,#24 0x2000031c: 9905 .. LDR r1,[sp,#0x14] 0x2000031e: 0a00 .. LSRS r0,r0,#8 0x20000320: 4301 .C ORRS r1,r1,r0 0x20000322: 9105 .. STR r1,[sp,#0x14] 0x20000324: 78e8 .x LDRB r0,[r5,#3] 0x20000326: 2803 .( CMP r0,#3 0x20000328: d00d .. BEQ 0x20000346 ; panchip_prf_set_chn + 158 0x2000032a: 2804 .( CMP r0,#4 0x2000032c: d00b .. BEQ 0x20000346 ; panchip_prf_set_chn + 158 0x2000032e: 2805 .( CMP r0,#5 0x20000330: d009 .. BEQ 0x20000346 ; panchip_prf_set_chn + 158 0x20000332: 1a36 6. SUBS r6,r6,r0 0x20000334: 0970 p. LSRS r0,r6,#5 0x20000336: 0140 @. LSLS r0,r0,#5 0x20000338: 1a30 0. SUBS r0,r6,r0 0x2000033a: b2c0 .. UXTB r0,r0 0x2000033c: 2810 .( CMP r0,#0x10 0x2000033e: d304 .. BCC 0x2000034a ; panchip_prf_set_chn + 162 0x20000340: 0971 q. LSRS r1,r6,#5 0x20000342: 391f .9 SUBS r1,r1,#0x1f 0x20000344: e003 .. B 0x2000034e ; panchip_prf_set_chn + 166 0x20000346: 1e76 v. SUBS r6,r6,#1 0x20000348: e7f4 .. B 0x20000334 ; panchip_prf_set_chn + 140 0x2000034a: 0971 q. LSRS r1,r6,#5 0x2000034c: 3920 9 SUBS r1,r1,#0x20 0x2000034e: b2c9 .. UXTB r1,r1 0x20000350: 2810 .( CMP r0,#0x10 0x20000352: d300 .. BCC 0x20000356 ; panchip_prf_set_chn + 174 0x20000354: 3820 8 SUBS r0,r0,#0x20 0x20000356: 2800 .( CMP r0,#0 0x20000358: dd01 .. BLE 0x2000035e ; panchip_prf_set_chn + 182 0x2000035a: 0300 .. LSLS r0,r0,#12 0x2000035c: e001 .. B 0x20000362 ; panchip_prf_set_chn + 186 0x2000035e: 0300 .. LSLS r0,r0,#12 0x20000360: 1880 .. ADDS r0,r0,r2 0x20000362: 9a06 .. LDR r2,[sp,#0x18] 0x20000364: 0409 .. LSLS r1,r1,#16 0x20000366: 430a .C ORRS r2,r2,r1 0x20000368: 9206 .. STR r2,[sp,#0x18] 0x2000036a: 0382 .. LSLS r2,r0,#14 0x2000036c: 0f92 .. LSRS r2,r2,#30 0x2000036e: 9907 .. LDR r1,[sp,#0x1c] 0x20000370: 0412 .. LSLS r2,r2,#16 0x20000372: 4311 .C ORRS r1,r1,r2 0x20000374: 0402 .. LSLS r2,r0,#16 0x20000376: 9107 .. STR r1,[sp,#0x1c] 0x20000378: 0e12 .. LSRS r2,r2,#24 0x2000037a: 9908 .. LDR r1,[sp,#0x20] 0x2000037c: 0412 .. LSLS r2,r2,#16 0x2000037e: 4311 .C ORRS r1,r1,r2 0x20000380: 9108 .. STR r1,[sp,#0x20] 0x20000382: 0600 .. LSLS r0,r0,#24 0x20000384: 9909 .. LDR r1,[sp,#0x24] 0x20000386: 0a00 .. LSRS r0,r0,#8 0x20000388: 4301 .C ORRS r1,r1,r0 0x2000038a: 9109 .. STR r1,[sp,#0x24] 0x2000038c: 2200 ." MOVS r2,#0 0x2000038e: 2108 .! MOVS r1,#8 0x20000390: a802 .. ADD r0,sp,#8 0x20000392: f000f9ad .... BL PHY_WriteCfgFifoBatch ; 0x200006f0 0x20000396: 78e8 .x LDRB r0,[r5,#3] 0x20000398: 2803 .( CMP r0,#3 0x2000039a: d065 e. BEQ 0x20000468 ; panchip_prf_set_chn + 448 0x2000039c: 2804 .( CMP r0,#4 0x2000039e: d063 c. BEQ 0x20000468 ; panchip_prf_set_chn + 448 0x200003a0: 2805 .( CMP r0,#5 0x200003a2: d061 a. BEQ 0x20000468 ; panchip_prf_set_chn + 448 0x200003a4: 1986 .. ADDS r6,r0,r6 0x200003a6: 484f OH LDR r0,[pc,#316] ; [0x200004e4] = 0xfffff69e 0x200003a8: 1830 0. ADDS r0,r6,r0 0x200003aa: 284f O( CMP r0,#0x4f 0x200003ac: d202 .. BCS 0x200003b4 ; panchip_prf_set_chn + 268 0x200003ae: 484e NH LDR r0,[pc,#312] ; [0x200004e8] = 0x9a6 0x200003b0: 4286 .B CMP r6,r0 0x200003b2: d15b [. BNE 0x2000046c ; panchip_prf_set_chn + 452 0x200003b4: 4f47 GO LDR r7,[pc,#284] ; [0x200004d4] = 0x40070000 0x200003b6: 6bf9 .k LDR r1,[r7,#0x3c] 0x200003b8: 2001 . MOVS r0,#1 0x200003ba: 4301 .C ORRS r1,r1,r0 0x200003bc: 63f9 .c STR r1,[r7,#0x3c] 0x200003be: 4e46 FN LDR r6,[pc,#280] ; [0x200004d8] = 0x40070040 0x200003c0: 6831 1h LDR r1,[r6,#0] 0x200003c2: 4301 .C ORRS r1,r1,r0 0x200003c4: 6031 1` STR r1,[r6,#0] 0x200003c6: 6871 qh LDR r1,[r6,#4] 0x200003c8: 4301 .C ORRS r1,r1,r0 0x200003ca: 6071 q` STR r1,[r6,#4] 0x200003cc: bf00 .. NOP 0x200003ce: bf00 .. NOP 0x200003d0: 201b . MOVS r0,#0x1b 0x200003d2: bf00 .. NOP 0x200003d4: 1e40 @. SUBS r0,r0,#1 0x200003d6: d2fc .. BCS 0x200003d2 ; panchip_prf_set_chn + 298 0x200003d8: 2111 .! MOVS r1,#0x11 0x200003da: 6820 h LDR r0,[r4,#0] 0x200003dc: 0449 I. LSLS r1,r1,#17 0x200003de: 4308 .C ORRS r0,r0,r1 0x200003e0: 9000 .. STR r0,[sp,#0] 0x200003e2: 2200 ." MOVS r2,#0 0x200003e4: 2101 .! MOVS r1,#1 0x200003e6: 4668 hF MOV r0,sp 0x200003e8: f000f982 .... BL PHY_WriteCfgFifoBatch ; 0x200006f0 0x200003ec: 4620 F MOV r0,r4 0x200003ee: 3038 80 ADDS r0,r0,#0x38 0x200003f0: c80f .. LDM r0,{r0-r3} 0x200003f2: 900a .. STR r0,[sp,#0x28] 0x200003f4: 4620 F MOV r0,r4 0x200003f6: 930d .. STR r3,[sp,#0x34] 0x200003f8: 920c .. STR r2,[sp,#0x30] 0x200003fa: 910b .. STR r1,[sp,#0x2c] 0x200003fc: 3048 H0 ADDS r0,r0,#0x48 0x200003fe: c80f .. LDM r0,{r0-r3} 0x20000400: 9210 .. STR r2,[sp,#0x40] 0x20000402: 910f .. STR r1,[sp,#0x3c] 0x20000404: 900e .. STR r0,[sp,#0x38] 0x20000406: 9311 .. STR r3,[sp,#0x44] 0x20000408: 2200 ." MOVS r2,#0 0x2000040a: 2108 .! MOVS r1,#8 0x2000040c: a80a .. ADD r0,sp,#0x28 0x2000040e: f000f96f ..o. BL PHY_WriteCfgFifoBatch ; 0x200006f0 0x20000412: bf00 .. NOP 0x20000414: bf00 .. NOP 0x20000416: 20c5 . MOVS r0,#0xc5 0x20000418: bf00 .. NOP 0x2000041a: 1e40 @. SUBS r0,r0,#1 0x2000041c: d2fc .. BCS 0x20000418 ; panchip_prf_set_chn + 368 0x2000041e: 4620 F MOV r0,r4 0x20000420: 3058 X0 ADDS r0,r0,#0x58 0x20000422: c80f .. LDM r0,{r0-r3} 0x20000424: 9315 .. STR r3,[sp,#0x54] 0x20000426: 9214 .. STR r2,[sp,#0x50] 0x20000428: 9113 .. STR r1,[sp,#0x4c] 0x2000042a: 9012 .. STR r0,[sp,#0x48] 0x2000042c: 6f22 "o LDR r2,[r4,#0x70] 0x2000042e: 6ee1 .n LDR r1,[r4,#0x6c] 0x20000430: 6ea0 .n LDR r0,[r4,#0x68] 0x20000432: 9218 .. STR r2,[sp,#0x60] 0x20000434: 9117 .. STR r1,[sp,#0x5c] 0x20000436: 9016 .. STR r0,[sp,#0x58] 0x20000438: 2200 ." MOVS r2,#0 0x2000043a: 2107 .! MOVS r1,#7 0x2000043c: a812 .. ADD r0,sp,#0x48 0x2000043e: f000f957 ..W. BL PHY_WriteCfgFifoBatch ; 0x200006f0 0x20000442: 6bf8 .k LDR r0,[r7,#0x3c] 0x20000444: 0840 @. LSRS r0,r0,#1 0x20000446: 0040 @. LSLS r0,r0,#1 0x20000448: 63f8 .c STR r0,[r7,#0x3c] 0x2000044a: 6830 0h LDR r0,[r6,#0] 0x2000044c: 0840 @. LSRS r0,r0,#1 0x2000044e: 0040 @. LSLS r0,r0,#1 0x20000450: 6030 0` STR r0,[r6,#0] 0x20000452: 6870 ph LDR r0,[r6,#4] 0x20000454: 0840 @. LSRS r0,r0,#1 0x20000456: 0040 @. LSLS r0,r0,#1 0x20000458: 6070 p` STR r0,[r6,#4] 0x2000045a: bf00 .. NOP 0x2000045c: bf00 .. NOP 0x2000045e: 20c5 . MOVS r0,#0xc5 0x20000460: bf00 .. NOP 0x20000462: 1e40 @. SUBS r0,r0,#1 0x20000464: d2fc .. BCS 0x20000460 ; panchip_prf_set_chn + 440 0x20000466: e021 !. B 0x200004ac ; panchip_prf_set_chn + 516 0x20000468: 1c76 v. ADDS r6,r6,#1 0x2000046a: e79c .. B 0x200003a6 ; panchip_prf_set_chn + 254 0x2000046c: 7aa8 .z LDRB r0,[r5,#0xa] 0x2000046e: 214b K! MOVS r1,#0x4b 0x20000470: 4c1b .L LDR r4,[pc,#108] ; [0x200004e0] = 0x4630 0x20000472: 0149 I. LSLS r1,r1,#5 0x20000474: 1a40 @. SUBS r0,r0,r1 0x20000476: 4622 "F MOV r2,r4 0x20000478: 3274 t2 ADDS r2,r2,#0x74 0x2000047a: 6fa3 .o LDR r3,[r4,#0x78] 0x2000047c: 6f61 ao LDR r1,[r4,#0x74] 0x2000047e: 6fe4 .o LDR r4,[r4,#0x7c] 0x20000480: 68d2 .h LDR r2,[r2,#0xc] 0x20000482: b2c0 .. UXTB r0,r0 0x20000484: 910a .. STR r1,[sp,#0x28] 0x20000486: 940c .. STR r4,[sp,#0x30] 0x20000488: 930b .. STR r3,[sp,#0x2c] 0x2000048a: 920d .. STR r2,[sp,#0x34] 0x2000048c: 07c1 .. LSLS r1,r0,#31 0x2000048e: d001 .. BEQ 0x20000494 ; panchip_prf_set_chn + 492 0x20000490: 0840 @. LSRS r0,r0,#1 0x20000492: e002 .. B 0x2000049a ; panchip_prf_set_chn + 498 0x20000494: 0840 @. LSRS r0,r0,#1 0x20000496: 1e40 @. SUBS r0,r0,#1 0x20000498: b2c0 .. UXTB r0,r0 0x2000049a: 4611 .F MOV r1,r2 0x2000049c: 0400 .. LSLS r0,r0,#16 0x2000049e: 4301 .C ORRS r1,r1,r0 0x200004a0: 910d .. STR r1,[sp,#0x34] 0x200004a2: 2200 ." MOVS r2,#0 0x200004a4: 2104 .! MOVS r1,#4 0x200004a6: a80a .. ADD r0,sp,#0x28 0x200004a8: f000f922 ..". BL PHY_WriteCfgFifoBatch ; 0x200006f0 0x200004ac: 7868 hx LDRB r0,[r5,#1] 0x200004ae: 2801 .( CMP r0,#1 0x200004b0: d000 .. BEQ 0x200004b4 ; panchip_prf_set_chn + 524 0x200004b2: b662 b. CPSIE i 0x200004b4: b019 .. ADD sp,sp,#0x64 0x200004b6: bdf0 .. POP {r4-r7,pc} $d 0x200004b8: 40050000 ...@ DCD 1074069504 0x200004bc: 500204c0 ...P DCD 1342309568 0x200004c0: 50020480 ...P DCD 1342309504 0x200004c4: 20002f1c ./. DCD 536882972 0x200004c8: 50020400 ...P DCD 1342309376 0x200004cc: 20000ae8 ... DCD 536873704 0x200004d0: 50028000 ...P DCD 1342341120 0x200004d4: 40070000 ...@ DCD 1074200576 0x200004d8: 40070040 @..@ DCD 1074200640 0x200004dc: 20000af0 ... DCD 536873712 0x200004e0: 00004630 0F.. DCD 17968 0x200004e4: fffff69e .... DCD 4294964894 0x200004e8: 000009a6 .... DCD 2470 $t data_convert 0x200004ec: b430 0. PUSH {r4,r5} 0x200004ee: 2308 .# MOVS r3,#8 0x200004f0: 1e40 @. SUBS r0,r0,#1 0x200004f2: 1e49 I. SUBS r1,r1,#1 0x200004f4: 1e52 R. SUBS r2,r2,#1 0x200004f6: 7844 Dx LDRB r4,[r0,#1] 0x200004f8: 7855 Ux LDRB r5,[r2,#1] 0x200004fa: 406c l@ EORS r4,r4,r5 0x200004fc: 704c Lp STRB r4,[r1,#1] 0x200004fe: 7884 .x LDRB r4,[r0,#2] 0x20000500: 7895 .x LDRB r5,[r2,#2] 0x20000502: 1c80 .. ADDS r0,r0,#2 0x20000504: 406c l@ EORS r4,r4,r5 0x20000506: 708c .p STRB r4,[r1,#2] 0x20000508: 1c89 .. ADDS r1,r1,#2 0x2000050a: 1c92 .. ADDS r2,r2,#2 0x2000050c: 1e5b [. SUBS r3,r3,#1 0x2000050e: d1f2 .. BNE 0x200004f6 ; data_convert + 10 0x20000510: bc30 0. POP {r4,r5} 0x20000512: 4770 pG BX lr data_swap 0x20000514: b4f0 .. PUSH {r4-r7} 0x20000516: 2200 ." MOVS r2,#0 0x20000518: 2308 .# MOVS r3,#8 0x2000051a: 4601 .F MOV r1,r0 0x2000051c: 260f .& MOVS r6,#0xf 0x2000051e: 1ab5 .. SUBS r5,r6,r2 0x20000520: 780c .x LDRB r4,[r1,#0] 0x20000522: 5d47 G] LDRB r7,[r0,r5] 0x20000524: 700f .p STRB r7,[r1,#0] 0x20000526: 1c49 I. ADDS r1,r1,#1 0x20000528: 1c52 R. ADDS r2,r2,#1 0x2000052a: 5544 DU STRB r4,[r0,r5] 0x2000052c: 1e5b [. SUBS r3,r3,#1 0x2000052e: d1f6 .. BNE 0x2000051e ; data_swap + 10 0x20000530: bcf0 .. POP {r4-r7} 0x20000532: 4770 pG BX lr panchip_prf_trx_start 0x20000534: b510 .. PUSH {r4,lr} 0x20000536: 4c07 .L LDR r4,[pc,#28] ; [0x20000554] = 0x50020400 0x20000538: 2200 ." MOVS r2,#0 0x2000053a: 2102 .! MOVS r1,#2 0x2000053c: 4620 F MOV r0,r4 0x2000053e: f000f893 .... BL PRI_RF_SetTrxRamReady ; 0x20000668 0x20000542: 2000 . MOVS r0,#0 0x20000544: f000fa21 ..!. BL PHY_strt_stp ; 0x2000098a 0x20000548: 2201 ." MOVS r2,#1 0x2000054a: 2102 .! MOVS r1,#2 0x2000054c: 4620 F MOV r0,r4 0x2000054e: f000f88b .... BL PRI_RF_SetTrxRamReady ; 0x20000668 0x20000552: bd10 .. POP {r4,pc} $d 0x20000554: 50020400 ...P DCD 1342309376 $t .ramfunc panchip_prf_data_rec 0x20000558: b530 0. PUSH {r4,r5,lr} 0x2000055a: b0c1 .. SUB sp,sp,#0x104 0x2000055c: 4604 .F MOV r4,r0 0x2000055e: 21ff .! MOVS r1,#0xff 0x20000560: 3101 .1 ADDS r1,#1 0x20000562: a801 .. ADD r0,sp,#4 0x20000564: f000fa78 ..x. BL $Ven$TT$L$$__aeabi_memclr4 ; 0x20000a58 0x20000568: 4839 9H LDR r0,[pc,#228] ; [0x20000650] = 0x20000aec 0x2000056a: 6800 .h LDR r0,[r0,#0] 0x2000056c: 4939 9I LDR r1,[pc,#228] ; [0x20000654] = 0x50028000 0x2000056e: 1840 @. ADDS r0,r0,r1 0x20000570: 6800 .h LDR r0,[r0,#0] 0x20000572: 0200 .. LSLS r0,r0,#8 0x20000574: 0e00 .. LSRS r0,r0,#24 0x20000576: 6020 ` STR r0,[r4,#0] 0x20000578: 7820 x LDRB r0,[r4,#0] 0x2000057a: 0780 .. LSLS r0,r0,#30 0x2000057c: 0f80 .. LSRS r0,r0,#30 0x2000057e: 2800 .( CMP r0,#0 0x20000580: d102 .. BNE 0x20000588 ; panchip_prf_data_rec + 48 0x20000582: 6820 h LDR r0,[r4,#0] 0x20000584: 0885 .. LSRS r5,r0,#2 0x20000586: e002 .. B 0x2000058e ; panchip_prf_data_rec + 54 0x20000588: 6820 h LDR r0,[r4,#0] 0x2000058a: 0880 .. LSRS r0,r0,#2 0x2000058c: 1c45 E. ADDS r5,r0,#1 0x2000058e: 2000 . MOVS r0,#0 0x20000590: e00c .. B 0x200005ac ; panchip_prf_data_rec + 84 0x20000592: 0082 .. LSLS r2,r0,#2 0x20000594: 492e .I LDR r1,[pc,#184] ; [0x20000650] = 0x20000aec 0x20000596: 6809 .h LDR r1,[r1,#0] 0x20000598: 1d09 .. ADDS r1,r1,#4 0x2000059a: 1851 Q. ADDS r1,r2,r1 0x2000059c: 4a2d -J LDR r2,[pc,#180] ; [0x20000654] = 0x50028000 0x2000059e: 1889 .. ADDS r1,r1,r2 0x200005a0: 6809 .h LDR r1,[r1,#0] 0x200005a2: 0082 .. LSLS r2,r0,#2 0x200005a4: ab01 .. ADD r3,sp,#4 0x200005a6: 5099 .P STR r1,[r3,r2] 0x200005a8: 1c41 A. ADDS r1,r0,#1 0x200005aa: b2c8 .. UXTB r0,r1 0x200005ac: 42a8 .B CMP r0,r5 0x200005ae: d3f0 .. BCC 0x20000592 ; panchip_prf_data_rec + 58 0x200005b0: a901 .. ADD r1,sp,#4 0x200005b2: 1d20 . ADDS r0,r4,#4 0x200005b4: 6822 "h LDR r2,[r4,#0] 0x200005b6: f000fa43 ..C. BL $Ven$TT$L$$__aeabi_memcpy4 ; 0x20000a40 0x200005ba: 7820 x LDRB r0,[r4,#0] 0x200005bc: b041 A. ADD sp,sp,#0x104 0x200005be: bd30 0. POP {r4,r5,pc} panchip_prf_ble_resume 0x200005c0: b510 .. PUSH {r4,lr} 0x200005c2: 2101 .! MOVS r1,#1 0x200005c4: 4824 $H LDR r0,[pc,#144] ; [0x20000658] = 0x50020400 0x200005c6: f000fa4d ..M. BL $Ven$TT$L$$PRI_RF_ChipModeSel ; 0x20000a64 0x200005ca: f000f9e8 .... BL PHY_ResetChannel ; 0x2000099e 0x200005ce: bd10 .. POP {r4,pc} panchip_prf_dual_mode_start 0x200005d0: b510 .. PUSH {r4,lr} 0x200005d2: 4604 .F MOV r4,r0 0x200005d4: 4620 F MOV r0,r4 0x200005d6: f000fa4b ..K. BL $Ven$TT$L$$panchip_switch_prf ; 0x20000a70 0x200005da: 8960 `. LDRH r0,[r4,#0xa] 0x200005dc: f7fffe64 ..d. BL panchip_prf_set_chn ; 0x200002a8 0x200005e0: f7ffffa8 .... BL panchip_prf_trx_start ; 0x20000534 0x200005e4: bd10 .. POP {r4,pc} panchip_prf_rx_patch_handler 0x200005e6: b538 8. PUSH {r3-r5,lr} 0x200005e8: 481c .H LDR r0,[pc,#112] ; [0x2000065c] = 0x20000af0 0x200005ea: 78c0 .x LDRB r0,[r0,#3] 0x200005ec: 2805 .( CMP r0,#5 0x200005ee: d105 .. BNE 0x200005fc ; panchip_prf_rx_patch_handler + 22 0x200005f0: 2101 .! MOVS r1,#1 0x200005f2: 4819 .H LDR r0,[pc,#100] ; [0x20000658] = 0x50020400 0x200005f4: f000fa42 ..B. BL $Ven$TT$L$$PRI_RF_IsTrxRamReady ; 0x20000a7c 0x200005f8: 2800 .( CMP r0,#0 0x200005fa: d100 .. BNE 0x200005fe ; panchip_prf_rx_patch_handler + 24 0x200005fc: bd38 8. POP {r3-r5,pc} 0x200005fe: b672 r. CPSID i 0x20000600: 4668 hF MOV r0,sp 0x20000602: f000fa41 ..A. BL $Ven$TT$L$$llhwc_slptmr_get ; 0x20000a88 0x20000606: 4916 .I LDR r1,[pc,#88] ; [0x20000660] = 0x20000b0c 0x20000608: 9800 .. LDR r0,[sp,#0] 0x2000060a: 6809 .h LDR r1,[r1,#0] 0x2000060c: 4288 .B CMP r0,r1 0x2000060e: d304 .. BCC 0x2000061a ; panchip_prf_rx_patch_handler + 52 0x20000610: 4913 .I LDR r1,[pc,#76] ; [0x20000660] = 0x20000b0c 0x20000612: 9800 .. LDR r0,[sp,#0] 0x20000614: 6809 .h LDR r1,[r1,#0] 0x20000616: 1a40 @. SUBS r0,r0,r1 0x20000618: e006 .. B 0x20000628 ; panchip_prf_rx_patch_handler + 66 0x2000061a: 4811 .H LDR r0,[pc,#68] ; [0x20000660] = 0x20000b0c 0x2000061c: 6800 .h LDR r0,[r0,#0] 0x2000061e: 2100 .! MOVS r1,#0 0x20000620: 43c9 .C MVNS r1,r1 0x20000622: 1a08 .. SUBS r0,r1,r0 0x20000624: 9900 .. LDR r1,[sp,#0] 0x20000626: 1840 @. ADDS r0,r0,r1 0x20000628: 4604 .F MOV r4,r0 0x2000062a: b662 b. CPSIE i 0x2000062c: 0160 `. LSLS r0,r4,#5 0x2000062e: 217d }! MOVS r1,#0x7d 0x20000630: 00c9 .. LSLS r1,r1,#3 0x20000632: f000f9f3 .... BL $Ven$TT$L$$__aeabi_uidivmod ; 0x20000a1c 0x20000636: 4604 .F MOV r4,r0 0x20000638: 480a .H LDR r0,[pc,#40] ; [0x20000664] = 0x1c61a0 0x2000063a: 4284 .B CMP r4,r0 0x2000063c: d905 .. BLS 0x2000064a ; panchip_prf_rx_patch_handler + 100 0x2000063e: f000fa29 ..). BL $Ven$TT$L$$panchip_prf_get_current_stamp ; 0x20000a94 0x20000642: f000f9f1 .... BL $Ven$TT$L$$panchip_prf_reset ; 0x20000a28 0x20000646: f7ffff75 ..u. BL panchip_prf_trx_start ; 0x20000534 0x2000064a: bf00 .. NOP 0x2000064c: e7d6 .. B 0x200005fc ; panchip_prf_rx_patch_handler + 22 $d 0x2000064e: 0000 .. DCW 0 0x20000650: 20000aec ... DCD 536873708 0x20000654: 50028000 ...P DCD 1342341120 0x20000658: 50020400 ...P DCD 1342309376 0x2000065c: 20000af0 ... DCD 536873712 0x20000660: 20000b0c ... DCD 536873740 0x20000664: 001c61a0 .a.. DCD 1860000 $t .ramfunc PRI_RF_SetTrxRamReady 0x20000668: b510 .. PUSH {r4,lr} 0x2000066a: 2902 .) CMP r1,#2 0x2000066c: d11b .. BNE 0x200006a6 ; PRI_RF_SetTrxRamReady + 62 0x2000066e: 2a00 .* CMP r2,#0 0x20000670: d00c .. BEQ 0x2000068c ; PRI_RF_SetTrxRamReady + 36 0x20000672: 23dc .# MOVS r3,#0xdc 0x20000674: 581b .X LDR r3,[r3,r0] 0x20000676: 2401 .$ MOVS r4,#1 0x20000678: 4323 #C ORRS r3,r3,r4 0x2000067a: 24dc .$ MOVS r4,#0xdc 0x2000067c: 5023 #P STR r3,[r4,r0] 0x2000067e: 23dc .# MOVS r3,#0xdc 0x20000680: 581b .X LDR r3,[r3,r0] 0x20000682: 03cc .. LSLS r4,r1,#15 0x20000684: 4323 #C ORRS r3,r3,r4 0x20000686: 24dc .$ MOVS r4,#0xdc 0x20000688: 5023 #P STR r3,[r4,r0] 0x2000068a: e02f /. B 0x200006ec ; PRI_RF_SetTrxRamReady + 132 0x2000068c: 23dc .# MOVS r3,#0xdc 0x2000068e: 581b .X LDR r3,[r3,r0] 0x20000690: 085c \. LSRS r4,r3,#1 0x20000692: 0064 d. LSLS r4,r4,#1 0x20000694: 23dc .# MOVS r3,#0xdc 0x20000696: 501c .P STR r4,[r3,r0] 0x20000698: 581b .X LDR r3,[r3,r0] 0x2000069a: 2401 .$ MOVS r4,#1 0x2000069c: 0424 $. LSLS r4,r4,#16 0x2000069e: 43a3 .C BICS r3,r3,r4 0x200006a0: 24dc .$ MOVS r4,#0xdc 0x200006a2: 5023 #P STR r3,[r4,r0] 0x200006a4: e022 ". B 0x200006ec ; PRI_RF_SetTrxRamReady + 132 0x200006a6: 2900 .) CMP r1,#0 0x200006a8: d10f .. BNE 0x200006ca ; PRI_RF_SetTrxRamReady + 98 0x200006aa: 2a00 .* CMP r2,#0 0x200006ac: d006 .. BEQ 0x200006bc ; PRI_RF_SetTrxRamReady + 84 0x200006ae: 23dc .# MOVS r3,#0xdc 0x200006b0: 581b .X LDR r3,[r3,r0] 0x200006b2: 2401 .$ MOVS r4,#1 0x200006b4: 4323 #C ORRS r3,r3,r4 0x200006b6: 24dc .$ MOVS r4,#0xdc 0x200006b8: 5023 #P STR r3,[r4,r0] 0x200006ba: e017 .. B 0x200006ec ; PRI_RF_SetTrxRamReady + 132 0x200006bc: 23dc .# MOVS r3,#0xdc 0x200006be: 581b .X LDR r3,[r3,r0] 0x200006c0: 085c \. LSRS r4,r3,#1 0x200006c2: 0064 d. LSLS r4,r4,#1 0x200006c4: 23dc .# MOVS r3,#0xdc 0x200006c6: 501c .P STR r4,[r3,r0] 0x200006c8: e010 .. B 0x200006ec ; PRI_RF_SetTrxRamReady + 132 0x200006ca: 2a00 .* CMP r2,#0 0x200006cc: d007 .. BEQ 0x200006de ; PRI_RF_SetTrxRamReady + 118 0x200006ce: 23dc .# MOVS r3,#0xdc 0x200006d0: 581b .X LDR r3,[r3,r0] 0x200006d2: 2401 .$ MOVS r4,#1 0x200006d4: 0424 $. LSLS r4,r4,#16 0x200006d6: 4323 #C ORRS r3,r3,r4 0x200006d8: 24dc .$ MOVS r4,#0xdc 0x200006da: 5023 #P STR r3,[r4,r0] 0x200006dc: e006 .. B 0x200006ec ; PRI_RF_SetTrxRamReady + 132 0x200006de: 23dc .# MOVS r3,#0xdc 0x200006e0: 581b .X LDR r3,[r3,r0] 0x200006e2: 2401 .$ MOVS r4,#1 0x200006e4: 0424 $. LSLS r4,r4,#16 0x200006e6: 43a3 .C BICS r3,r3,r4 0x200006e8: 24dc .$ MOVS r4,#0xdc 0x200006ea: 5023 #P STR r3,[r4,r0] 0x200006ec: bd10 .. POP {r4,pc} 0x200006ee: 0000 .. MOVS r0,r0 .ramfunc PHY_WriteCfgFifoBatch 0x200006f0: b5f7 .. PUSH {r0-r2,r4-r7,lr} 0x200006f2: b081 .. SUB sp,sp,#4 0x200006f4: 2500 .% MOVS r5,#0 0x200006f6: 9500 .. STR r5,[sp,#0] 0x200006f8: 2300 .# MOVS r3,#0 0x200006fa: 2400 .$ MOVS r4,#0 0x200006fc: 2000 . MOVS r0,#0 0x200006fe: 2900 .) CMP r1,#0 0x20000700: d100 .. BNE 0x20000704 ; PHY_WriteCfgFifoBatch + 20 0x20000702: e08a .. B 0x2000081a ; PHY_WriteCfgFifoBatch + 298 0x20000704: bf00 .. NOP 0x20000706: 4dad .M LDR r5,[pc,#692] ; [0x200009bc] = 0x50020400 0x20000708: 6aad .j LDR r5,[r5,#0x28] 0x2000070a: 086d m. LSRS r5,r5,#1 0x2000070c: 006d m. LSLS r5,r5,#1 0x2000070e: 1c6d m. ADDS r5,r5,#1 0x20000710: 4eaa .N LDR r6,[pc,#680] ; [0x200009bc] = 0x50020400 0x20000712: 62b5 .b STR r5,[r6,#0x28] 0x20000714: 4635 5F MOV r5,r6 0x20000716: 6aad .j LDR r5,[r5,#0x28] 0x20000718: 086d m. LSRS r5,r5,#1 0x2000071a: 006d m. LSLS r5,r5,#1 0x2000071c: 62b5 .b STR r5,[r6,#0x28] 0x2000071e: 4635 5F MOV r5,r6 0x20000720: 6aad .j LDR r5,[r5,#0x28] 0x20000722: 2602 .& MOVS r6,#2 0x20000724: 43b5 .C BICS r5,r5,r6 0x20000726: 1cad .. ADDS r5,r5,#2 0x20000728: 4ea4 .N LDR r6,[pc,#656] ; [0x200009bc] = 0x50020400 0x2000072a: 62b5 .b STR r5,[r6,#0x28] 0x2000072c: 4635 5F MOV r5,r6 0x2000072e: 6aad .j LDR r5,[r5,#0x28] 0x20000730: 2602 .& MOVS r6,#2 0x20000732: 43b5 .C BICS r5,r5,r6 0x20000734: 4ea1 .N LDR r6,[pc,#644] ; [0x200009bc] = 0x50020400 0x20000736: 62b5 .b STR r5,[r6,#0x28] 0x20000738: bf00 .. NOP 0x2000073a: 4635 5F MOV r5,r6 0x2000073c: 6aad .j LDR r5,[r5,#0x28] 0x2000073e: 2610 .& MOVS r6,#0x10 0x20000740: 43b5 .C BICS r5,r5,r6 0x20000742: 3510 .5 ADDS r5,r5,#0x10 0x20000744: 4e9d .N LDR r6,[pc,#628] ; [0x200009bc] = 0x50020400 0x20000746: 62b5 .b STR r5,[r6,#0x28] 0x20000748: bf00 .. NOP 0x2000074a: bf00 .. NOP 0x2000074c: 4d9b .M LDR r5,[pc,#620] ; [0x200009bc] = 0x50020400 0x2000074e: 6aad .j LDR r5,[r5,#0x28] 0x20000750: 2601 .& MOVS r6,#1 0x20000752: 04f6 .. LSLS r6,r6,#19 0x20000754: 4035 5@ ANDS r5,r5,r6 0x20000756: 0ced .. LSRS r5,r5,#19 0x20000758: 9500 .. STR r5,[sp,#0] 0x2000075a: 9d00 .. LDR r5,[sp,#0] 0x2000075c: 2d01 .- CMP r5,#1 0x2000075e: d0f5 .. BEQ 0x2000074c ; PHY_WriteCfgFifoBatch + 92 0x20000760: 4d96 .M LDR r5,[pc,#600] ; [0x200009bc] = 0x50020400 0x20000762: 6b2d -k LDR r5,[r5,#0x30] 0x20000764: 4626 &F MOV r6,r4 0x20000766: 1c64 d. ADDS r4,r4,#1 0x20000768: 00b7 .. LSLS r7,r6,#2 0x2000076a: 9e01 .. LDR r6,[sp,#4] 0x2000076c: 59f6 .Y LDR r6,[r6,r7] 0x2000076e: 4635 5F MOV r5,r6 0x20000770: 4e92 .N LDR r6,[pc,#584] ; [0x200009bc] = 0x50020400 0x20000772: 6335 5c STR r5,[r6,#0x30] 0x20000774: 4635 5F MOV r5,r6 0x20000776: 6aad .j LDR r5,[r5,#0x28] 0x20000778: 2601 .& MOVS r6,#1 0x2000077a: 0576 v. LSLS r6,r6,#21 0x2000077c: 4035 5@ ANDS r5,r5,r6 0x2000077e: 0d6d m. LSRS r5,r5,#21 0x20000780: 9500 .. STR r5,[sp,#0] 0x20000782: 2a00 .* CMP r2,#0 0x20000784: d008 .. BEQ 0x20000798 ; PHY_WriteCfgFifoBatch + 168 0x20000786: 9d00 .. LDR r5,[sp,#0] 0x20000788: 2d00 .- CMP r5,#0 0x2000078a: d105 .. BNE 0x20000798 ; PHY_WriteCfgFifoBatch + 168 0x2000078c: 4d8b .M LDR r5,[pc,#556] ; [0x200009bc] = 0x50020400 0x2000078e: 6b6d mk LDR r5,[r5,#0x34] 0x20000790: 4606 .F MOV r6,r0 0x20000792: 1c40 @. ADDS r0,r0,#1 0x20000794: 00b6 .. LSLS r6,r6,#2 0x20000796: 5195 .Q STR r5,[r2,r6] 0x20000798: 428c .B CMP r4,r1 0x2000079a: d3d6 .. BCC 0x2000074a ; PHY_WriteCfgFifoBatch + 90 0x2000079c: bf00 .. NOP 0x2000079e: 1c5b [. ADDS r3,r3,#1 0x200007a0: 4d86 .M LDR r5,[pc,#536] ; [0x200009bc] = 0x50020400 0x200007a2: 3540 @5 ADDS r5,r5,#0x40 0x200007a4: 686d mh LDR r5,[r5,#4] 0x200007a6: 07ed .. LSLS r5,r5,#31 0x200007a8: 0fed .. LSRS r5,r5,#31 0x200007aa: 9500 .. STR r5,[sp,#0] 0x200007ac: 9d00 .. LDR r5,[sp,#0] 0x200007ae: 2d00 .- CMP r5,#0 0x200007b0: d101 .. BNE 0x200007b6 ; PHY_WriteCfgFifoBatch + 198 0x200007b2: 2bff .+ CMP r3,#0xff 0x200007b4: d3f3 .. BCC 0x2000079e ; PHY_WriteCfgFifoBatch + 174 0x200007b6: 2bff .+ CMP r3,#0xff 0x200007b8: d100 .. BNE 0x200007bc ; PHY_WriteCfgFifoBatch + 204 0x200007ba: e02e .. B 0x2000081a ; PHY_WriteCfgFifoBatch + 298 0x200007bc: 4d7f .M LDR r5,[pc,#508] ; [0x200009bc] = 0x50020400 0x200007be: 6aad .j LDR r5,[r5,#0x28] 0x200007c0: 2601 .& MOVS r6,#1 0x200007c2: 0576 v. LSLS r6,r6,#21 0x200007c4: 4035 5@ ANDS r5,r5,r6 0x200007c6: 0d6d m. LSRS r5,r5,#21 0x200007c8: 9500 .. STR r5,[sp,#0] 0x200007ca: e00c .. B 0x200007e6 ; PHY_WriteCfgFifoBatch + 246 0x200007cc: 4d7b {M LDR r5,[pc,#492] ; [0x200009bc] = 0x50020400 0x200007ce: 6b6d mk LDR r5,[r5,#0x34] 0x200007d0: 4606 .F MOV r6,r0 0x200007d2: 1c40 @. ADDS r0,r0,#1 0x200007d4: 00b6 .. LSLS r6,r6,#2 0x200007d6: 5195 .Q STR r5,[r2,r6] 0x200007d8: 4d78 xM LDR r5,[pc,#480] ; [0x200009bc] = 0x50020400 0x200007da: 6aad .j LDR r5,[r5,#0x28] 0x200007dc: 2601 .& MOVS r6,#1 0x200007de: 0576 v. LSLS r6,r6,#21 0x200007e0: 4035 5@ ANDS r5,r5,r6 0x200007e2: 0d6d m. LSRS r5,r5,#21 0x200007e4: 9500 .. STR r5,[sp,#0] 0x200007e6: 2a00 .* CMP r2,#0 0x200007e8: d002 .. BEQ 0x200007f0 ; PHY_WriteCfgFifoBatch + 256 0x200007ea: 9d00 .. LDR r5,[sp,#0] 0x200007ec: 2d00 .- CMP r5,#0 0x200007ee: d0ed .. BEQ 0x200007cc ; PHY_WriteCfgFifoBatch + 220 0x200007f0: 4d72 rM LDR r5,[pc,#456] ; [0x200009bc] = 0x50020400 0x200007f2: 3540 @5 ADDS r5,r5,#0x40 0x200007f4: 68ad .h LDR r5,[r5,#8] 0x200007f6: 086d m. LSRS r5,r5,#1 0x200007f8: 006d m. LSLS r5,r5,#1 0x200007fa: 1c6d m. ADDS r5,r5,#1 0x200007fc: 4e6f oN LDR r6,[pc,#444] ; [0x200009bc] = 0x50020400 0x200007fe: 3640 @6 ADDS r6,r6,#0x40 0x20000800: 60b5 .` STR r5,[r6,#8] 0x20000802: 4635 5F MOV r5,r6 0x20000804: 68ad .h LDR r5,[r5,#8] 0x20000806: 086d m. LSRS r5,r5,#1 0x20000808: 006d m. LSLS r5,r5,#1 0x2000080a: 60b5 .` STR r5,[r6,#8] 0x2000080c: 4d6b kM LDR r5,[pc,#428] ; [0x200009bc] = 0x50020400 0x2000080e: 6aad .j LDR r5,[r5,#0x28] 0x20000810: 2610 .& MOVS r6,#0x10 0x20000812: 43b5 .C BICS r5,r5,r6 0x20000814: 4e69 iN LDR r6,[pc,#420] ; [0x200009bc] = 0x50020400 0x20000816: 62b5 .b STR r5,[r6,#0x28] 0x20000818: bf00 .. NOP 0x2000081a: b004 .. ADD sp,sp,#0x10 0x2000081c: bdf0 .. POP {r4-r7,pc} PHY_SeqRamInit 0x2000081e: 2100 .! MOVS r1,#0 0x20000820: 2000 . MOVS r0,#0 0x20000822: 2001 . MOVS r0,#1 0x20000824: 0300 .. LSLS r0,r0,#12 0x20000826: bf00 .. NOP 0x20000828: e008 .. B 0x2000083c ; PHY_SeqRamInit + 30 0x2000082a: 008a .. LSLS r2,r1,#2 0x2000082c: 4b64 dK LDR r3,[pc,#400] ; [0x200009c0] = 0x20000b70 0x2000082e: 681b .h LDR r3,[r3,#0] 0x20000830: 589a .X LDR r2,[r3,r2] 0x20000832: 4b64 dK LDR r3,[pc,#400] ; [0x200009c4] = 0x50020000 0x20000834: 18c3 .. ADDS r3,r0,r3 0x20000836: 601a .` STR r2,[r3,#0] 0x20000838: 1d00 .. ADDS r0,r0,#4 0x2000083a: 1c49 I. ADDS r1,r1,#1 0x2000083c: 4a62 bJ LDR r2,[pc,#392] ; [0x200009c8] = 0x20000b2c 0x2000083e: 6812 .h LDR r2,[r2,#0] 0x20000840: 0892 .. LSRS r2,r2,#2 0x20000842: 428a .B CMP r2,r1 0x20000844: d8f1 .. BHI 0x2000082a ; PHY_SeqRamInit + 12 0x20000846: 2100 .! MOVS r1,#0 0x20000848: e008 .. B 0x2000085c ; PHY_SeqRamInit + 62 0x2000084a: 008a .. LSLS r2,r1,#2 0x2000084c: 4b5f _K LDR r3,[pc,#380] ; [0x200009cc] = 0x20000b74 0x2000084e: 681b .h LDR r3,[r3,#0] 0x20000850: 589a .X LDR r2,[r3,r2] 0x20000852: 4b5c \K LDR r3,[pc,#368] ; [0x200009c4] = 0x50020000 0x20000854: 18c3 .. ADDS r3,r0,r3 0x20000856: 601a .` STR r2,[r3,#0] 0x20000858: 1d00 .. ADDS r0,r0,#4 0x2000085a: 1c49 I. ADDS r1,r1,#1 0x2000085c: 4a5c \J LDR r2,[pc,#368] ; [0x200009d0] = 0x20000b40 0x2000085e: 6812 .h LDR r2,[r2,#0] 0x20000860: 0892 .. LSRS r2,r2,#2 0x20000862: 428a .B CMP r2,r1 0x20000864: d8f1 .. BHI 0x2000084a ; PHY_SeqRamInit + 44 0x20000866: 2100 .! MOVS r1,#0 0x20000868: e008 .. B 0x2000087c ; PHY_SeqRamInit + 94 0x2000086a: 008a .. LSLS r2,r1,#2 0x2000086c: 4b59 YK LDR r3,[pc,#356] ; [0x200009d4] = 0x20000b50 0x2000086e: 681b .h LDR r3,[r3,#0] 0x20000870: 589a .X LDR r2,[r3,r2] 0x20000872: 4b54 TK LDR r3,[pc,#336] ; [0x200009c4] = 0x50020000 0x20000874: 18c3 .. ADDS r3,r0,r3 0x20000876: 601a .` STR r2,[r3,#0] 0x20000878: 1d00 .. ADDS r0,r0,#4 0x2000087a: 1c49 I. ADDS r1,r1,#1 0x2000087c: 4a56 VJ LDR r2,[pc,#344] ; [0x200009d8] = 0x20000b1c 0x2000087e: 6812 .h LDR r2,[r2,#0] 0x20000880: 0892 .. LSRS r2,r2,#2 0x20000882: 428a .B CMP r2,r1 0x20000884: d8f1 .. BHI 0x2000086a ; PHY_SeqRamInit + 76 0x20000886: 2100 .! MOVS r1,#0 0x20000888: e008 .. B 0x2000089c ; PHY_SeqRamInit + 126 0x2000088a: 008a .. LSLS r2,r1,#2 0x2000088c: 4b53 SK LDR r3,[pc,#332] ; [0x200009dc] = 0x20000b54 0x2000088e: 681b .h LDR r3,[r3,#0] 0x20000890: 589a .X LDR r2,[r3,r2] 0x20000892: 4b4c LK LDR r3,[pc,#304] ; [0x200009c4] = 0x50020000 0x20000894: 18c3 .. ADDS r3,r0,r3 0x20000896: 601a .` STR r2,[r3,#0] 0x20000898: 1d00 .. ADDS r0,r0,#4 0x2000089a: 1c49 I. ADDS r1,r1,#1 0x2000089c: 4a50 PJ LDR r2,[pc,#320] ; [0x200009e0] = 0x20000b24 0x2000089e: 6812 .h LDR r2,[r2,#0] 0x200008a0: 0892 .. LSRS r2,r2,#2 0x200008a2: 428a .B CMP r2,r1 0x200008a4: d8f1 .. BHI 0x2000088a ; PHY_SeqRamInit + 108 0x200008a6: 4a4f OJ LDR r2,[pc,#316] ; [0x200009e4] = 0x20000af0 0x200008a8: 78d2 .x LDRB r2,[r2,#3] 0x200008aa: 2a04 .* CMP r2,#4 0x200008ac: d003 .. BEQ 0x200008b6 ; PHY_SeqRamInit + 152 0x200008ae: 4a4d MJ LDR r2,[pc,#308] ; [0x200009e4] = 0x20000af0 0x200008b0: 78d2 .x LDRB r2,[r2,#3] 0x200008b2: 2a03 .* CMP r2,#3 0x200008b4: d10f .. BNE 0x200008d6 ; PHY_SeqRamInit + 184 0x200008b6: 2100 .! MOVS r1,#0 0x200008b8: e008 .. B 0x200008cc ; PHY_SeqRamInit + 174 0x200008ba: 008a .. LSLS r2,r1,#2 0x200008bc: 4b4a JK LDR r3,[pc,#296] ; [0x200009e8] = 0x20000b58 0x200008be: 681b .h LDR r3,[r3,#0] 0x200008c0: 589a .X LDR r2,[r3,r2] 0x200008c2: 4b40 @K LDR r3,[pc,#256] ; [0x200009c4] = 0x50020000 0x200008c4: 18c3 .. ADDS r3,r0,r3 0x200008c6: 601a .` STR r2,[r3,#0] 0x200008c8: 1d00 .. ADDS r0,r0,#4 0x200008ca: 1c49 I. ADDS r1,r1,#1 0x200008cc: 4a47 GJ LDR r2,[pc,#284] ; [0x200009ec] = 0x20000b20 0x200008ce: 6812 .h LDR r2,[r2,#0] 0x200008d0: 0892 .. LSRS r2,r2,#2 0x200008d2: 428a .B CMP r2,r1 0x200008d4: d8f1 .. BHI 0x200008ba ; PHY_SeqRamInit + 156 0x200008d6: 2100 .! MOVS r1,#0 0x200008d8: e008 .. B 0x200008ec ; PHY_SeqRamInit + 206 0x200008da: 008a .. LSLS r2,r1,#2 0x200008dc: 4b44 DK LDR r3,[pc,#272] ; [0x200009f0] = 0x20000b60 0x200008de: 681b .h LDR r3,[r3,#0] 0x200008e0: 589a .X LDR r2,[r3,r2] 0x200008e2: 4b38 8K LDR r3,[pc,#224] ; [0x200009c4] = 0x50020000 0x200008e4: 18c3 .. ADDS r3,r0,r3 0x200008e6: 601a .` STR r2,[r3,#0] 0x200008e8: 1d00 .. ADDS r0,r0,#4 0x200008ea: 1c49 I. ADDS r1,r1,#1 0x200008ec: 4a41 AJ LDR r2,[pc,#260] ; [0x200009f4] = 0x20000b30 0x200008ee: 6812 .h LDR r2,[r2,#0] 0x200008f0: 0892 .. LSRS r2,r2,#2 0x200008f2: 428a .B CMP r2,r1 0x200008f4: d8f1 .. BHI 0x200008da ; PHY_SeqRamInit + 188 0x200008f6: 2100 .! MOVS r1,#0 0x200008f8: e008 .. B 0x2000090c ; PHY_SeqRamInit + 238 0x200008fa: 008a .. LSLS r2,r1,#2 0x200008fc: 4b3e >K LDR r3,[pc,#248] ; [0x200009f8] = 0x20000b64 0x200008fe: 681b .h LDR r3,[r3,#0] 0x20000900: 589a .X LDR r2,[r3,r2] 0x20000902: 4b30 0K LDR r3,[pc,#192] ; [0x200009c4] = 0x50020000 0x20000904: 18c3 .. ADDS r3,r0,r3 0x20000906: 601a .` STR r2,[r3,#0] 0x20000908: 1d00 .. ADDS r0,r0,#4 0x2000090a: 1c49 I. ADDS r1,r1,#1 0x2000090c: 4a3b ;J LDR r2,[pc,#236] ; [0x200009fc] = 0x20000b38 0x2000090e: 6812 .h LDR r2,[r2,#0] 0x20000910: 0892 .. LSRS r2,r2,#2 0x20000912: 428a .B CMP r2,r1 0x20000914: d8f1 .. BHI 0x200008fa ; PHY_SeqRamInit + 220 0x20000916: 4a33 3J LDR r2,[pc,#204] ; [0x200009e4] = 0x20000af0 0x20000918: 78d2 .x LDRB r2,[r2,#3] 0x2000091a: 2a04 .* CMP r2,#4 0x2000091c: d003 .. BEQ 0x20000926 ; PHY_SeqRamInit + 264 0x2000091e: 4a31 1J LDR r2,[pc,#196] ; [0x200009e4] = 0x20000af0 0x20000920: 78d2 .x LDRB r2,[r2,#3] 0x20000922: 2a03 .* CMP r2,#3 0x20000924: d110 .. BNE 0x20000948 ; PHY_SeqRamInit + 298 0x20000926: 2100 .! MOVS r1,#0 0x20000928: e008 .. B 0x2000093c ; PHY_SeqRamInit + 286 0x2000092a: 008a .. LSLS r2,r1,#2 0x2000092c: 4b34 4K LDR r3,[pc,#208] ; [0x20000a00] = 0x20000b68 0x2000092e: 681b .h LDR r3,[r3,#0] 0x20000930: 589a .X LDR r2,[r3,r2] 0x20000932: 4b24 $K LDR r3,[pc,#144] ; [0x200009c4] = 0x50020000 0x20000934: 18c3 .. ADDS r3,r0,r3 0x20000936: 601a .` STR r2,[r3,#0] 0x20000938: 1d00 .. ADDS r0,r0,#4 0x2000093a: 1c49 I. ADDS r1,r1,#1 0x2000093c: 4a31 1J LDR r2,[pc,#196] ; [0x20000a04] = 0x20000b34 0x2000093e: 6812 .h LDR r2,[r2,#0] 0x20000940: 0892 .. LSRS r2,r2,#2 0x20000942: 428a .B CMP r2,r1 0x20000944: d8f1 .. BHI 0x2000092a ; PHY_SeqRamInit + 268 0x20000946: e01f .. B 0x20000988 ; PHY_SeqRamInit + 362 0x20000948: 2100 .! MOVS r1,#0 0x2000094a: e008 .. B 0x2000095e ; PHY_SeqRamInit + 320 0x2000094c: 008a .. LSLS r2,r1,#2 0x2000094e: 4b2e .K LDR r3,[pc,#184] ; [0x20000a08] = 0x20000b5c 0x20000950: 681b .h LDR r3,[r3,#0] 0x20000952: 589a .X LDR r2,[r3,r2] 0x20000954: 4b1b .K LDR r3,[pc,#108] ; [0x200009c4] = 0x50020000 0x20000956: 18c3 .. ADDS r3,r0,r3 0x20000958: 601a .` STR r2,[r3,#0] 0x2000095a: 1d00 .. ADDS r0,r0,#4 0x2000095c: 1c49 I. ADDS r1,r1,#1 0x2000095e: 4a2b +J LDR r2,[pc,#172] ; [0x20000a0c] = 0x20000b28 0x20000960: 6812 .h LDR r2,[r2,#0] 0x20000962: 0892 .. LSRS r2,r2,#2 0x20000964: 428a .B CMP r2,r1 0x20000966: d8f1 .. BHI 0x2000094c ; PHY_SeqRamInit + 302 0x20000968: 2100 .! MOVS r1,#0 0x2000096a: e008 .. B 0x2000097e ; PHY_SeqRamInit + 352 0x2000096c: 008a .. LSLS r2,r1,#2 0x2000096e: 4b28 (K LDR r3,[pc,#160] ; [0x20000a10] = 0x20000b6c 0x20000970: 681b .h LDR r3,[r3,#0] 0x20000972: 589a .X LDR r2,[r3,r2] 0x20000974: 4b13 .K LDR r3,[pc,#76] ; [0x200009c4] = 0x50020000 0x20000976: 18c3 .. ADDS r3,r0,r3 0x20000978: 601a .` STR r2,[r3,#0] 0x2000097a: 1d00 .. ADDS r0,r0,#4 0x2000097c: 1c49 I. ADDS r1,r1,#1 0x2000097e: 4a25 %J LDR r2,[pc,#148] ; [0x20000a14] = 0x20000b3c 0x20000980: 6812 .h LDR r2,[r2,#0] 0x20000982: 0892 .. LSRS r2,r2,#2 0x20000984: 428a .B CMP r2,r1 0x20000986: d8f1 .. BHI 0x2000096c ; PHY_SeqRamInit + 334 0x20000988: 4770 pG BX lr PHY_strt_stp 0x2000098a: b510 .. PUSH {r4,lr} 0x2000098c: 4604 .F MOV r4,r0 0x2000098e: 2c00 ., CMP r4,#0 0x20000990: d102 .. BNE 0x20000998 ; PHY_strt_stp + 14 0x20000992: f7fffc78 ..x. BL ana_prf_ldo_en ; 0x20000286 0x20000996: e001 .. B 0x2000099c ; PHY_strt_stp + 18 0x20000998: f7fffc62 ..b. BL ana_prf_ldo_dis ; 0x20000260 0x2000099c: bd10 .. POP {r4,pc} PHY_ResetChannel 0x2000099e: b500 .. PUSH {lr} 0x200009a0: b089 .. SUB sp,sp,#0x24 0x200009a2: 2220 " MOVS r2,#0x20 0x200009a4: 491c .I LDR r1,[pc,#112] ; [0x20000a18] = 0x501c 0x200009a6: a801 .. ADD r0,sp,#4 0x200009a8: f000f84a ..J. BL $Ven$TT$L$$__aeabi_memcpy4 ; 0x20000a40 0x200009ac: 2200 ." MOVS r2,#0 0x200009ae: 2108 .! MOVS r1,#8 0x200009b0: a801 .. ADD r0,sp,#4 0x200009b2: f7fffe9d .... BL PHY_WriteCfgFifoBatch ; 0x200006f0 0x200009b6: b009 .. ADD sp,sp,#0x24 0x200009b8: bd00 .. POP {pc} $d 0x200009ba: 0000 .. DCW 0 0x200009bc: 50020400 ...P DCD 1342309376 0x200009c0: 20000b70 p.. DCD 536873840 0x200009c4: 50020000 ...P DCD 1342308352 0x200009c8: 20000b2c ,.. DCD 536873772 0x200009cc: 20000b74 t.. DCD 536873844 0x200009d0: 20000b40 @.. DCD 536873792 0x200009d4: 20000b50 P.. DCD 536873808 0x200009d8: 20000b1c ... DCD 536873756 0x200009dc: 20000b54 T.. DCD 536873812 0x200009e0: 20000b24 $.. DCD 536873764 0x200009e4: 20000af0 ... DCD 536873712 0x200009e8: 20000b58 X.. DCD 536873816 0x200009ec: 20000b20 .. DCD 536873760 0x200009f0: 20000b60 `.. DCD 536873824 0x200009f4: 20000b30 0.. DCD 536873776 0x200009f8: 20000b64 d.. DCD 536873828 0x200009fc: 20000b38 8.. DCD 536873784 0x20000a00: 20000b68 h.. DCD 536873832 0x20000a04: 20000b34 4.. DCD 536873780 0x20000a08: 20000b5c \.. DCD 536873820 0x20000a0c: 20000b28 (.. DCD 536873768 0x20000a10: 20000b6c l.. DCD 536873836 0x20000a14: 20000b3c <.. DCD 536873788 0x20000a18: 0000501c .P.. DCD 20508 $t $Ven$TT$L$$__aeabi_uidivmod 0x20000a1c: b403 .. PUSH {r0,r1} 0x20000a1e: 4801 .H LDR r0,[pc,#4] ; [0x20000a24] = 0x10d 0x20000a20: 9001 .. STR r0,[sp,#4] 0x20000a22: bd01 .. POP {r0,pc} $d 0x20000a24: 0000010d .... DCD 269 $t $Ven$TT$L$$panchip_prf_reset 0x20000a28: b403 .. PUSH {r0,r1} 0x20000a2a: 4801 .H LDR r0,[pc,#4] ; [0x20000a30] = 0x3929 0x20000a2c: 9001 .. STR r0,[sp,#4] 0x20000a2e: bd01 .. POP {r0,pc} $d 0x20000a30: 00003929 )9.. DCD 14633 $t $Ven$TT$L$$panchip_prf_set_ack_data 0x20000a34: b403 .. PUSH {r0,r1} 0x20000a36: 4801 .H LDR r0,[pc,#4] ; [0x20000a3c] = 0x39b5 0x20000a38: 9001 .. STR r0,[sp,#4] 0x20000a3a: bd01 .. POP {r0,pc} $d 0x20000a3c: 000039b5 .9.. DCD 14773 $t $Ven$TT$L$$__aeabi_memcpy4 0x20000a40: b403 .. PUSH {r0,r1} 0x20000a42: 4801 .H LDR r0,[pc,#4] ; [0x20000a48] = 0x239 0x20000a44: 9001 .. STR r0,[sp,#4] 0x20000a46: bd01 .. POP {r0,pc} $d 0x20000a48: 00000239 9... DCD 569 $t $Ven$TT$L$$__aeabi_memcpy 0x20000a4c: b403 .. PUSH {r0,r1} 0x20000a4e: 4801 .H LDR r0,[pc,#4] ; [0x20000a54] = 0x239 0x20000a50: 9001 .. STR r0,[sp,#4] 0x20000a52: bd01 .. POP {r0,pc} $d 0x20000a54: 00000239 9... DCD 569 $t $Ven$TT$L$$__aeabi_memclr4 0x20000a58: b403 .. PUSH {r0,r1} 0x20000a5a: 4801 .H LDR r0,[pc,#4] ; [0x20000a60] = 0x26b 0x20000a5c: 9001 .. STR r0,[sp,#4] 0x20000a5e: bd01 .. POP {r0,pc} $d 0x20000a60: 0000026b k... DCD 619 $t $Ven$TT$L$$PRI_RF_ChipModeSel 0x20000a64: b403 .. PUSH {r0,r1} 0x20000a66: 4801 .H LDR r0,[pc,#4] ; [0x20000a6c] = 0x18e3 0x20000a68: 9001 .. STR r0,[sp,#4] 0x20000a6a: bd01 .. POP {r0,pc} $d 0x20000a6c: 000018e3 .... DCD 6371 $t $Ven$TT$L$$panchip_switch_prf 0x20000a70: b403 .. PUSH {r0,r1} 0x20000a72: 4801 .H LDR r0,[pc,#4] ; [0x20000a78] = 0x3ae5 0x20000a74: 9001 .. STR r0,[sp,#4] 0x20000a76: bd01 .. POP {r0,pc} $d 0x20000a78: 00003ae5 .:.. DCD 15077 $t $Ven$TT$L$$PRI_RF_IsTrxRamReady 0x20000a7c: b403 .. PUSH {r0,r1} 0x20000a7e: 4801 .H LDR r0,[pc,#4] ; [0x20000a84] = 0x191d 0x20000a80: 9001 .. STR r0,[sp,#4] 0x20000a82: bd01 .. POP {r0,pc} $d 0x20000a84: 0000191d .... DCD 6429 $t $Ven$TT$L$$llhwc_slptmr_get 0x20000a88: b403 .. PUSH {r0,r1} 0x20000a8a: 4801 .H LDR r0,[pc,#4] ; [0x20000a90] = 0x2829 0x20000a8c: 9001 .. STR r0,[sp,#4] 0x20000a8e: bd01 .. POP {r0,pc} $d 0x20000a90: 00002829 )(.. DCD 10281 $t $Ven$TT$L$$panchip_prf_get_current_stamp 0x20000a94: b403 .. PUSH {r0,r1} 0x20000a96: 4801 .H LDR r0,[pc,#4] ; [0x20000a9c] = 0x2f61 0x20000a98: 9001 .. STR r0,[sp,#4] 0x20000a9a: bd01 .. POP {r0,pc} $d 0x20000a9c: 00002f61 a/.. DCD 12129 ** Section #3 'RW_IRAM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_WRITE] Size : 244 bytes (alignment 4) Address: 0x20000aa0 ** Section #4 'RW_IRAM1' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE] Size : 11636 bytes (alignment 8) Address: 0x20000b94 ** Section #5 '.debug_abbrev' (SHT_PROGBITS) Size : 1476 bytes ** Section #6 '.debug_frame' (SHT_PROGBITS) Size : 4292 bytes ** Section #7 '.debug_info' (SHT_PROGBITS) Size : 106304 bytes ** Section #8 '.debug_line' (SHT_PROGBITS) Size : 24740 bytes ** Section #9 '.debug_loc' (SHT_PROGBITS) Size : 9716 bytes ** Section #10 '.debug_macinfo' (SHT_PROGBITS) Size : 406152 bytes ** Section #11 '.debug_pubnames' (SHT_PROGBITS) Size : 4234 bytes ** Section #12 '.symtab' (SHT_SYMTAB) Size : 13936 bytes (alignment 4) String table #13 '.strtab' Last local symbol no. 515 ** Section #13 '.strtab' (SHT_STRTAB) Size : 13140 bytes ** Section #14 '.note' (SHT_NOTE) Size : 32 bytes (alignment 4) ** Section #15 '.comment' (SHT_PROGBITS) Size : 37748 bytes ** Section #16 '.shstrtab' (SHT_STRTAB) Size : 156 bytes