This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS:ccstudio.exe (6和7)在尝试调试EK-LM4F120XL上的程序时停止工作

Guru**** 2535750 points
Other Parts Discussed in Thread: CCSTUDIO

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/564672/ccs-ccstudio-exe-6-and-7-has-stopped-working-while-trying-to-debug-program-on-ek-lm4f120xl

主题中讨论的其他部件:EK-LM4F120XL,CCStudio

工具/软件:Code Composer Studio

您好!

我正在尝试验证我的调试环境是否可以与 EK-LM4F120XL配合使用。 我知道的第一件事就是:

1.从Keil可以使用Launchpad

2. ICDI固件为1.263万,Launchpad可从LMFlash编程器使用

接下来,我在CCS中启动了新项目(在6.2 中,我选择正确的处理器,在7.0 中,选择123变体)。 该程序只是一个循环程序,用于查看我是否可以调试(也尝试在main中仅返回0)。 程序会编译,但当我单击“调试为”->“代码编辑器调试会话”时,我会得到:

ccstudio.exe已停止工作

对话框,如果我继续进行调试,我可以转到VS并获取异常: CCStudio.exe中0x69.3568万C9 (DeviceIdentifier.dll)处的未处理异常:堆栈cookie指令插入代码检测到基于堆栈的缓冲区溢出。

有什么想法吗?

该项目:

drive.google.com/open

调试服务器日志:

