Sysprogs forums › Forums › VisualGDB › Visual GDB Defualt Code dose Not Work
- This topic has 8 replies, 2 voices, and was last updated 8 years, 7 months ago by support.
-
AuthorPosts
-
March 30, 2016 at 23:05 #7868Clr_man26Participant
Hi
i using the LPC1768 .
When I build Visual GDB sample solution (LEDBlink.Cpp) by default I have two errors. When I program the chip , the code does not work
Error 1- i Got a Warning
“The memory location used for the stack(0x1000fffc)is not writable
please check the selected device type and the linker script.
you can disable automatic stack checking via 268500988 project properties”
The Segger Message has :
”
SEGGER J-Link GDB Server V5.10u Command Line Vers
ionJLinkARM.dll V5.10u (DLL compiled Mar 17 2016 18:
56:47)—–GDB Server start settings—–
GDBInit file: none
GDB Server Listening port: 2331
SWO raw output listening port: 2332
Terminal I/O port: 2333
Accept remote connection: localhost only
Generate logfile: off
Verify download: off
Init regs on start: off
Silent mode: off
Single run mode: off
Target connection timeout: 0 ms
——J-Link related settings——
J-Link Host interface: USB
J-Link script: none
J-Link settings file: none
——Target related settings——
Target device: LPC1768
Target interface: JTAG
Target interface speed: auto
Target endian: littleConnecting to J-Link…
J-Link is connected.
Firmware: J-Link ARM V8 compiled Nov 28 2014 13:4
4:46
Hardware: V8.00
Feature(s): RDI,FlashDL,FlashBP,JFlash,GDBFull
Checking target voltage…
Target voltage: 3.24 V
Listening on TCP/IP port 2331
Connecting to target…
J-Link found 1 JTAG device, Total IRLen = 4
JTAG ID: 0x4BA00477 (Cortex-M3)
Connected to target
Waiting for GDB connection…Connected to 127.0.0
.1
Reading all registers
Read 2 bytes @ address 0x0000082C (Data = 0xB510)
Read 2 bytes @ address 0x0000082C (Data = 0xB510)
Read 2 bytes @ address 0x0000082C (Data = 0xB510)
Read 4 bytes @ address 0x1FFF0BA6 (Data = 0x6960D
4FC)
Read 2 bytes @ address 0x1FFF0BA6 (Data = 0xD4FC)
WARNING: CPU did not halt after bootloader.
WARNING: CPU did not halt after bootloader.
Resetting target
Downloading 204 bytes @ address 0x00000000
Downloading 2016 bytes @ address 0x000000CC
Downloading 4 bytes @ address 0x000008AC
Downloading 4 bytes @ address 0x000008B0
Writing register (PC = 0x00000614)
Read 2 bytes @ address 0x0000082C (Data = 0xB510)
Read 2 bytes @ address 0x0000082C (Data = 0xB510)
Read 2 bytes @ address 0x0000082C (Data = 0xB510)
Read 4 bytes @ address 0x00000614 (Data = 0xB2876
9A8)
WARNING: CPU did not halt after bootloader.
WARNING: CPU did not halt after bootloader.
Resetting target
WARNING: Failed to read memory @ address 0x1000FF
FC
Setting breakpoint @ address 0x0000082C, Size = 2
, BPHandle = 0x0001
Starting target CPU…”
Error 2-When debugging code , I found stuck Code in a loop :
void __attribute__((naked, noreturn)) Default_Handler()
{
//If you get stuck here, your code is missing a handler for some interrupt.
//Define a ‘DEBUG_DEFAULT_INTERRUPT_HANDLERS’ macro via VisualGDB Project Properties and rebuild your project.
//This will pinpoint a specific missing vector.
for (;;) ;
}April 2, 2016 at 18:06 #7874supportKeymasterHi,
This looks like a connectivity problem. Please double-check your JTAG cable and your Reset signal. If it does not help, please try it on a different board.
April 5, 2016 at 10:27 #7881Clr_man26ParticipantHi
thanks For Response ,
I try In 3 Board . Not Working .
Keil Arm work with This connectivity.
April 5, 2016 at 19:23 #7891supportKeymasterOK, perhaps the “CPU did not halt” error is unrelated to the Default_Handler() problem.
Please try adding ‘DEBUG_DEFAULT_INTERRUPT_HANDLERS’ to the Preprocessor Macros field on the Makefile Settings page of VisualGDB Project Properties and build your project again. This should show which actual interrupt ends up being unhandled.
April 6, 2016 at 10:53 #7898Clr_man26ParticipantHow to do it?
please explain more.
April 6, 2016 at 12:57 #7899Clr_man26ParticipantI created a new project more than 10 times. But every time it works the same as before
i got print screen when stuck Code in a loop
VisualGDB trial expires in 23 days!
C:\SysGCC\arm-eabi\bin\arm-eabi-gdb.exe –interpreter mi I:\lkj\poi\jkl\jkl/Debug/jkl.elf
-gdb-version
=thread-group-added,id=”i1″
~”GNU gdb (GDB) 7.10.1\n”
~”Copyright (C) 2015 Free Software Foundation, Inc.\n”
~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law. Type \”show copying\”\nand \”show warranty\” for details.\n”
~”This GDB was configured as \”–host=i686-pc-mingw32 –target=arm-eabi\”.\nType \”show configuration\” for configuration details.”
~”\nFor bug reporting instructions, please see:\n”
~”<http://www.gnu.org/software/gdb/bugs/>.\n”
~”Find the GDB manual and other documentation resources online at:\n<http://www.gnu.org/software/gdb/documentation/>.\n”
~”For help, type \”help\”.\n”
~”Type \”apropos word\” to search for commands related to \”word\”…\n”
~”Reading symbols from I:\\lkj\\poi\\jkl\\jkl/Debug/jkl.elf…”
~”done.\n”
~”GNU gdb (GDB) 7.10.1\n”
~”Copyright (C) 2015 Free Software Foundation, Inc.\n”
~”License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law. Type \”show copying\”\nand \”show warranty\” for details.\n”
~”This GDB was configured as \”–host=i686-pc-mingw32 –target=arm-eabi\”.\nType \”show configuration\” for configuration details.”
~”\nFor bug reporting instructions, please see:\n”
~”<http://www.gnu.org/software/gdb/bugs/>.\n”
~”Find the GDB manual and other documentation resources online at:\n<http://www.gnu.org/software/gdb/documentation/>.\n”
~”For help, type \”help\”.\n”
~”Type \”apropos word\” to search for commands related to \”word\”.\n”
^done
-list-features
^done,features=[“frozen-varobjs”,”pending-breakpoints”,”thread-info”,”data-read-memory-bytes”,”breakpoint-notifications”,”ada-task-info”,”language-option”,”info-gdb-mi-command”,”undefined-command-error-code”,”exec-run-start-option”]
-gdb-set stop-on-solib-events 1
^done
-gdb-set disassembly-flavor intel
-gdb-set print demangle off
^error,msg=”No symbol \”disassembly\” in current context.”
^done
-break-insert -f main
^done,bkpt={number=”1″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0000082c”,func=”main()”,file=”LEDBlink.cpp”,fullname=”I:\\lkj\\poi\\jkl\\jkl\\LEDBlink.cpp”,line=”31″,thread-groups=[“i1″],times=”0″,original-location=”main”}
target remote :2331
&”target remote :2331\n”
~”Remote debugging using :2331\n”
=thread-group-started,id=”i1″,pid=”42000″
=thread-created,id=”1″,group-id=”i1″
~”Default_Handler () at C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:502\n”
~”502\t\tfor (;;) ;\n”
*stopped,frame={addr=”0x0000065c”,func=”Default_Handler”,args=[],file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″},thread-id=”1″,stopped-threads=”all”
^done
info shared
&”info shared\n”
~”No shared libraries loaded at this time.\n”
^done
mon reset
&”mon reset\n”
@”Resetting target\r\n”
^done
load
&”load\n”
~”Loading section .isr_vector, size 0xcc lma 0x0\n”
+download,{section=”.isr_vector”,section-size=”204″,total-size=”31548″}
+download,{section=”.isr_vector”,section-sent=”204″,section-size=”204″,total-sent=”204″,total-size=”31548″}
~”Loading section .text, size 0x7e0 lma 0xcc\n”
+download,{section=”.text”,section-size=”2016″,total-size=”31548″}
~”Loading section .init_array, size 0x4 lma 0x8ac\n”
+download,{section=”.init_array”,section-size=”4″,total-size=”31548″}
~”Loading section .fini_array, size 0x4 lma 0x8b0\n”
+download,{section=”.fini_array”,section-size=”4″,total-size=”31548″}
~”Start address 0x614, load size 2228\n”
~”Transfer rate: 310 KB/sec, 557 bytes/write.\n”
^done
mon reset
&”mon reset\n”
@”Resetting target\r\n”
^done
-data-evaluate-expression “sizeof(void *)”
^done,value=”4″
-data-evaluate-expression “sizeof(int)”
^done,value=”4″
-data-evaluate-expression “sizeof(short)”
^done,value=”2″
-data-evaluate-expression “sizeof(long)”
^done,value=”4″
-data-evaluate-expression “sizeof(long long)”
^done,value=”8″
-data-evaluate-expression “sizeof(char)”
^done,value=”1″
-data-evaluate-expression “sizeof(wchar_t)”
^error,msg=”No symbol \”wchar_t\” in current context.”
-data-evaluate-expression “sizeof(float)”
^done,value=”4″
-data-evaluate-expression “sizeof(double)”
^done,value=”8″
-data-evaluate-expression “sizeof(long double)”
^done,value=”8″
info target
&”info target\n”
~”Symbols from \”I:\\lkj\\poi\\jkl\\jkl\\Debug\\jkl.elf\”.\n”
~”Remote serial target in gdb-specific protocol:\n”
~”Debugging a target over a serial line.\n”
~”\tWhile running this, GDB does not access memory from…\n”
~”Local exec file:\n”
~”\t`I:\\lkj\\poi\\jkl\\jkl\\Debug\\jkl.elf’, file type elf32-littlearm.\n”
~”\tEntry point: 0x614\n”
~”\t0x00000000 – 0x000000cc is .isr_vector\n”
~”\t0x000000cc – 0x000008ac is .text\n”
~”\t0x000008ac – 0x000008b0 is .init_array\n”
~”\t0x000008b0 – 0x000008b4 is .fini_array\n”
~”\t0x10000000 – 0x10000000 is .data\n”
~”\t0x10000000 – 0x10000024 is .bss\n”
^done
-break-insert -f C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:502
^done,bkpt={number=”2″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0000065c”,func=”Default_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″,thread-groups=[“i1″],times=”0″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:502″}
-break-info 2
^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”2″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0000065c”,func=”Default_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″,thread-groups=[“i1″],times=”0″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:502″}]}
-break-after 2 0
^done
info symbol 0x65c
&”info symbol 0x65c\n”
~”WDT_IRQHandler in section .text\n”
^done
info line *0x65c
&”info line *0x65c\n”
~”Line 502 of \”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c\” starts at address 0x65c <Default_Handler> and ends at 0x65e.\n”
^done
-file-list-exec-source-files
^done,files=[{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”},{file=”LEDBlink.cpp”,fullname=”I:\\lkj\\poi\\jkl\\jkl\\LEDBlink.cpp”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/CMSIS/CMSIS/Include/core_cm3.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\CMSIS\\CMSIS\\Include\\core_cm3.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/gpio_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\gpio_17xx_40xx.h”},{file=”c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\machine/_default_types.h”,fullname=”c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\machine\\_default_types.h”},{file=”c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include/stdint.h”,fullname=”c:\\sysgcc\\arm-eabi\\arm-eabi\\sys-include\\stdint.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_common/lpc_types.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_common\\lpc_types.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/config_175x_6x/cmsis_175x_6x.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\config_175x_6x\\cmsis_175x_6x.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/cmsis.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\cmsis.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/sysctl_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\sysctl_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/clock_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\clock_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/iocon_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\iocon_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/can_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\can_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/i2s_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\i2s_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/rtc_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\rtc_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/spi_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\spi_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/ssp_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\ssp_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_common/error.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_common\\error.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/chip.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\chip.h”},{file=”../../../../../../../newlib-2.2.0/newlib/libc/misc/init.c”,fullname=”/q/gnu/auto/newlib-bu-2.24+gcc-5.3.0+gmp-5.1.3+mpfr-3.1.2+mpc-1.0.2+newlib-2.2.0-arm-eabi/arm-eabi/thumb/cortex_m3/newlib/libc/misc/../../../../../../../newlib-2.2.0/newlib/libc/misc/init.c”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/gpio_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\gpio_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/CMSIS/CMSIS/Include/core_cm3.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\CMSIS\\CMSIS\\Include\\core_cm3.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/clock_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\clock_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/sysinit_17xx_40xx.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\sysinit_17xx_40xx.c”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/clock_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\clock_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/clock_17xx_40xx.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\clock_17xx_40xx.c”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/clock_17xx_40xx.h”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\clock_17xx_40xx.h”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/lpc_chip_17xx/lpc_chip/chip_17xx_40xx/chip_17xx_40xx.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\lpc_chip_17xx\\lpc_chip\\chip_17xx_40xx\\chip_17xx_40xx.c”},{file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/Common/startup.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\Common\\startup.c”}]
-break-insert -f C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:491
^done,bkpt={number=”3″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x00000638″,func=”Reset_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″,thread-groups=[“i1″],times=”0″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:491″}
-break-info 3
^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”3″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x00000638″,func=”Reset_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″,thread-groups=[“i1″],times=”0″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:491″}]}
-break-after 3 0
^done
info symbol 0x638
&”info symbol 0x638\n”
~”Reset_Handler + 36 in section .text\n”
^done
info line *0x638
&”info line *0x638\n”
~”Line 491 of \”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c\” starts at address 0x638 <Reset_Handler+36> and ends at 0x63c <Reset_Handler+40>.\n”
^done
-data-evaluate-expression “&_estack”
^done,value=”0x10010000″
-var-create – * “*((void **)0x1000fffc)”
^done,name=”var1″,numchild=”0″,value=””,type=”void *”,has_more=”0″
-exec-continue
^running
*running,thread-id=”all”
=breakpoint-modified,bkpt={number=”3″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x00000638″,func=”Reset_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″,thread-groups=[“i1″],times=”1″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:491″}
~”\nBreakpoint ”
~”3, Reset_Handler () at C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:491\n”
~”491\t\tSystemInit();\n”
*stopped,reason=”breakpoint-hit”,disp=”keep”,bkptno=”3″,frame={addr=”0x00000638″,func=”Reset_Handler”,args=[],file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″},thread-id=”1″,stopped-threads=”all”
-break-info 3
^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”3″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x00000638″,func=”Reset_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″,thread-groups=[“i1″],times=”1″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:491″}]}
-break-after 3 0
^done
-stack-list-frames –thread 1
^done,stack=[frame={level=”0″,addr=”0x00000638″,func=”Reset_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″}]
-stack-list-arguments –thread 1 0
^done,stack-args=[frame={level=”0″,args=[]}]
-stack-list-frames –thread 1
^done,stack=[frame={level=”0″,addr=”0x00000638″,func=”Reset_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″}]
-stack-list-arguments –thread 1 0
^done,stack-args=[frame={level=”0″,args=[]}]
-stack-list-frames –thread 1
^done,stack=[frame={level=”0″,addr=”0x00000638″,func=”Reset_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″}]
-stack-list-arguments –thread 1 0
^done,stack-args=[frame={level=”0″,args=[]}]
-stack-select-frame 0
^done
-thread-select 1
^done,new-thread-id=”1″,frame={level=”0″,addr=”0x00000638″,func=”Reset_Handler”,args=[],file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″}
-break-delete 1
^done
-exec-next
001^done
^running
*running,thread-id=”all”
=breakpoint-modified,bkpt={number=”2″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0000065c”,func=”Default_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″,thread-groups=[“i1″],times=”1″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:502″}
~”\nBreakpoint ”
~”2, Default_Handler () at C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:502\n”
~”502\t\tfor (;;) ;\n”
*stopped,reason=”breakpoint-hit”,disp=”keep”,bkptno=”2″,frame={addr=”0x0000065c”,func=”Default_Handler”,args=[],file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″},thread-id=”1″,stopped-threads=”all”
-break-info 2
^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”2″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x0000065c”,func=”Default_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″,thread-groups=[“i1″],times=”1″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:502″}]}
-break-after 2 0
^done
-break-info 3
^done,BreakpointTable={nr_rows=”1″,nr_cols=”6″,hdr=[{width=”7″,alignment=”-1″,col_name=”number”,colhdr=”Num”},{width=”14″,alignment=”-1″,col_name=”type”,colhdr=”Type”},{width=”4″,alignment=”-1″,col_name=”disp”,colhdr=”Disp”},{width=”3″,alignment=”-1″,col_name=”enabled”,colhdr=”Enb”},{width=”10″,alignment=”-1″,col_name=”addr”,colhdr=”Address”},{width=”40″,alignment=”2″,col_name=”what”,colhdr=”What”}],body=[bkpt={number=”3″,type=”breakpoint”,disp=”keep”,enabled=”y”,addr=”0x00000638″,func=”Reset_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”491″,thread-groups=[“i1″],times=”1″,original-location=”C:/Users/Dear-User/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c:491″}]}
-break-after 3 0
^done
-stack-list-frames –thread 1
^done,stack=[frame={level=”0″,addr=”0x0000065c”,func=”Default_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″},frame={level=”1″,addr=”0xfffffff9″,func=”<signal handler called>”}]
-stack-list-arguments –thread 1 0
^done,stack-args=[frame={level=”0″,args=[]},frame={level=”1″,args=[]}]
-stack-list-frames –thread 1
^done,stack=[frame={level=”0″,addr=”0x0000065c”,func=”Default_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″},frame={level=”1″,addr=”0xfffffff9″,func=”<signal handler called>”}]
-stack-list-arguments –thread 1 0
^done,stack-args=[frame={level=”0″,args=[]},frame={level=”1″,args=[]}]
-stack-list-frames –thread 1
^done,stack=[frame={level=”0″,addr=”0x0000065c”,func=”Default_Handler”,file=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc/LPC17xx_40xx/StartupFiles/ORIGINAL_cr_startup_lpc175x_6x.c”,fullname=”C:\\Users\\Dear-User\\AppData\\Local\\VisualGDB\\EmbeddedBSPs\\arm-eabi\\com.sysprogs.arm.nxp_lpc\\LPC17xx_40xx\\StartupFiles\\ORIGINAL_cr_startup_lpc175x_6x.c”,line=”502″},frame={level=”1″,addr=”0xfffffff9″,func=”<signal handler called>”}]
-stack-list-arguments –thread 1 0
^done,stack-args=[frame={level=”0″,args=[]},frame={level=”1″,args=[]}]
-data-list-register-names
^done,register-names=[“r0″,”r1″,”r2″,”r3″,”r4″,”r5″,”r6″,”r7″,”r8″,”r9″,”r10″,”r11″,”r12″,”sp”,”lr”,”pc”,””,””,””,””,””,””,””,””,””,”xpsr”,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””,”MSP”,”PSP”,”PRIMASK”,”BASEPRI”,”FAULTMASK”,”CONTROL”]
-var-delete “var1″
^done,ndeleted=”1”
-var-create –frame 0 –thread 1 – * “VisualGDB”
^error,msg=”-var-create: unable to create variable object”
-var-create –frame 0 –thread 1 – * “SystemInit”
^done,name=”var3″,numchild=”0″,value=”{void (void)} 0x1c0 <SystemInit>”,type=”void (void)”,has_more=”0″
-var-create –frame 0 –thread 1 – * “SystemInit”
^done,name=”var4″,numchild=”0″,value=”{void (void)} 0x1c0 <SystemInit>”,type=”void (void)”,has_more=”0″
-var-create –frame 0 –thread 1 – * “SystemInit”
^done,name=”var5″,numchild=”0″,value=”{void (void)} 0x1c0 <SystemInit>”,type=”void (void)”,has_more=”0″
-var-create –frame 0 –thread 1 – * “rebuild”
^error,msg=”-var-create: unable to create variable object”April 6, 2016 at 23:55 #7909supportKeymasterHi,
It looks like there is a bug in our LPC1768 linker script that results in incorrect memory size definition.
Please open VisualGDB Project Properties on the Makefile Settings page, click “Create local copy” near the “Linker Script” field. Then open the linker script added to the project and edit it as follows:
MEMORY { FLASH (RX) : ORIGIN = 0x00000000, LENGTH = 512K SRAM (RWX) : ORIGIN = 0x10000000, LENGTH = 48K } _estack = 0x1000C000;
April 7, 2016 at 07:26 #7912Clr_man26ParticipantHi
I changed it , but it does not work , as it is stuck in a loop
This is my “LPC1768_flash.lds”File :
/* Generated by LinkerScriptGenerator [http://visualgdb.com/tools/LinkerScriptGenerator] * Target: LPC1768 * The file is provided under the BSD license. */
ENTRY(Reset_Handler)
MEMORY { FLASH (RX) : ORIGIN = 0x00000000, LENGTH = 512K SRAM (RWX) : ORIGIN = 0x10000000, LENGTH = 64K }
_estack = 0x10010000;
SECTIONS { .isr_vector : { . = ALIGN(4); KEEP(*(.isr_vector)) . = ALIGN(4); } > FLASH
.text : { . = ALIGN(4); _stext = .;
*(.text) *(.text*) *(.rodata) *(.rodata*) *(.glue_7) *(.glue_7t) KEEP(*(.init)) KEEP(*(.fini)) . = ALIGN(4); _etext = .;
} > FLASH
.ARM.extab : { . = ALIGN(4); *(.ARM.extab) *(.gnu.linkonce.armextab.*) . = ALIGN(4); } > FLASH
.exidx : { . = ALIGN(4); PROVIDE(__exidx_start = .); *(.ARM.exidx*) . = ALIGN(4); PROVIDE(__exidx_end = .); } > FLASH
.ARM.attributes : { *(.ARM.attributes) } > FLASH
.preinit_array : { PROVIDE(__preinit_array_start = .); KEEP(*(.preinit_array*)) PROVIDE(__preinit_array_end = .); } > FLASH
.init_array : { PROVIDE(__init_array_start = .); KEEP(*(SORT(.init_array.*))) KEEP(*(.init_array*)) PROVIDE(__init_array_end = .); } > FLASH
.fini_array : { PROVIDE(__fini_array_start = .); KEEP(*(.fini_array*)) KEEP(*(SORT(.fini_array.*))) PROVIDE(__fini_array_end = .); } > FLASH
. = ALIGN(4); _sidata = .;
.data : AT(_sidata) { . = ALIGN(4); _sdata = .;
PROVIDE(__data_start__ = _sdata); *(.data) *(.data*) . = ALIGN(4); _edata = .;
PROVIDE(__data_end__ = _edata); } > SRAM
.bss : { . = ALIGN(4); _sbss = .;
PROVIDE(__bss_start__ = _sbss); *(.bss) *(.bss*) *(COMMON) . = ALIGN(4); _ebss = .;
PROVIDE(__bss_end__ = _ebss); } > SRAM
PROVIDE(end = .);
}
- This reply was modified 8 years, 7 months ago by support. Reason: formating
April 8, 2016 at 03:03 #7916supportKeymasterHi,
The file you posted is has different _estack and memory size than we suggested. Please double-check that you are using the values we suggested above.
-
AuthorPosts
- You must be logged in to reply to this topic.