Sysprogs forums › Forums › VisualGDB › Visual GDB Defualt Code dose Not Work
- This topic has 8 replies, 2 voices, and was last updated 9 years, 6 months ago by support. 
- 
		AuthorPosts
- 
		
			
				
March 30, 2016 at 23:05 #7868Clr_man26 ParticipantHi 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 #7874support KeymasterHi, 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_man26 ParticipantHi thanks For Response , I try In 3 Board . Not Working . Keil Arm work with This connectivity. April 5, 2016 at 19:23 #7891support KeymasterOK, 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_man26 ParticipantHow to do it? please explain more. April 6, 2016 at 12:57 #7899Clr_man26 ParticipantI 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 #7909support KeymasterHi, 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_man26 ParticipantHi 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 9 years, 6 months ago by support. Reason: formating 
 April 8, 2016 at 03:03 #7916support KeymasterHi, 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. 
- 
		This reply was modified 9 years, 6 months ago by 
- 
		AuthorPosts
- You must be logged in to reply to this topic.