0x0.0029万A8 24815824815 3 Cortex_M4_0 GTI C:GTI_GETERRSTR_Ex2 (0x50C4D950,*0x50D9E600 = 0x0万,*0x50D9E604 = 0x0万,*0x50D9E5FC = 0x50D9EAF0,*0x50D9E608 ="(lnullptr)")
0x0.0029万A8 24815824815 3 Cortex_M4_0 GTI R:GTI_GETERRSTR_Ex2 (0x50C4D950,* 0x50D9E600 = 0x0万,* 0x50D9E604 = 0x0万,* 0x50D9E5FC = 0x50D9EAF0,* 0x50D9E608 ="(lpD9tr))="(无结果)
0x0.0029万A8 24815824815 3 Cortex_M4_0状态I:连接状态更改为4
0x0.0029万A8 24815824815 3 Cortex_M4_0轮询C:将DSP_DOMAIN_powered触发到所有DSP_USER's
0x0.0029万A8 24815824815 3 Cortex_M4_0轮询C:DSP_DOMAIN_powered完成触发
0x0.0029万A8 24815824815 3 Cortex_M4_0 GTI C:GTI_STAT( 0x50C4D950 )
0x0.0029万A8 24816824816 3 Cortex_M4_0 GTI R:GTI_STAT( 0x50C4D950 )= 0x0.0001万
0x0.0029万A8 24816824816 3 Cortex_M4_0状态I:目标执行状态更改为STATUS_HALTED
0x0.0029万A8 24816824816 3 Cortex_M4_0状态I:连接状态更改为0
0x0.0029万A8 24816824816 3 Cortex_M4_0 GTI C:GTI_GetCapabilities ( 0x50C4D950 )
0x0.0029万A8 24816824816 3 Cortex_M4_0 GTI R:GTI_GetCapabilities ( 0x50C4D950 )= 0x188.0209万
0x0.0029万A8 24816824816 3 Cortex_M4_0 GTI C:GTI_GET_PROC_ID( 0x50C4D950 )
0x0.0029万A8 24816824816 3 Cortex_M4_0 GTI R:GTI_GET_PROC_ID( 0x50C4D950 )= 0x7.5803万BF8
0x0.0029万A8 24816824816 3 LIB C: dlsym( 6942万,"GTI_GET_PROC_MINOR_ID")
0x0.0029万A8 24816824816 3 LIB R:dlsym (6942万,"GTI_GET_PROC_MINOR_ID")= 0万
0x0.0029万A8 24816824816 3 LIB C: dlsym( 6942万,"_GTI_GET_PROC_MINOR_ID")
0x0.0029万A8 24817824817 3 LIB R:dlsym (6942万,"_GTI_GET_PROC_MINOR_ID")=0万
0x0.0029万A8 24817824817 3 Cortex_M4_0 GTI C:GTI_GET_NON_INATINAL_Capabilities (0x50C4D950)
0x0.0029万A8 24817824817 3 Cortex_M4_0 GTI R:GTI_GET_NON_INATERINAL_capabilities( 0x50C4D950 )= 0x0.0003万
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI C:TPiSvrGenAPI (*54BD8248,TPI_GEN_CMD_析 构函数)
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI R:TPiSvrGenAPI(*54BD8248, TPI_GEN_CMD_X析 构器)= 0x0万
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI C:TPiSvrGenAPI(*0万,TPI_GEN_CMD_GET_REVISION,*50D9EB74 )
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI R:TPiSvrGenAPI(*0万,TPI_GEN_CMD_GET_REVISION,*50D9EB74 = 0x0.0064万)= 0x0万
0x000029A8 24817824817 3 Cortex_M4_0 TPI C:TPiSvrGenAPI(*00000000,TPI_GEN_CMD_Constructor,0x0000000075803BF8,0x00000000000000000000,0x0万0000523B8B8C )0.0523万 )
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI R:TPiSvrGenAPI(*00000000,TPI_GEN_CMD_Constructor,0x0000000075803BF8,0x00000000000000000000,0x0万0000523B8B8C )0.0523万 )= 0x0万
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI C:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_Set_DS_VERSION,0x00000000000000000006,0x00000000000000000002,0x00000000000000000001)
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI R:TpiSvrGenAPI (*50AA6870,TPI_GEN_CMD_Set_DS_VERSION,0x0万00000006,0.0006万,0x00000000000000000002,0x00000000000000000001)= 0x00000002
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI C:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_NUM_PAGES,*50D9EB10)
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI R:TPiSvrGenAPI(*50AA6870, TPI_GEN_CMD_GET_NUM_PAGES,*50D9EB10 = 0x0.0001万)= 0x0万
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI C:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_PAGE_NAME,0x0万000000)0万)
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI R:TPiSvrGenAPI(*50AA6870,TPI_GEN_CMD_GET_PAGE_NAME,0x0万00000000 )0万 )= 0x0万
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI C:TpiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_MEMBits,0x0万00000000,0万,0x0000000050D9EA88)
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI R:TPiSvrGenAPI(*50AA6870,TPI_GEN_CMD_GET_MEMBits,0x0万00000000,0万,0x0000000050D9EA88 )= 0x0万
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI C:TPiSvrGenAPI(*50AA6870, TPI_GEN_CMD_GET_ENDIAN, 0x0万00000000,*50D9EABC0万*50D9EABC )
0x0.0029万A8 24817824817 3 Cortex_M4_0 TPI R:TPiSvrGenAPI(*50AA6870, TPI_GEN_CMD_GET_ENDIAN,0x0万00000000,0万,*50D9EABC = 0x00000002 )= 0x0万
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI C:TpiSvrGenAPI (*50AA6870,TPI_GEN_CMD_应该 隐藏页,0x0万00000000,0万,*50D9EAC4)
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI R:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_应该 隐藏页,0x0万00000000,0万,*50D9EAC4 = 0x50C7.24万)= 0x0.0002万
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI C:TPiSvrGenAPI(*50AA6870,TPI_GEN_CMD_GET_DEFAULT_ACCESS_SIZE,0x0万00000000,0万,*50D9EAC0 )
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI R:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_DEFAULT_ACCESS_SIZE,0x00000000000000000000,*50D9EAC0 = 0x00000004)= 0x0.0002万
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI C:TPiSvrGenAPI(*50AA6870, TPI_GEN_CMD_GET_DEFAULT_PAGE,*50BE013C )
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI R:TPiSvrGenAPI(*50AA6870, TPI_GEN_CMD_GET_DEFAULT_PAGE,*50BE013C = 0x0万 )= 0x0.0002万
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI C:TpiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_REG_PAGES,*50D9EAD0,*50D9EACC)
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI R:TpiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_REG_Pages,*50D9EAD0 = 0x0.0001万,*50D9EACC = 0x0.0079万)= 0x0.0002万
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI C:TpiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_REGBUS_BITS,0x0000000050D9EA5C,0x0万00000079)0.0079万)
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI R:TpiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_REGBUS_BITS,0x0000000050D9EA5C,0x0万00000079)0.0079万)= 0x00000000
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI C:GTI_GET_NUM_RESETS (0x50C4D950)
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI R:GTI_GET_NUM_RESETS (0x50C4D950)= 0x0.0002万
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI C:GTI_GET_RESET_INFO (0x50C4D950,0x0万,*0x50D9EA68 =???)
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI R:GTI_GET_RESET_INFO (0x50C4D950,0x0万,*0x50D9EA68 =???) = 0x0万
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI C:GTI_GETERRSTR_Ex2 (0x50C4D950,*0x50D9E3E8 = 0x0万,*0x50D9E3EC = 0x0万,*0x50D9E3E4 = 0x50D9E8D8,*0x50D9E3F0 ="(无属性)
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI R:GTI_GETERRSTR_Ex2 (0x50C4D950,* 0x50D9E3E8 = 0x0万,* 0x50D9E3EC = 0x0万,* 0x50D9E3E4 = 0x50D9E8D8,* 0x50D9E3lpF0 ="(无结果)"
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI C:GTI_GET_RESET_INFO (0x50C4D950,0x0.0001万,*0x50D9EA68 =???)
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI R:GTI_GET_RESET_INFO (0x50C4D950,0x0.0001万,*0x50D9EA68 =???) = 0x0万
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI C:GTI_GETERRSTR_Ex2 (0x50C4D950,*0x50D9E3E8 = 0x0万,*0x50D9E3EC = 0x0万,*0x50D9E3E4 = 0x50D9E8D8,*0x50D9E3F0 ="(无属性)
0x0.0029万A8 24818824818 3 Cortex_M4_0 GTI R:GTI_GETERRSTR_Ex2 (0x50C4D950,* 0x50D9E3E8 = 0x0万,* 0x50D9E3EC = 0x0万,* 0x50D9E3E4 = 0x50D9E8D8,* 0x50D9E3lpF0 ="(无结果)"
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI C:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_VALUE _Bits,0x00000000000050D9E838)
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI R:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_VALUE _Bits,0x00000000000050D9E838)= 0x0万
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI C:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_GET_Effective _value_bits,0x0000000050D9E824)
0x0.0029万A8 24818824818 3 Cortex_M4_0 TPI R:TPiSvrGenAPI (*50AA6870,TPI_GEN_CMD_Get_Effective _Value_bits,0x00000000000050D9E824)= 0x0.0002万
0x0.0029万A8 24818824818 3 Cortex_M4_0 TA C:QueryInterface(1)
0x0.0029万A8 24818824818 3 Cortex_M4_0 TA R:QueryInterface( 1)= 523EA034
0x0.0029万A8 24818824818 3 Cortex_M4_0 TA C:QueryInterface(3)
0x0.0029万A8 24818824818 3 Cortex_M4_0 TA R:QueryInterface( 3)= 523EA02C
0x0.0029万A8 24818824818 3 LIB C: dlsym( 694D0000,"GetcToolsDBMgrIFDS")
0x0.0029万A8 24818824818 3 LIB R:dlsym( 694D0000,"GetcToolsDBMgrIFDS")=69.5285万B0
0x0.0029万A8 24819824819 3 Cortex_M4_0 CI C:GetType()
0x0.0029万A8 24819824819 3 Cortex_M4_0 CI R:GetType()= 0x02CD60EF
0x0.0029万A8 24819824819 3 Cortex_M4_0 CT C:GetcToolsDBMgrIFDS( 523EA030,50D9EAD0 )
0x0.0029万A8 24819824819 3 Cortex_M4_0 CI C:GetProcessorID()
0x0.0029万A8 24819824819 3 Cortex_M4_0 CI R:GetProcessorID()= 0x7.5803万BF8
0x0.0029万A8 24819824819 3 Cortex_M4_0 CI C:GetType()
0x0.0029万A8 24819824819 3 Cortex_M4_0 CI R:GetType()= 0x02CD60EF
0x0.0029万A8 24819824819 3 Cortex_M4_0 CI C:GetLabel (50D9E42.426万)
0x0.0029万A8 24819824819 3 Cortex_M4_0 CI R:GetLabel (*50D9E424 = Stellaris在线调试接口/Cortex_M4_0260)= 0
0x0.0029万A8 24820824820 3 Cortex_M4_0 CT R:GetcToolsDBMgrIFDS( 523EA030,*50D9EAD0 = 00BDC490 )
0x0.0029万A8 24820824820 3 perf I:CTOOLS AddTarget()正在启动...
0x0.0029万A8 24820824820 3 CT C: JobMgrIFDS::AddTarget( 4C1B591C,0万 )
0x0.0029万A8 24820824820 3 Cortex_M4_0 CI C:GetLabel( 50D9E8CC, 260)
0x0.0029万A8 24820824820 3 Cortex_M4_0 CI R:GetLabel (*50D9E8CC = Stellaris在线调试接口/Cortex_M4_0260)= 0
0x0.0029万A8 24820824820 3 Cortex_M4_0 TA C:IsSimulator ()
0x0.0029万A8 24820824820 3 Cortex_M4_0 TA R:IsSimulator ()= FALSE
0x0.0029万A8 24820824820 3 Cortex_M4_0 CI C:GetType()
0x0.0029万A8 24820824820 3 Cortex_M4_0 CI R:GetType()= 0x02CD60EF
0x0.0029万A8 24820824820 3 Cortex_M4_0 TA C:GetSiliconRevision()
0x0.0029万A8 24820824820 3 Cortex_M4_0 GTI C:GTI_GET_TARGET_PROPERTIES (0x50C4D950,0x0.0003万)
0x0.0029万A8 24820824820 3 Cortex_M4_0 GTI R:GTI_GET_TARGET_PROPERTIES (0x50C4D950,0x0.0003万)= 0x0万
0x0.0029万A8 24820824820 3 Cortex_M4_0 TA R:GetSiliconRevision()= 0
0x0.0029万A8 24820824820 3 Cortex_M4_0 TA C:isconnected()
0x0.0029万A8 24820824820 3 Cortex_M4_0 TA R:isconnected()= TRUE
0x0.0029万A8 24820824820 3 Cortex_M4_0 CI C:GetLabel( 50D9E42C, 260)
0x0.0029万A8 24820824820 3 Cortex_M4_0 CI R:GetLabel (*50D9E42C = Stellaris在线调试接口/Cortex_M4_0260)= 0
0x0.0029万A8 24821824821 3 Cortex_M4_0 CI C:GetProcessorID()
0x0.0029万A8 24821824821 3 Cortex_M4_0 CI R:GetProcessorID()= 0x7.5803万BF8

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    dialog,如果我跟随调试,我可以转到VS并获取异常: CCStudio.exe中0x69.3568万C9 (DeviceIdentifier.dll)处的未处理异常:堆栈Cookie工具代码检测到基于堆栈的缓冲区溢出。

    有关  CCS 安装中可能的变通办法/重命名CTOOLS.dll的调查,请参阅文章e2e.ti.com/.../2064478

    此外,您使用的是哪个版本的Windows?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,这可以解决问题... 谢谢你。

    我使用的是Windows 10 Home Edition。 而且它们是最新的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     VS中的相同问题0x59.7368万C9 (DeviceIdentifier.dll) 和相同的解决方案 :

    将 ti/ccsv7/cs_base/emulation /analysis/bin/CTOOLS.dll文件重命名为CTOOLS.dll_original

     感谢 您的回答