You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

521 lines
72 KiB
Plaintext

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

scripts/push.gdb:6: Error in sourced command file:
Attaching to Remote target failed
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x000017e2 ? b.n 0x17e2
0x000017e4 ? ldr r1, [pc, #96] ; (0x1848)
0x000017e6 ? ldr r0, [pc, #100] ; (0x184c)
0x000017e8 ? cmp r1, r0
0x000017ea ? push {r4, lr}
0x000017ec ? beq.n 0x1804 <_fini>
0x000017ee ? ldr r3, [pc, #96] ; (0x1850)
0x000017f0 ? adds r2, r3, #3
0x000017f2 ? subs r2, r2, r0
0x000017f4 ? bic.w r2, r2, #3
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x200102ba r1 0x200102ba r2 0x00000001 r3 0xffffffff r4 0x20000328 r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000004a sp 0x20010278 lr 0xfffffff9 pc 0x000017e2 xpsr 0x21000003 fpscr 0x00000000
msp 0x20010278 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x000017e2
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x000017e2
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x000017e2 in ?? ()
Breakpoint 1 at 0x704: file ../main.c, line 6.
Loading section .text, size 0x1814 lma 0x0
Loading section .relocate, size 0x64 lma 0x1814
Start address 0x0, load size 6264
Transfer rate: 49 KB/sec, 783 bytes/write.
─── Output/messages ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Note: automatically using hardware breakpoints for read-only addresses.
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
~
!0x00000704 main+0 push {r3, lr}
0x00000706 main+2 ldr r3, [pc, #16] ; (0x718 <main+20>)
0x00000708 main+4 blx r3
0x0000070a main+6 ldr r3, [pc, #16] ; (0x71c <main+24>)
0x0000070c main+8 blx r3
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] break at 0x00000704 in ../main.c:6 for main hit 1 time
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x20000064 r1 0x00000000 r2 0x00f00000 r3 0x00000705 r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000004a sp 0x200100d0 lr 0x000006d5 pc 0x00000704 xpsr 0x61000000 fpscr 0x00000000
msp 0x200100d0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
~
 1 #include <atmel_start.h>
 2 #include "pdebug.h"
 3 int main(void)
 4 {
 5 /* Initializes MCU, drivers and middleware */
! 6 atmel_start_init();
 7 pdebug_init();
 8
 9 printf("Hi\n");
10
11 /* Replace with your application code */
12 while (1) {
13 }
14 }
~
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x00000704 in main+0 at ../main.c:6
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id -1 from 0x00000704 in main+0 at ../main.c:6
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Breakpoint 1, main () at ../main.c:6
6 atmel_start_init();
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
~
0x00000714 hri_mclk_write_CPUDIV_reg+0 b.n 0x714 <_mclk_init>
0x00000716 hri_mclk_write_CPUDIV_reg+2 nop
0x00000718 hri_mclk_write_CPUDIV_reg+4 lsrs r1, r7, #17
~
~
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000003 r1 0x0000000a r2 0x000000f1 r3 0x000004c9 r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000004a sp 0x200100c8 lr 0x00000715 pc 0x00000714 xpsr 0x21000000 fpscr 0x00000000
msp 0x200100c8 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
233 {
234 uint8_t tmp;
235 tmp = ((Mclk *)hw)->CPUDIV.reg;
236 tmp &= mask;
237 return tmp;
238 }
239
240 static inline void hri_mclk_write_CPUDIV_reg(const void *const hw, hri_mclk_cpudiv_reg_t data)
241 {
242 MCLK_CRITICAL_SECTION_ENTER();
243 ((Mclk *)hw)->CPUDIV.reg = data;
244 MCLK_CRITICAL_SECTION_LEAVE();
245 }
246
247 static inline void hri_mclk_clear_CPUDIV_reg(const void *const hw, hri_mclk_cpudiv_reg_t mask)
248 {
249 MCLK_CRITICAL_SECTION_ENTER();
250 ((Mclk *)hw)->CPUDIV.reg &= ~mask;
251 MCLK_CRITICAL_SECTION_LEAVE();
252 }
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x00000714 in hri_mclk_write_CPUDIV_reg+0 at ../hri/hri_mclk_e54.h:243
[1] from 0x00000714 in _mclk_init+0 at ../hpl/mclk/hpl_mclk.c:43
[2] from 0x00000714 in usart_sync_get_io_descriptor+36 at ../hal/src/hal_usart_sync.c:108
[3] from 0xfffffffe
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x00000714 in hri_mclk_write_CPUDIV_reg+0 at ../hri/hri_mclk_e54.h:243
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
arg data = 1 '\001', hw = 0x40000800
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
hri_mclk_write_CPUDIV_reg (data=1 '\001', hw=0x40000800) at ../hri/hri_mclk_e54.h:243
243 ((Mclk *)hw)->CPUDIV.reg = data;
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1b14 lma 0x0
Loading section .relocate, size 0x64 lma 0x1b14
Start address 0x0, load size 7032
Transfer rate: 53 KB/sec, 781 bytes/write.
─── Output/messages ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Note: automatically using hardware breakpoints for read-only addresses.
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
~
!0x000007ec main+0 push {r3, lr}
0x000007ee main+2 ldr r3, [pc, #20] ; (0x804 <main+24>)
0x000007f0 main+4 blx r3
0x000007f2 main+6 ldr r3, [pc, #20] ; (0x808 <main+28>)
0x000007f4 main+8 blx r3
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] break at 0x000007ec in ../main.c:7 for main hit 1 time
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x20000064 r1 0x00000000 r2 0x00f00000 r3 0x000007ed r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000004a sp 0x200100d8 lr 0x000007bd pc 0x000007ec xpsr 0x61000000 fpscr 0x00000000
msp 0x200100d8 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
 1 #include <atmel_start.h>
 2 #include "pdebug.h"
 3 #include "sd_mmc.h"
 4 int main(void)
 5 {
 6 /* Initializes MCU, drivers and middleware */
! 7 atmel_start_init();
 8 pdebug_init();
 9
10 printf("Hi\n");
11
12 sd_mmc_init();
13 /* Replace with your application code */
14 while (1) {
15 }
16 }
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x000007ec in main+0 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id -1 from 0x000007ec in main+0 at ../main.c:7
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Breakpoint 1, main () at ../main.c:7
7 atmel_start_init();
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x000007f6 main+10 ldr r3, [pc, #20] ; (0x80c <main+32>)
0x000007f8 main+12 ldr r0, [pc, #20] ; (0x810 <main+36>)
0x000007fa main+14 blx r3
0x000007fc main+16 ldr r3, [pc, #20] ; (0x814 <main+40>)
0x000007fe main+18 blx r3
0x00000800 main+20 b.n 0x800 <main+20>
0x00000802 main+22 nop
0x00000804 main+24 lsrs r1, r0, #23
0x00000806 main+26 movs r0, r0
0x00000808 main+28 lsrs r1, r5, #24
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000000 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000000a sp 0x200100d0 lr 0x00000fcf pc 0x00000800 xpsr 0x21000000 fpscr 0x00000000
msp 0x200100d0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 5 {
 6 /* Initializes MCU, drivers and middleware */
 7 atmel_start_init();
 8 pdebug_init();
 9
10 printf("Hi\n");
11
12 sd_mmc_init();
13 /* Replace with your application code */
14 while (1) {
15 }
16 }
~
~
~
~
~
~
~
~
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x00000800 in main+20 at ../main.c:15
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x00000800 in main+20 at ../main.c:15
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
main () at ../main.c:15
15 }
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1b14 lma 0x0
Loading section .relocate, size 0x64 lma 0x1b14
Start address 0x0, load size 7032
Transfer rate: 54 KB/sec, 781 bytes/write.
─── Output/messages ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Note: automatically using hardware breakpoints for read-only addresses.
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
~
!0x000007ec main+0 push {r3, lr}
0x000007ee main+2 ldr r3, [pc, #20] ; (0x804 <main+24>)
0x000007f0 main+4 blx r3
0x000007f2 main+6 ldr r3, [pc, #20] ; (0x808 <main+28>)
0x000007f4 main+8 blx r3
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] break at 0x000007ec in ../main.c:7 for main hit 1 time
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x20000064 r1 0x00000000 r2 0x00f00000 r3 0x000007ed r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000000a sp 0x200100d8 lr 0x000007bd pc 0x000007ec xpsr 0x61000000 fpscr 0x00000000
msp 0x200100d8 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
 1 #include <atmel_start.h>
 2 #include "pdebug.h"
 3 #include "sd_mmc.h"
 4 int main(void)
 5 {
 6 /* Initializes MCU, drivers and middleware */
! 7 atmel_start_init();
 8 pdebug_init();
 9
10 printf("Hi\n");
11
12 sd_mmc_init();
13 /* Replace with your application code */
14 while (1) {
15 }
16 }
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x000007ec in main+0 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id -1 from 0x000007ec in main+0 at ../main.c:7
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Breakpoint 1, main () at ../main.c:7
7 atmel_start_init();
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x000007f6 main+10 ldr r3, [pc, #20] ; (0x80c <main+32>)
0x000007f8 main+12 ldr r0, [pc, #20] ; (0x810 <main+36>)
0x000007fa main+14 blx r3
0x000007fc main+16 ldr r3, [pc, #20] ; (0x814 <main+40>)
0x000007fe main+18 blx r3
0x00000800 main+20 b.n 0x800 <main+20>
0x00000802 main+22 nop
0x00000804 main+24 lsrs r1, r0, #23
0x00000806 main+26 movs r0, r0
0x00000808 main+28 lsrs r1, r5, #24
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000000 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000000a sp 0x200100d0 lr 0x00000fcf pc 0x00000800 xpsr 0x21000000 fpscr 0x00000000
msp 0x200100d0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 5 {
 6 /* Initializes MCU, drivers and middleware */
 7 atmel_start_init();
 8 pdebug_init();
 9
10 printf("Hi\n");
11
12 sd_mmc_init();
13 /* Replace with your application code */
14 while (1) {
15 }
16 }
~
~
~
~
~
~
~
~
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x00000800 in main+20 at ../main.c:15
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x00000800 in main+20 at ../main.c:15
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
main () at ../main.c:15
15 }
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1b24 lma 0x0
Loading section .relocate, size 0x64 lma 0x1b24
Start address 0x0, load size 7048
Transfer rate: 55 KB/sec, 783 bytes/write.
─── Output/messages ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Note: automatically using hardware breakpoints for read-only addresses.
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
~
!0x000007ec main+0 push {r3, lr}
0x000007ee main+2 ldr r3, [pc, #20] ; (0x804 <main+24>)
0x000007f0 main+4 blx r3
0x000007f2 main+6 ldr r3, [pc, #20] ; (0x808 <main+28>)
0x000007f4 main+8 blx r3
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] break at 0x000007ec in ../main.c:7 for main hit 1 time
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x20000064 r1 0x00000000 r2 0x00f00000 r3 0x000007ed r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000000a sp 0x200100d8 lr 0x000007bd pc 0x000007ec xpsr 0x61000000 fpscr 0x00000000
msp 0x200100d8 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
 1 #include <atmel_start.h>
 2 #include "pdebug.h"
 3 #include "sd_mmc.h"
 4 int main(void)
 5 {
 6 /* Initializes MCU, drivers and middleware */
! 7 atmel_start_init();
 8 pdebug_init();
 9
10 printf("Hi\n");
11
12 sd_mmc_init();
13 /* Replace with your application code */
14 while (1) {
15 }
16 }
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x000007ec in main+0 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id -1 from 0x000007ec in main+0 at ../main.c:7
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Breakpoint 1, main () at ../main.c:7
7 atmel_start_init();
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x000007f6 main+10 ldr r3, [pc, #20] ; (0x80c <main+32>)
0x000007f8 main+12 ldr r0, [pc, #20] ; (0x810 <main+36>)
0x000007fa main+14 blx r3
0x000007fc main+16 ldr r3, [pc, #20] ; (0x814 <main+40>)
0x000007fe main+18 blx r3
0x00000800 main+20 b.n 0x800 <main+20>
0x00000802 main+22 nop
0x00000804 main+24 lsrs r1, r0, #23
0x00000806 main+26 movs r0, r0
0x00000808 main+28 lsrs r1, r5, #24
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000000 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000000a sp 0x200100d0 lr 0x00000fdf pc 0x00000800 xpsr 0x21000000 fpscr 0x00000000
msp 0x200100d0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
 5 {
 6 /* Initializes MCU, drivers and middleware */
 7 atmel_start_init();
 8 pdebug_init();
 9
10 printf("Hi\n");
11
12 sd_mmc_init();
13 /* Replace with your application code */
14 while (1) {
15 }
16 }
~
~
~
~
~
~
~
~
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x00000800 in main+20 at ../main.c:15
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x00000800 in main+20 at ../main.c:15
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
main () at ../main.c:15
15 }
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1b24 lma 0x0
Loading section .relocate, size 0x64 lma 0x1b24
Start address 0x0, load size 7048
Transfer rate: 53 KB/sec, 783 bytes/write.
─── Output/messages ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Note: automatically using hardware breakpoints for read-only addresses.
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
~
!0x000007ec main+0 push {r3, lr}
0x000007ee main+2 ldr r3, [pc, #20] ; (0x804 <main+24>)
0x000007f0 main+4 blx r3
0x000007f2 main+6 ldr r3, [pc, #20] ; (0x808 <main+28>)
0x000007f4 main+8 blx r3
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] break at 0x000007ec in ../main.c:7 for main hit 1 time
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x20000064 r1 0x00000000 r2 0x00f00000 r3 0x000007ed r4 0x1ffffffd r5 0x200102ba
r6 0x00001100 r7 0x000002d5 r8 0x000002a5 r9 0x00000000 r10 0x2000031c r11 0xaf9fbfff
r12 0x0000000a sp 0x200100d8 lr 0x000007bd pc 0x000007ec xpsr 0x61000000 fpscr 0x00000000
msp 0x200100d8 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
 1 #include <atmel_start.h>
 2 #include "pdebug.h"
 3 #include "sd_mmc.h"
 4 int main(void)
 5 {
 6 /* Initializes MCU, drivers and middleware */
! 7 atmel_start_init();
 8 pdebug_init();
 9
10 printf("Hi\n");
11
12 sd_mmc_init();
13 /* Replace with your application code */
14 while (1) {
15 }
16 }
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x000007ec in main+0 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id -1 from 0x000007ec in main+0 at ../main.c:7
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Breakpoint 1, main () at ../main.c:7
7 atmel_start_init();