-
Datei
disassebled_original_working.asm
out 0x3d, r28 ; 61 2d6: df e3 ldi r29, 0x3F ; 63 2d8: de bf out 0x3e, r29 ; 62 000002da <__do_clear_bss>: 2da: 2b e2 ldi r18, 0x2B ; 43 2dc: a8 e1 ldi r26, 0x18 ; 24 2de: b8 e2 ldi r27, 0x28 ; 40 2e0: 01 c0 rjmp .+2 ; 0x2e4 <.do_clear_bss_start> 000002e2 <.do_clear_bss_loop>: 2e2: 1d 92 st X+, r1 000002e4 <.do_clear_bss_start>: 2e4: af 35 cpi r26, 0x5F ; 95 2e6: b2 07 cpc r27, r18 2e8: e1 f7 brne .-8 ; 0x2e2 <.do_clear_bss_loop> 000002ea <__do_copy_data>: 2ea: 18 e2 ldi r17, 0x28 ; 40 2ec: a0 e0 ldi r26, 0x00 ; 0 2ee
in „Bizarrer Firmware crash - ATmega4808. Wie Debuggen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
objdump.txt
8002130: b580 push {r7, lr} 8002132: b082 sub sp, #8 8002134: af00 add r7, sp, #0 /* Initialize data and bss */ unsigned long *pulSrc, *pulDest; /* Copy the data segment initializers from flash to SRAM */ pulSrc = &_sidata; 8002136: f24b 03e8 movw r3, #45288 ; 0xb0e8 800213a: f6c0 0300 movt r3, #2048 ; 0x800
in „STM32F4 HardFault Interrupt bei stdlib Funktionen“ · Mikrocontroller und Digitale Elektronik ·