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/DRA756:CCCCCCA172CAN 7.3 无法找到A15的源文件(在DRA75x上),也无法在导入makefile项目时设置断点

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

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/633216/ccs-dra756-ccsv7-3-can-t-find-source-files-for-a15-on-dra75x-and-can-t-set-breakpoints-when-importing-makefile-project

部件号:DRA756
主题中讨论的其他部件:CCStudio

工具/软件:Code Composer Studio

使用选项“现有代码作为Makefile项目”将项目导入CCS时,CCS无法找到A15核心的源文件。  它们需要与源位置一起手动添加。  执行此操作后,断点在CCS中对A15源文件不起作用。  可以在反汇编窗口中设置断点,但不能在源代码级别设置断点。  在这种情况下,所有其他内核(C66_0,C66_1,IPU1,IPU2)都能正常工作,因此问题仅限于A15源。

是否需要某些CCS设置或GCC编译器选项?  可能有一些与GCC输出相关的内容,因为所有其他内核都在使用TI CGT。  感谢您为使其发挥作用而提供的任何意见。

此致,

Eric

以下是一些系统设置:

分析套件4.1 .0.20.1708万101502</xmt-block>10.1502万      com.ti.dvt2.analysis.suite.feature.group              德州仪器(TI)

 ARM编译器帮助16.9                                 .0.20161026170303 com.ti.CGT.ARM.16.9.help.feature.group德州仪器(TI)

 ARM编译器工具16.9   .4.LTS          com.ti.CGT.tc4.470.16.win32.feature.group         德州仪器(TI)

 汽车处理器器件支持1.0 .........5              com.ti.ccstudio.automotive.devicesupport.feature.group            德州仪器(TI)

 Blackhawk仿真器6.0  。83.003         com.bh.ccstudio.emulation.win32.feature.group              德州仪器(TI)

 C/C++开发工具9.0       .0.20.1606万062011</xmt-block>6.2011万      org.eclipse.cdt.feature.group    Eclipse.CDT

 C/C++ GCC交叉编译器支持9.0                           .0.20.1606万062011</xmt-block>6.2011万 org.eclipse.cdt.build.crossgcc.feature.group Eclipse CDT

 C/C++内存视图增强9.0    .0.20.1606万062011</xmt-block>6.2011万              org.eclipse.cdt.debug.ui.memory.feature.group               Eclipse.CDT

 C/C++远程启动9.0 .0.20.1606万062011</xmt-block>6.2011万      org.eclipse.cdt.launch.remote.feature.group              Eclipse CDT

 C6000 7.4 0帮助功能7.4                                     .0.20.1303万051055</xmt-block>5.1055万 com.ti.CGT.6000.7.4.help.feature.group德州仪器(TI)

 C6000多核设备支持1.0           5              com.ti.ccstudio.c6000mc.devicesupport.win32.feature.group    德州仪器(TI)

 C6000 V8编译器工具8.1          .................4 6000.8     .1.win32.feature.group           德州仪器(TI)

 CCS和SAT常用组件采用7.2     .0.20.1708万221200</xmt-block>22.12万              com.ti.tools.common.feature.group      德州仪器(TI)

 CCS文档7.3     .0.2017.0901万 com.ti.ccstudio.doc.win32.feature.group            德州仪器(TI)

 CCS Launcher 7.0  .0.2016.102万 com.ti.ccstudio.launcher.win32.feature.group   德州仪器(TI)

 CCS Utilities 1.0     .0.2016.021万 com.ti.ccstudio.utils.cli.win32.feature.group      德州仪器(TI)

 CCStudio P2工具具有7.0         .0.20.1611万291427</xmt-block>29.1427万      com.ti.ccstudio.p2tool.feature.group              德州仪器(TI)的功能

 铬浏览器具有7.3     .0.20.1708万221200</xmt-block>22.12万              com.ti.chromium.browser.feature.group             德州仪器(TI)的功能

 Code Composer Studio基本组件7.3 .0.0.1031万                       com.ti.ccstudio.base.feature.group        德州仪器(TI)

 Code Composer Studio IDE ARM组件7.3 .0.20.1708万221200</xmt-block>22.12万              com.ti.ccstudio.tms470.feature.group   德州仪器(TI)

 Code Composer Studio IDE C6000组件7.3 .0.20.1708万221200</xmt-block>22.12万                           com.ti.ccstudio.c6000.feature.group      德州仪器(TI)

 Code Composer Studio IDE C7000组件7.3 .0.20.1708万221200</xmt-block>22.12万                           com.ti.ccstudio.c7000.feature.group      德州仪器(TI)

 Code Composer 0.20.1708万221200</xmt-block>22.12万 IDE主要特性7.3 .          德州              com.ti.ccstudio.idemain.feature.group  仪器(TI)

 代码编辑器工作室7.3 工作流程  .0.20.1708万221200</xmt-block>22.12万              com.ti.ccstudio.workflow.feature.group              德州仪器(TI)

 编译器工具联机文档1.1             5     com.ti.cgt.dmed.win32.feature.group              德州仪器(TI)

 调试服务器7.3  .0.1031         com.ti.ccstudio.debugserver.win32.feature.group           德州仪器(TI)

 调试服务器闪存7.3 .0.1031               com.ti.dsflash.win32.feature.group        德州仪器(TI)

 DVT -图形可视化4.1         。0.20.1708万101502</xmt-block>10.1502万              com.ti.dvt2.graph.visualization.feature.group    德州仪器(TI)

 DVT -档案器分析管理器4.1。0.20.1708万101502</xmt-block>10.1502万                          com.ti.dvt2.profileanalysismanager.feature.group           德州仪器(TI)

 DVT -资源浏览器4.1           .0.20.1708万101502</xmt-block>10.1502万              com.ti.dvt2.resource.explorer.feature.group      德州仪器(TI)

 DVT -系统分析仪4.1。0.20.1708万101502</xmt-block>10.1502万      com.ti.dvt2.uia.feature.group    德州仪器(TI)

 DVT -跟踪控制4.1     。0.20.1708万101502</xmt-block>10.1502万      com.ti.dvt2.trace.control.feature.group德州仪器(TI)

 Eclipse Git团队提供商4.4         。Eclipse EG-r   org.eclipse.egit.feature.group 0.20.1606万070830</xmt-block>7.083万    

 Eclipse帮助系统2.2     .0.v2016.0606万-1100  org.eclipse.help.feature.group1100 org.eclipse.help.feature.group   Eclipse.org

 Eclipse平台4.6           .0.I2016.0607万-1100   org.eclipse.platform.ide               Eclipse.org

 Equinox P2,发现UI支持1.0          .400.v2016.0504万-1450              org.eclipse.equinox.p2.discovery.feature.feature.group1450 org.eclipse.equinox.p2.discovery.feature.feature.group  Eclipse.org - Equinox

 Equinox P2,IDE配置。         2.2 .200.v2016.0606万-1311              org.eclipse.equinox.p2.user.ui.feature.group1311 org.eclipse.equinox.p2.user.ui.feature.group       Eclipse.org - Equinox

 gcc ARM编译器工具6.3                             .1.2017 -q1-update-b com.ti.gcc.arm.win32.feature.group德州仪器(TI)

 GEF (MVC) 3.11       .0.20.1606万061308</xmt-block>6.1308万    org.eclipse.gef.feature.group    Eclipse GEF

 图形建模框架(GMF)运行时第三方组件1.10              .0.20.1606万071959</xmt-block>7.1959万    org.eclipse.gmf.runtime.thirdparty.feature.group            Eclipse建模项目

 GUI编辑器背板采用6.1         .0.20.1708万221200</xmt-block>22.12万              com.ti.gc.backplane.feature.group         德州仪器(TI)

 GUI编辑器程序模型采用7.2             .0.20.1708万221200</xmt-block>22.12万              com.ti.gc.pm.feature.group       德州仪器(TI)

 IDE -调试服务器集成功能6.0              .1.20.1708万221200</xmt-block>22.12万              com.ti.debug.server.feature.group         德州仪器(TI)

 图像分析器4.1             .0.20.1708万101502</xmt-block>10.1502万      com.ti.dvt2.via.ccs.feature.group            德州仪器(TI)

 Keystone1        德州                          仪器(TI) 1.0 .13.0 com.ti.emulation.keystone1.win32.feature.group

 Keystone2 1.1        9     com.ti.emulation.keystone2.win32.feature.group            德州仪器(TI)

 LWInstaller 7.3      .0.0.0019万       com.ti.ccstudio.installer.win32.feature.group     德州仪器(TI)

 商城客户端1.5      。0.v2016.0608万-1804  org.eclipse.epp.mpc.feature.group1804 org.eclipse.epp.mpc.feature.group         Eclipse商城客户端

 MSVC 2005 Redistributable 6.0      .2900.2180              com.ti.ccstudio.installer.msvc.2005.win32.feature.group             德州仪器(TI)

 Node.js 6.9             .................................................................1     com.ti.ccstudio.nodejs.win32.feature.group       德州仪器(TI)

 OMAP器件支持1.0 9     com.ti.ccstudio.omap.devicesupport.win32.feature.group              德州仪器(TI)

 p2appf 7.3              .0.20.1708万221200</xmt-block>22.12万      com.ti.ccstudio.p2appf.feature.group    德州仪器(TI)

 Pin Mux 4.0            .................................................................1470             com.ti.ccstudio.pinmux.win32.feature.group      德州仪器(TI)

 远程系统资源管理器最终用户运行时     Eclipse 3.7。1.20.1603万211627</xmt-block>21.1627万              org.eclipse.rse.feature.group     TM项目

 ROV 4.1    .0.20.1708万101502</xmt-block>10.1502万      com.ti.dvt2.rov.feature.group   德州仪器(TI)

 RTSC/XDCtools (IDE客户端) 3.50                                .3.33 org.eclipse.rtsc.xdctools.product.ui.feature.group德州仪器(TI)

 RTSC/XDCtools (目标运行时支持) 3.50          .3.33              org.eclipse.rtsc.xdctools.product_3.50 .3.33.feature.group           德州仪器(TI)

 RTSC/XDCtools (目标运行时支持) 3.32          .2.25              org.eclipse.rtsc.xdctools.product_3.32 .2.25.feature.group           德州仪器(TI)

 RxTx最终用户运行时2.1            .8.0_20.1606万281300 gnu.io.rxtx.feature.group28.13万 gnu.io.rxtx.feature.group               RXTX.org

 共享设备支持1.0              9              com.ti.ccstudio.shared.devicesupport.win32.feature.group         德州仪器(TI)

 TargetDB默认Props 6.0             .0.2013.1206万              com.ti.ccstudio.targetdb.props.default.win32.feature.group       德州仪器(TI)

 TI云代理0.5 .................................................................1462             com.ti.ccstudio.cloudagent.win32.feature.group             德州仪器(TI)

 TI仿真器7.0    .48.0              com.ti.emulation.pack.win32.feature.group       德州仪器(TI)

 TI目标内容1.0         .0.20.1708万091010</xmt-block>9.101万      com.ti.targetcontent.feature.group        德州仪器(TI)

 TIREX台式机3.5 .0.20.1708万181337</xmt-block>18.1337万      com.ti.tirex.feature.group          德州仪器(TI)

 TM Terminal 4.1   .0.20.1606万052351</xmt-block>5.2351万      org.eclipse.tm.terminal.feature.feature.group               Eclipse.org-目标管理

 跟踪分析器4.1 .0.20.1708万101502</xmt-block>10.1502万      com.ti.dvt2.trace.ccs.feature.group       德州仪器(TI)

 XDCtools核心更新功能3.32              .2.25              com.ti.xdctools_3_32.update.feature.group       德州仪器(TI)

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

    我没有DRA75x板,但这可能发生在其他设备上。 您尝试使用的项目是什么?

    另外,您使用的是Linux还是Windows? 我知道在最近的一段时间里,断点和CCS的Linux版本有一些严重的问题(6.2 3.11, CC4.20.0 7.1),但这些问题应该已经在7.3 中得到解决。

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

    您好,Rafael:

    这是基于外部制造系统中的客户多核项目。  

    这适用于Windows。  此外,现在已在多台PC上看到这种情况,因此不会隔离到一个设置中。

    您可以使用AM572x EVM,因为它应能提供相同的结果(以及其它类似的A15 SoC器件)。  该问题 似乎 仅限于具有GCC工具的A15。  因此 ,从 单核A15外部项目开始 可能是一种合理的复制方式。

    如果您需要其他信息,请告诉我。  感谢你的帮助。

    此致,
    Eric

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

    Eric,

    我不完全确定我是否可以重现此问题;请检查下面的剪辑(有点长),并按照将代码加载到A15_0并找到调试会话的相应源文件的过程进行操作。  

    e2e.ti.com/.../2017_2D00_10_2D00_20_5F00_15h44_5F00_29.mp4

    我对这些示例不是很熟悉(也没有完整的Vision EVM),但希望这能展示我的系统中的行为。  

    如果您的客户仍看到此问题,您可以要求他们浏览CCSv7故障排除页面的第4和第6部分,网址为:

    http://processors.wiki.ti.com/index.php/Troubleshooting_CCSv7 

    希望这能有所帮助,

    拉斐尔

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

    该视频准确地显示了我们面临的问题:
    在设置断点之前,您必须手动定位文件。 如果您尝试在源文件的位置之前设置它,则debugger不会停止在它上。

    以前版本的CCS (6.x和7.x)也存在此问题。

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

    我真的不知道调试器是否应该自动定位特定的源文件,因为它在很大程度上取决于调试信息在可执行文件中的编码方式。 我将询问调试团队,但请记住,如果没有其他影响,可能无法解决此问题。

    此致,
    拉斐尔