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.

3261 lines
447 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();
─── 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0x1c18 lma 0x0
Loading section .relocate, size 0x64 lma 0x1c18
Start address 0x0, load size 7292
Transfer rate: 53 KB/sec, 810 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00000fed 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 0x1c18 lma 0x0
Loading section .relocate, size 0x64 lma 0x1c18
Start address 0x0, load size 7292
Transfer rate: 53 KB/sec, 810 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00000fed 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 -1 from 0x00000800 in main+20 at ../main.c:15
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
main () at ../main.c:15
15 }
A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
0x00000596 hri_oscctrl_get_DPLLSTATUS_LOCK_bit+0 ldr r3, [pc, #16] ; (0x5a8 <_oscctrl_init_referenced_generators+52>)
0x00000598 hri_oscctrl_get_DPLLSTATUS_LOCK_bit+2 ldr r2, [r3, #64] ; 0x40
~
~
~
~
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000000 r1 0x00000000 r2 0x00000000 r3 0x40001000 r4 0x1ffffffd r5 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100c0 lr 0x0000050f pc 0x00000598 xpsr 0x41000000 fpscr 0x00000000
msp 0x200100c0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
908 }
909
910 static inline hri_oscctrl_dpllsyncbusy_reg_t hri_oscctrl_read_DPLLSYNCBUSY_reg(const void *const hw,
911 uint8_t submodule_index)
912 {
913 return ((Oscctrl *)hw)->Dpll[submodule_index].DPLLSYNCBUSY.reg;
914 }
915
916 static inline bool hri_oscctrl_get_DPLLSTATUS_LOCK_bit(const void *const hw, uint8_t submodule_index)
917 {
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
919 >> OSCCTRL_DPLLSTATUS_LOCK_Pos;
920 }
921
922 static inline bool hri_oscctrl_get_DPLLSTATUS_CLKRDY_bit(const void *const hw, uint8_t submodule_index)
923 {
924 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_CLKRDY)
925 >> OSCCTRL_DPLLSTATUS_CLKRDY_Pos;
926 }
927
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x00000598 in hri_oscctrl_get_DPLLSTATUS_LOCK_bit+2 at ../hri/hri_oscctrl_e54.h:918
[1] from 0x00000598 in _oscctrl_init_referenced_generators+36 at ../hpl/oscctrl/hpl_oscctrl.c:204
[2] from 0x0000050e in _init_chip+30 at ../hpl/core/hpl_init.c:63
[3] from 0x000009ea in init_mcu+4 at ../hal/include/hal_init.h:58
[4] from 0x000009ea in system_init+6 at ../driver_init.c:104
[5] from 0x00000dc4 in atmel_start_init+4 at ../atmel_start.c:8
[6] from 0x000007f2 in main+6 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x00000598 in hri_oscctrl_get_DPLLSTATUS_LOCK_bit+2 at ../hri/hri_oscctrl_e54.h:918
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
arg submodule_index = 0 '\000', hw = 0x40001000
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
hri_oscctrl_get_DPLLSTATUS_LOCK_bit (submodule_index=0 '\000', hw=0x40001000) at ../hri/hri_oscctrl_e54.h:918
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1c08 lma 0x0
Loading section .relocate, size 0x64 lma 0x1c08
Start address 0x0, load size 7276
Transfer rate: 52 KB/sec, 808 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0x00000001 r2 0x41008000 r3 0x10000000 r4 0x1ffffffd r5 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00000fe7 pc 0x00000800 xpsr 0x61000000 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 -1 from 0x00000800 in main+20 at ../main.c:15
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
main () at ../main.c:15
15 }
A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
~
~
~
~
0x00000596 hri_oscctrl_get_DPLLSTATUS_LOCK_bit+0 ldr r3, [pc, #16] ; (0x5a8 <_oscctrl_init_referenced_generators+52>)
0x00000598 hri_oscctrl_get_DPLLSTATUS_LOCK_bit+2 ldr r2, [r3, #64] ; 0x40
~
~
~
~
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000000 r1 0x00000000 r2 0x00000000 r3 0x40001000 r4 0x1ffffffd r5 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100c0 lr 0x0000050f pc 0x00000598 xpsr 0x41000000 fpscr 0x00000000
msp 0x200100c0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
908 }
909
910 static inline hri_oscctrl_dpllsyncbusy_reg_t hri_oscctrl_read_DPLLSYNCBUSY_reg(const void *const hw,
911 uint8_t submodule_index)
912 {
913 return ((Oscctrl *)hw)->Dpll[submodule_index].DPLLSYNCBUSY.reg;
914 }
915
916 static inline bool hri_oscctrl_get_DPLLSTATUS_LOCK_bit(const void *const hw, uint8_t submodule_index)
917 {
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
919 >> OSCCTRL_DPLLSTATUS_LOCK_Pos;
920 }
921
922 static inline bool hri_oscctrl_get_DPLLSTATUS_CLKRDY_bit(const void *const hw, uint8_t submodule_index)
923 {
924 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_CLKRDY)
925 >> OSCCTRL_DPLLSTATUS_CLKRDY_Pos;
926 }
927
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x00000598 in hri_oscctrl_get_DPLLSTATUS_LOCK_bit+2 at ../hri/hri_oscctrl_e54.h:918
[1] from 0x00000598 in _oscctrl_init_referenced_generators+36 at ../hpl/oscctrl/hpl_oscctrl.c:204
[2] from 0x0000050e in _init_chip+30 at ../hpl/core/hpl_init.c:63
[3] from 0x000009ea in init_mcu+4 at ../hal/include/hal_init.h:58
[4] from 0x000009ea in system_init+6 at ../driver_init.c:104
[5] from 0x00000dc4 in atmel_start_init+4 at ../atmel_start.c:8
[6] from 0x000007f2 in main+6 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x00000598 in hri_oscctrl_get_DPLLSTATUS_LOCK_bit+2 at ../hri/hri_oscctrl_e54.h:918
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
arg submodule_index = 0 '\000', hw = 0x40001000
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
hri_oscctrl_get_DPLLSTATUS_LOCK_bit (submodule_index=0 '\000', hw=0x40001000) at ../hri/hri_oscctrl_e54.h:918
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1c18 lma 0x0
Loading section .relocate, size 0x64 lma 0x1c18
Start address 0x0, load size 7292
Transfer rate: 54 KB/sec, 810 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00000fed 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 -1 from 0x00000800 in main+20 at ../main.c:15
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
main () at ../main.c:15
15 }
A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x00000592 _oscctrl_init_referenced_generators+30 lsls r0, r3, #30
0x00000594 _oscctrl_init_referenced_generators+32 bmi.n 0x590 <_oscctrl_init_referenced_generators+28>
0x00000596 _oscctrl_init_referenced_generators+34 ldr r3, [pc, #16] ; (0x5a8 <_oscctrl_init_referenced_generators+52>)
0x00000598 _oscctrl_init_referenced_generators+36 ldr r2, [r3, #64] ; 0x40
0x0000059a _oscctrl_init_referenced_generators+38 lsls r1, r2, #31
0x0000059c _oscctrl_init_referenced_generators+40 bmi.n 0x5a4 <_oscctrl_init_referenced_generators+48>
0x0000059e _oscctrl_init_referenced_generators+42 ldr r2, [r3, #64] ; 0x40
0x000005a0 _oscctrl_init_referenced_generators+44 lsls r2, r2, #30
0x000005a2 _oscctrl_init_referenced_generators+46 bpl.n 0x598 <_oscctrl_init_referenced_generators+36>
0x000005a4 _oscctrl_init_referenced_generators+48 bx lr
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000000 r1 0x00000000 r2 0x00000000 r3 0x40001000 r4 0x1ffffffd r5 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100c0 lr 0x0000050f pc 0x0000059c xpsr 0x41000000 fpscr 0x00000000
msp 0x200100c0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
908 }
909
910 static inline hri_oscctrl_dpllsyncbusy_reg_t hri_oscctrl_read_DPLLSYNCBUSY_reg(const void *const hw,
911 uint8_t submodule_index)
912 {
913 return ((Oscctrl *)hw)->Dpll[submodule_index].DPLLSYNCBUSY.reg;
914 }
915
916 static inline bool hri_oscctrl_get_DPLLSTATUS_LOCK_bit(const void *const hw, uint8_t submodule_index)
917 {
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
919 >> OSCCTRL_DPLLSTATUS_LOCK_Pos;
920 }
921
922 static inline bool hri_oscctrl_get_DPLLSTATUS_CLKRDY_bit(const void *const hw, uint8_t submodule_index)
923 {
924 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_CLKRDY)
925 >> OSCCTRL_DPLLSTATUS_CLKRDY_Pos;
926 }
927
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x0000059c in _oscctrl_init_referenced_generators+40 at ../hri/hri_oscctrl_e54.h:918
[1] from 0x0000050e in _init_chip+30 at ../hpl/core/hpl_init.c:63
[2] from 0x000009ea in init_mcu+4 at ../hal/include/hal_init.h:58
[3] from 0x000009ea in system_init+6 at ../driver_init.c:104
[4] from 0x00000dc4 in atmel_start_init+4 at ../atmel_start.c:8
[5] from 0x000007f2 in main+6 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x0000059c in _oscctrl_init_referenced_generators+40 at ../hri/hri_oscctrl_e54.h:918
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x0000059c in _oscctrl_init_referenced_generators () at ../hri/hri_oscctrl_e54.h:918
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1c18 lma 0x0
Loading section .relocate, size 0x64 lma 0x1c18
Start address 0x0, load size 7292
Transfer rate: 53 KB/sec, 810 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00000fef 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 -1 from 0x00000800 in main+20 at ../main.c:15
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
main () at ../main.c:15
15 }
A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x00000596 _oscctrl_init_referenced_generators+34 ldr r3, [pc, #16] ; (0x5a8 <_oscctrl_init_referenced_generators+52>)
0x00000598 _oscctrl_init_referenced_generators+36 ldr r2, [r3, #64] ; 0x40
0x0000059a _oscctrl_init_referenced_generators+38 lsls r1, r2, #31
0x0000059c _oscctrl_init_referenced_generators+40 bmi.n 0x5a4 <_oscctrl_init_referenced_generators+48>
0x0000059e _oscctrl_init_referenced_generators+42 ldr r2, [r3, #64] ; 0x40
0x000005a0 _oscctrl_init_referenced_generators+44 lsls r2, r2, #30
0x000005a2 _oscctrl_init_referenced_generators+46 bpl.n 0x598 <_oscctrl_init_referenced_generators+36>
0x000005a4 _oscctrl_init_referenced_generators+48 bx lr
0x000005a6 _oscctrl_init_referenced_generators+50 nop
0x000005a8 _oscctrl_init_referenced_generators+52 asrs r0, r0, #32
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000000 r1 0x00000000 r2 0x00000000 r3 0x40001000 r4 0x1ffffffd r5 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100c0 lr 0x0000050f pc 0x000005a0 xpsr 0x41000000 fpscr 0x00000000
msp 0x200100c0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
914 }
915
916 static inline bool hri_oscctrl_get_DPLLSTATUS_LOCK_bit(const void *const hw, uint8_t submodule_index)
917 {
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
919 >> OSCCTRL_DPLLSTATUS_LOCK_Pos;
920 }
921
922 static inline bool hri_oscctrl_get_DPLLSTATUS_CLKRDY_bit(const void *const hw, uint8_t submodule_index)
923 {
924 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_CLKRDY)
925 >> OSCCTRL_DPLLSTATUS_CLKRDY_Pos;
926 }
927
928 static inline hri_oscctrl_dpllstatus_reg_t hri_oscctrl_get_DPLLSTATUS_reg(const void *const hw, uint8_t submodule_index,
929 hri_oscctrl_dpllstatus_reg_t mask)
930 {
931 uint32_t tmp;
932 tmp = ((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg;
933 tmp &= mask;
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x000005a0 in _oscctrl_init_referenced_generators+44 at ../hri/hri_oscctrl_e54.h:924
[1] from 0x0000050e in _init_chip+30 at ../hpl/core/hpl_init.c:63
[2] from 0x000009ea in init_mcu+4 at ../hal/include/hal_init.h:58
[3] from 0x000009ea in system_init+6 at ../driver_init.c:104
[4] from 0x00000dc4 in atmel_start_init+4 at ../atmel_start.c:8
[5] from 0x000007f2 in main+6 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x000005a0 in _oscctrl_init_referenced_generators+44 at ../hri/hri_oscctrl_e54.h:924
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x000005a0 in _oscctrl_init_referenced_generators () at ../hri/hri_oscctrl_e54.h:924
924 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_CLKRDY)
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1c18 lma 0x0
Loading section .relocate, size 0x64 lma 0x1c18
Start address 0x0, load size 7292
Transfer rate: 54 KB/sec, 810 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00000fef 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 -1 from 0x00000800 in main+20 at ../main.c:15
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
main () at ../main.c:15
15 }
A program is being debugged already. Kill it? (y or n) [answered Y; input not from terminal]
─── Assembly ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x00000590 _oscctrl_init_referenced_generators+28 ldr r3, [r2, #60] ; 0x3c
0x00000592 _oscctrl_init_referenced_generators+30 lsls r0, r3, #30
0x00000594 _oscctrl_init_referenced_generators+32 bmi.n 0x590 <_oscctrl_init_referenced_generators+28>
0x00000596 _oscctrl_init_referenced_generators+34 ldr r3, [pc, #16] ; (0x5a8 <_oscctrl_init_referenced_generators+52>)
0x00000598 _oscctrl_init_referenced_generators+36 ldr r2, [r3, #64] ; 0x40
0x0000059a _oscctrl_init_referenced_generators+38 lsls r1, r2, #31
0x0000059c _oscctrl_init_referenced_generators+40 bmi.n 0x5a4 <_oscctrl_init_referenced_generators+48>
0x0000059e _oscctrl_init_referenced_generators+42 ldr r2, [r3, #64] ; 0x40
0x000005a0 _oscctrl_init_referenced_generators+44 lsls r2, r2, #30
0x000005a2 _oscctrl_init_referenced_generators+46 bpl.n 0x598 <_oscctrl_init_referenced_generators+36>
─── Breakpoints ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Expressions ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── History ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Memory ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─── Registers ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
r0 0x00000000 r1 0x00000000 r2 0x00000000 r3 0x40001000 r4 0x1ffffffd r5 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100c0 lr 0x0000050f pc 0x0000059a xpsr 0x41000000 fpscr 0x00000000
msp 0x200100c0 psp 0xfff3df7c primask 0x00 basepri 0x00 faultmask 0x00 control 0x00
─── Source ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
908 }
909
910 static inline hri_oscctrl_dpllsyncbusy_reg_t hri_oscctrl_read_DPLLSYNCBUSY_reg(const void *const hw,
911 uint8_t submodule_index)
912 {
913 return ((Oscctrl *)hw)->Dpll[submodule_index].DPLLSYNCBUSY.reg;
914 }
915
916 static inline bool hri_oscctrl_get_DPLLSTATUS_LOCK_bit(const void *const hw, uint8_t submodule_index)
917 {
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
919 >> OSCCTRL_DPLLSTATUS_LOCK_Pos;
920 }
921
922 static inline bool hri_oscctrl_get_DPLLSTATUS_CLKRDY_bit(const void *const hw, uint8_t submodule_index)
923 {
924 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_CLKRDY)
925 >> OSCCTRL_DPLLSTATUS_CLKRDY_Pos;
926 }
927
─── Stack ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[0] from 0x0000059a in _oscctrl_init_referenced_generators+38 at ../hri/hri_oscctrl_e54.h:918
[1] from 0x0000050e in _init_chip+30 at ../hpl/core/hpl_init.c:63
[2] from 0x000009ea in init_mcu+4 at ../hal/include/hal_init.h:58
[3] from 0x000009ea in system_init+6 at ../driver_init.c:104
[4] from 0x00000dc4 in atmel_start_init+4 at ../atmel_start.c:8
[5] from 0x000007f2 in main+6 at ../main.c:7
─── Threads ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[1] id 0 from 0x0000059a in _oscctrl_init_referenced_generators+38 at ../hri/hri_oscctrl_e54.h:918
─── Variables ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
0x0000059a in _oscctrl_init_referenced_generators () at ../hri/hri_oscctrl_e54.h:918
918 return (((Oscctrl *)hw)->Dpll[submodule_index].DPLLSTATUS.reg & OSCCTRL_DPLLSTATUS_LOCK)
Breakpoint 1 at 0x7ec: file ../main.c, line 7.
Loading section .text, size 0x1c08 lma 0x0
Loading section .relocate, size 0x64 lma 0x1c08
Start address 0x0, load size 7276
Transfer rate: 54 KB/sec, 808 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0x00000001 r2 0x41008000 r3 0x10000000 r4 0x1ffffffd r5 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00000fe7 pc 0x00000800 xpsr 0x61000000 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 0x1f08 lma 0x0
Loading section .relocate, size 0x64 lma 0x1f08
Start address 0x0, load size 8044
Transfer rate: 56 KB/sec, 804 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 0xfba7dfb7
r6 0xffffffef r7 0xff7f6ffd r8 0xf7e2d6ef r9 0xffffff7d r10 0xffffefcf r11 0xaf9faffe
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 0x00000005 r2 0x41008000 r3 0x10000000 r4 0x1ffffffd r5 0x00000ef1
r6 0x00000ed9 r7 0x00000f91 r8 0x00000eb1 r9 0xffffff7d r10 0x00000000 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00001193 pc 0x00000800 xpsr 0x61000000 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 0x1f08 lma 0x0
Loading section .relocate, size 0x64 lma 0x1f08
Start address 0x0, load size 8044
Transfer rate: 56 KB/sec, 804 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 0x00000ef1
r6 0x00000ed9 r7 0x00000f91 r8 0x00000eb1 r9 0xffffff7d r10 0x00000000 r11 0xaf9faffe
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 0x00000005 r2 0x41008000 r3 0x10000000 r4 0x1ffffffd r5 0x00000ef1
r6 0x00000ed9 r7 0x00000f91 r8 0x00000eb1 r9 0xffffff7d r10 0x00000000 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00001187 pc 0x00000800 xpsr 0x61000000 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 0x2014 lma 0x0
Loading section .relocate, size 0x64 lma 0x2014
Start address 0x0, load size 8312
Transfer rate: 45 KB/sec, 831 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 0x00000ef1
r6 0x00000ed9 r7 0x00000f91 r8 0x00000eb1 r9 0xffffff7d r10 0x00000000 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000ef1
r6 0x00000ed9 r7 0x00000f91 r8 0x00000eb1 r9 0xffffff7d r10 0x00000000 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x000011a7 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 0x2024 lma 0x0
Loading section .relocate, size 0x64 lma 0x2024
Start address 0x0, load size 8328
Transfer rate: 44 KB/sec, 832 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 0x00000ef1
r6 0x00000ed9 r7 0x00000f91 r8 0x00000eb1 r9 0xffffff7d r10 0x00000000 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x000011ad 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 0x2014 lma 0x0
Loading section .relocate, size 0x64 lma 0x2014
Start address 0x0, load size 8312
Transfer rate: 44 KB/sec, 831 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x000011a3 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 0x2014 lma 0x0
Loading section .relocate, size 0x64 lma 0x2014
Start address 0x0, load size 8312
Transfer rate: 45 KB/sec, 831 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x000011a3 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 0x2020 lma 0x0
Loading section .relocate, size 0x64 lma 0x2020
Start address 0x0, load size 8324
Transfer rate: 44 KB/sec, 832 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x000011a7 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 0x2020 lma 0x0
Loading section .relocate, size 0x64 lma 0x2020
Start address 0x0, load size 8324
Transfer rate: 43 KB/sec, 832 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x000011a7 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 0x2020 lma 0x0
Loading section .relocate, size 0x64 lma 0x2020
Start address 0x0, load size 8324
Transfer rate: 44 KB/sec, 832 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x000011a7 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 0x2020 lma 0x0
Loading section .relocate, size 0x64 lma 0x2020
Start address 0x0, load size 8324
Transfer rate: 44 KB/sec, 832 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x000011a3 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 0x2030 lma 0x0
Loading section .relocate, size 0x64 lma 0x2030
Start address 0x0, load size 8340
Transfer rate: 45 KB/sec, 834 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x41008000 r3 0x10000000 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x0000115d pc 0x00000800 xpsr 0x61000000 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 0x2030 lma 0x0
Loading section .relocate, size 0x64 lma 0x2030
Start address 0x0, load size 8340
Transfer rate: 44 KB/sec, 834 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x41008000 r3 0x10000000 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x0000115d pc 0x00000800 xpsr 0x61000000 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 0x2030 lma 0x0
Loading section .relocate, size 0x64 lma 0x2030
Start address 0x0, load size 8340
Transfer rate: 44 KB/sec, 834 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x41008000 r3 0x10000000 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00001163 pc 0x00000800 xpsr 0x61000000 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 0x20b0 lma 0x0
Loading section .relocate, size 0x64 lma 0x20b0
Start address 0x0, load size 8468
Transfer rate: 45 KB/sec, 846 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00001225 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 0x20b0 lma 0x0
Loading section .relocate, size 0x64 lma 0x20b0
Start address 0x0, load size 8468
Transfer rate: 45 KB/sec, 846 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 0x00000006
r6 0x00000ef1 r7 0x00000ed9 r8 0x00000f09 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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 0x00000006 r1 0x0000000a r2 0x000000f1 r3 0x000005b1 r4 0x1ffffffd r5 0x00000f95
r6 0x00000fc1 r7 0x00000fed r8 0x00000eb1 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
r12 0x0000000a sp 0x200100d0 lr 0x00001225 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 0x2130 lma 0x0
Loading section .relocate, size 0x64 lma 0x2130
Start address 0x0, load size 8596
Transfer rate: 46 KB/sec, 859 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 0x00000f95
r6 0x00000fc1 r7 0x00000fed r8 0x00000eb1 r9 0x00000f91 r10 0x00000eb1 r11 0xaf9faffe
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();