Other Parts Discussed in Thread: CCSTUDIO
Tool/software: Code Composer Studio
Hi!
I am trying to verify my debug environment to work with EK-LM4F120XL. First things that I know that work:
1. Launchpad can be used from Keil
2. The ICDI firmware is 12630 and the Launchpad can be used from LMFlash Programmer
Next I started new project in CCS (in 6.2 i choose the correct processor and in 7.0 the 123 variant). The program is just one for loop to see if I can debug (also tried with only return 0 in main). The program compiles, but when I click Debug As -> Code Composer Debug Session, I get:
ccstudio.exe has stopped working
dialog and if I follow with debug I can go to VS and get exception: Unhandled exception at 0x693568C9 (DeviceIdentifier.dll) in ccstudio.exe: Stack cookie instrumentation code detected a stack-based buffer overrun.
Any Idea what is going on?
The project:
Debug Server Log:
0x000029A8 24815 3 CORTEX_M4_0 GTI C: GTI_GETERRSTR_EX2( 0x50C4D950, *0x50D9E600 = 0x00000000, *0x50D9E604 = 0x00000000, *0x50D9E5FC = 0x50D9EAF0, *0x50D9E608 = "(nullptr)" )
0x000029A8 24815 3 CORTEX_M4_0 GTI R: GTI_GETERRSTR_EX2( 0x50C4D950, *0x50D9E600 = 0x00000000, *0x50D9E604 = 0x00000000, *0x50D9E5FC = 0x50D9EAF0, *0x50D9E608 = "(nullptr)" ) = "(nullptr)"
0x000029A8 24815 3 CORTEX_M4_0 STATE I: Connection state changed to 4
0x000029A8 24815 3 CORTEX_M4_0 POLL C: Firing DSP_DOMAIN_POWERED to all DSP_USER's
0x000029A8 24815 3 CORTEX_M4_0 POLL C: Firing of DSP_DOMAIN_POWERED complete
0x000029A8 24815 3 CORTEX_M4_0 GTI C: GTI_STAT( 0x50C4D950 )
0x000029A8 24816 3 CORTEX_M4_0 GTI R: GTI_STAT( 0x50C4D950 ) = 0x00000001
0x000029A8 24816 3 CORTEX_M4_0 STATE I: Target execution state changed to STATUS_HALTED
0x000029A8 24816 3 CORTEX_M4_0 STATE I: Connection state changed to 0
0x000029A8 24816 3 CORTEX_M4_0 GTI C: GTI_GETCAPABILITIES( 0x50C4D950 )
0x000029A8 24816 3 CORTEX_M4_0 GTI R: GTI_GETCAPABILITIES( 0x50C4D950 ) = 0x01880209
0x000029A8 24816 3 CORTEX_M4_0 GTI C: GTI_GET_PROC_ID( 0x50C4D950 )
0x000029A8 24816 3 CORTEX_M4_0 GTI R: GTI_GET_PROC_ID( 0x50C4D950 ) = 0x75803BF8
0x000029A8 24816 3 LIB C: dlsym( 69420000, "GTI_GET_PROC_MINOR_ID" )
0x000029A8 24816 3 LIB R: dlsym( 69420000, "GTI_GET_PROC_MINOR_ID" ) = 00000000
0x000029A8 24816 3 LIB C: dlsym( 69420000, "_GTI_GET_PROC_MINOR_ID" )
0x000029A8 24817 3 LIB R: dlsym( 69420000, "_GTI_GET_PROC_MINOR_ID" ) = 00000000
0x000029A8 24817 3 CORTEX_M4_0 GTI C: GTI_GET_NON_INTRUSIVE_CAPABILITIES( 0x50C4D950 )
0x000029A8 24817 3 CORTEX_M4_0 GTI R: GTI_GET_NON_INTRUSIVE_CAPABILITIES( 0x50C4D950 ) = 0x00000003
0x000029A8 24817 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *54BD8248, TPI_GEN_CMD_DESTRUCTOR )
0x000029A8 24817 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *54BD8248, TPI_GEN_CMD_DESTRUCTOR ) = 0x00000000
0x000029A8 24817 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *00000000, TPI_GEN_CMD_GET_REVISION, *50D9EB74 )
0x000029A8 24817 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *00000000, TPI_GEN_CMD_GET_REVISION, *50D9EB74 = 0x00000064 ) = 0x00000000
0x000029A8 24817 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *00000000, TPI_GEN_CMD_CONSTRUCTOR, 0x0000000075803BF8, 0x0000000000000000, 0x00000000523B8B8C )
0x000029A8 24817 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *00000000, TPI_GEN_CMD_CONSTRUCTOR, 0x0000000075803BF8, 0x0000000000000000, 0x00000000523B8B8C ) = 0x00000000
0x000029A8 24817 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_SET_DS_VERSION, 0x0000000000000006, 0x0000000000000002, 0x0000000000000001 )
0x000029A8 24817 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_SET_DS_VERSION, 0x0000000000000006, 0x0000000000000002, 0x0000000000000001 ) = 0x00000002
0x000029A8 24817 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_NUM_PAGES, *50D9EB10 )
0x000029A8 24817 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_NUM_PAGES, *50D9EB10 = 0x00000001 ) = 0x00000000
0x000029A8 24817 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_PAGE_NAME, 0x0000000000000000 )
0x000029A8 24817 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_PAGE_NAME, 0x0000000000000000 ) = 0x00000000
0x000029A8 24817 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_MEMBUS_BITS, 0x0000000000000000, 0x0000000050D9EA88 )
0x000029A8 24817 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_MEMBUS_BITS, 0x0000000000000000, 0x0000000050D9EA88 ) = 0x00000000
0x000029A8 24817 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_ENDIAN, 0x0000000000000000, *50D9EABC )
0x000029A8 24817 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_ENDIAN, 0x0000000000000000, *50D9EABC = 0x00000002 ) = 0x00000000
0x000029A8 24818 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_SHOULD_HIDE_PAGE, 0x0000000000000000, *50D9EAC4 )
0x000029A8 24818 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_SHOULD_HIDE_PAGE, 0x0000000000000000, *50D9EAC4 = 0x50C72400 ) = 0x00000002
0x000029A8 24818 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_DEFAULT_ACCESS_SIZE, 0x0000000000000000, *50D9EAC0 )
0x000029A8 24818 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_DEFAULT_ACCESS_SIZE, 0x0000000000000000, *50D9EAC0 = 0x00000004 ) = 0x00000002
0x000029A8 24818 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_DEFAULT_PAGE, *50BE013C )
0x000029A8 24818 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_DEFAULT_PAGE, *50BE013C = 0x00000000 ) = 0x00000002
0x000029A8 24818 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_REG_PAGES, *50D9EAD0, *50D9EACC )
0x000029A8 24818 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_REG_PAGES, *50D9EAD0 = 0x00000001, *50D9EACC = 0x00000079 ) = 0x00000002
0x000029A8 24818 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_REGBUS_BITS, 0x0000000050D9EA5C, 0x0000000000000079 )
0x000029A8 24818 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_REGBUS_BITS, 0x0000000050D9EA5C, 0x0000000000000079 ) = 0x00000000
0x000029A8 24818 3 CORTEX_M4_0 GTI C: GTI_GET_NUM_RESETS( 0x50C4D950 )
0x000029A8 24818 3 CORTEX_M4_0 GTI R: GTI_GET_NUM_RESETS( 0x50C4D950 ) = 0x00000002
0x000029A8 24818 3 CORTEX_M4_0 GTI C: GTI_GET_RESET_INFO( 0x50C4D950, 0x00000000, *0x50D9EA68 = ??? )
0x000029A8 24818 3 CORTEX_M4_0 GTI R: GTI_GET_RESET_INFO( 0x50C4D950, 0x00000000, *0x50D9EA68 = ??? ) = 0x00000000
0x000029A8 24818 3 CORTEX_M4_0 GTI C: GTI_GETERRSTR_EX2( 0x50C4D950, *0x50D9E3E8 = 0x00000000, *0x50D9E3EC = 0x00000000, *0x50D9E3E4 = 0x50D9E8D8, *0x50D9E3F0 = "(nullptr)" )
0x000029A8 24818 3 CORTEX_M4_0 GTI R: GTI_GETERRSTR_EX2( 0x50C4D950, *0x50D9E3E8 = 0x00000000, *0x50D9E3EC = 0x00000000, *0x50D9E3E4 = 0x50D9E8D8, *0x50D9E3F0 = "(nullptr)" ) = "(nullptr)"
0x000029A8 24818 3 CORTEX_M4_0 GTI C: GTI_GET_RESET_INFO( 0x50C4D950, 0x00000001, *0x50D9EA68 = ??? )
0x000029A8 24818 3 CORTEX_M4_0 GTI R: GTI_GET_RESET_INFO( 0x50C4D950, 0x00000001, *0x50D9EA68 = ??? ) = 0x00000000
0x000029A8 24818 3 CORTEX_M4_0 GTI C: GTI_GETERRSTR_EX2( 0x50C4D950, *0x50D9E3E8 = 0x00000000, *0x50D9E3EC = 0x00000000, *0x50D9E3E4 = 0x50D9E8D8, *0x50D9E3F0 = "(nullptr)" )
0x000029A8 24818 3 CORTEX_M4_0 GTI R: GTI_GETERRSTR_EX2( 0x50C4D950, *0x50D9E3E8 = 0x00000000, *0x50D9E3EC = 0x00000000, *0x50D9E3E4 = 0x50D9E8D8, *0x50D9E3F0 = "(nullptr)" ) = "(nullptr)"
0x000029A8 24818 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_VALUE_BITS, 0x0000000050D9E838 )
0x000029A8 24818 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_VALUE_BITS, 0x0000000050D9E838 ) = 0x00000000
0x000029A8 24818 3 CORTEX_M4_0 TPI C: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_EFFECTIVE_VALUE_BITS, 0x0000000050D9E824 )
0x000029A8 24818 3 CORTEX_M4_0 TPI R: TpiSvrGenAPI( *50AA6870, TPI_GEN_CMD_GET_EFFECTIVE_VALUE_BITS, 0x0000000050D9E824 ) = 0x00000002
0x000029A8 24818 3 CORTEX_M4_0 TA C: QueryInterface( 1 )
0x000029A8 24818 3 CORTEX_M4_0 TA R: QueryInterface( 1 ) = 523EA034
0x000029A8 24818 3 CORTEX_M4_0 TA C: QueryInterface( 3 )
0x000029A8 24818 3 CORTEX_M4_0 TA R: QueryInterface( 3 ) = 523EA02C
0x000029A8 24818 3 LIB C: dlsym( 694D0000, "GetcToolsDBMgrIFDS" )
0x000029A8 24818 3 LIB R: dlsym( 694D0000, "GetcToolsDBMgrIFDS" ) = 695285B0
0x000029A8 24819 3 CORTEX_M4_0 CI C: GetType()
0x000029A8 24819 3 CORTEX_M4_0 CI R: GetType() = 0x02CD60EF
0x000029A8 24819 3 CORTEX_M4_0 CT C: GetcToolsDBMgrIFDS( 523EA030, 50D9EAD0 )
0x000029A8 24819 3 CORTEX_M4_0 CI C: GetProcessorID()
0x000029A8 24819 3 CORTEX_M4_0 CI R: GetProcessorID() = 0x75803BF8
0x000029A8 24819 3 CORTEX_M4_0 CI C: GetType()
0x000029A8 24819 3 CORTEX_M4_0 CI R: GetType() = 0x02CD60EF
0x000029A8 24819 3 CORTEX_M4_0 CI C: GetLabel( 50D9E424, 260 )
0x000029A8 24819 3 CORTEX_M4_0 CI R: GetLabel( *50D9E424 = Stellaris In-Circuit Debug Interface/CORTEX_M4_0, 260 ) = 0
0x000029A8 24820 3 CORTEX_M4_0 CT R: GetcToolsDBMgrIFDS( 523EA030, *50D9EAD0 = 00BDC490 )
0x000029A8 24820 3 PERF I: Ctools AddTarget() starting...
0x000029A8 24820 3 CT C: JobMgrIFDS::AddTarget( 4C1B591C, 00000000 )
0x000029A8 24820 3 CORTEX_M4_0 CI C: GetLabel( 50D9E8CC, 260 )
0x000029A8 24820 3 CORTEX_M4_0 CI R: GetLabel( *50D9E8CC = Stellaris In-Circuit Debug Interface/CORTEX_M4_0, 260 ) = 0
0x000029A8 24820 3 CORTEX_M4_0 TA C: IsSimulator()
0x000029A8 24820 3 CORTEX_M4_0 TA R: IsSimulator() = false
0x000029A8 24820 3 CORTEX_M4_0 CI C: GetType()
0x000029A8 24820 3 CORTEX_M4_0 CI R: GetType() = 0x02CD60EF
0x000029A8 24820 3 CORTEX_M4_0 TA C: GetSiliconRevision()
0x000029A8 24820 3 CORTEX_M4_0 GTI C: GTI_GET_TARGET_PROPERTIES( 0x50C4D950, 0x00000003 )
0x000029A8 24820 3 CORTEX_M4_0 GTI R: GTI_GET_TARGET_PROPERTIES( 0x50C4D950, 0x00000003 ) = 0x00000000
0x000029A8 24820 3 CORTEX_M4_0 TA R: GetSiliconRevision() = 0
0x000029A8 24820 3 CORTEX_M4_0 TA C: IsConnected()
0x000029A8 24820 3 CORTEX_M4_0 TA R: IsConnected() = true
0x000029A8 24820 3 CORTEX_M4_0 CI C: GetLabel( 50D9E42C, 260 )
0x000029A8 24820 3 CORTEX_M4_0 CI R: GetLabel( *50D9E42C = Stellaris In-Circuit Debug Interface/CORTEX_M4_0, 260 ) = 0
0x000029A8 24821 3 CORTEX_M4_0 CI C: GetProcessorID()
0x000029A8 24821 3 CORTEX_M4_0 CI R: GetProcessorID() = 0x75803BF8