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/TMS320F28335:ISR 中的断点会拖网调试会话

Guru**** 2593500 points
Other Parts Discussed in Thread: CONTROLSUITE, CCSTUDIO, CC2538, CC3200, ENERGYTRACE, MATHLIB, POWERSUITE, SEGGER, SYSBIOS

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/671910/ccs-tms320f28335-breakpoint-in-isr-trashes-debug-session

器件型号:TMS320F28335
主题中讨论的其他器件:controlSUITECCStudioCC2538CC3200ENERGYTRACEMATHLIBpowerSUITESEGGERSYSBIOS

工具/软件:Code Composer Studio

您好!

我不确定这是 CCS 问题还是 UC 限制。  问题是、当我在 ISR (在 PIE 矢量表中)中设置断点时、I a)查看变量、表达式和寄存器视图中的条目消失、或 B)完全控制调试会话。  我无法暂停或重新启动调试会话。  我必须重新启动 CCS。  如果这是唯一的解决方案、这不是世界的终结。  但这让我想知道这里是否还有其他事情发生;或者是否有一个简单的解决方法。  

项目详细信息:我正在试用 Delfin F28335 controlCARD。  我开始使用 controlSUITE v142示例项目2833xEcanA_TO_B_Xmit。  我创建了一个 API 来提取 sprue1的详细信息;主要用于设置发送、接收和自动回复邮箱。  接收到的数据触发 CANA 中断0。  禁用 CANA 中断1。  除 PIE9.5之外、所有 PIE9中断都被禁用。  

此外、在设置 CANA 中断并设置自动回复消息框后、当我设置 IER 的第9位时、我在 PIE9.1上获得伪中断、这一点我感到奇怪。  也许这是相关的。  我在勘误表中记下了杂散中断。  

提前感谢!

斯蒂芬

安装详细信息:

Code Composer Studio 版本:7.2.0.00013

编译器:TI v 16.9.7.LTS

 am57xx PDK 1.0.7 com.ti.pdk.am57xx.product_1.0.7.feature.group 德州仪器公司
 am57xx PDK 1.0.5 com.ti.pdk.am57xx.product_1.0.5.feature.group Texas Instruments Inc.
 Analysis Suite 4.1.0.201705251038 com.ti.dvt2.analysis.suite.feature.group Texas Instruments
 ARM 编译器帮助 16.9.0.20161026170303 com.ti.cgt.arm.16.9.help.feature.group 德州仪器(TI)
 ARM 编译器工具 16.9.7 com.ti.cgt.tms470.16.win32.feature.group 德州仪器(TI)
 汽车器件支持 1.0.6 com.ti.ccstudio.automotive.devicesupport.feature.group 德州仪器(TI)
 BeagleBone FTDI 驱动程序 2.8.30.20140130 com.ti.ftdi.drivers.win.feature.group 德州仪器
 Blackhawk CCSv6.2仿真更新 6.2.0.009 com.bh.ccstudio.emulation.win32.feature.group Blackhawk
 C/C++开发工具 9.0.0.2016062011 org.eclipse.cdt.feature.group Eclipse CDT
 C/C++ GCC 交叉编译器支持 9.0.0.2016062011 org.eclipse.cdt.build.crossgcc.feature.group Eclipse CDT
 C/C++存储器视图增强 功能9.0.0.2016062011 org.eclipse.cdt.debug.ui.memory.feature.group Eclipse CDT
 C/C++远程启动 9.0.0.2016062011 org.eclipse.cdt.launch.remote.feature.group Eclipse CDT
 C2000编译器帮助 16.9.0.20161026171152 com.ti.cgt.c2000.16.9.help.feature.group 德州仪器
 C2000仿真闪存 1.0.0.5 com.ti.c2800.flash.feature.group 德州仪器(TI)
 C2800编译器工具 16.9.7 com.ti.cgt.c2000.16.win32.feature.group 德州仪器(TI)
 C55xx 器件支持 1.1.8 com.ti.ccstudio.c55xx.devicesupport.win32.feature.group 德州仪器
 C6000 7.4.0帮助功能 7.4.0.2013051055 com.ti.cgt.c6000.7.4.help.feature.group 德州仪器
 C6000编译器工具 8.1.6 com.ti.cgt.c6000.8.1.win32.feature.group 德州仪器
 C6000器件支持 1.1.4 com.ti.ccstudio.c6000.devicesupport.win32.feature.group 德州仪器
 C6000多核器件支持 1.0.5 com.ti.ccstudio.c6000mc.devicesupport.win32.feature.group 德州仪器
 CC13xx/CC26xx 器件支持 3.1.1.00 德州 仪器 com.ti.ccstudio.cc26xx.devicesupport.win32.feature.group
 CC2538器件支持 2.0.3.00 com.ti.ccstudio.cc2538.devicesupport.win32.feature.group 德州仪器
 CC3220器件支持 1.0.1 com.ti.ccstudio.cc3220.devicesupport.win.feature.group 德州仪器(TI)
 CC32xx 器件支持 1.0.8 com.ti.ccstudio.cc3200.devicesupport.win.feature.group 德州仪器(TI)
 CC32xx 驱动程序支持 1.0.8 com.ti.ccstudio.cc3200.driversupport.win32.feature.group 德州仪器(TI)
 CCS 和 SAT 通用组件采用 7.2.0.201705101800 com.ti.tools.common.feature.group 德州仪器
 CCS 文档 7.2.0.20170612 com.ti.ccstudio.doc.win32.feature.group 德州仪器
 CCS 闪存内容 8.0.0.1213 com.ti.dsflash.win32.feature.group 德州仪器
 CCS Launcher 7.0.20161020 com.ti.ccstudio.launcher.win32.feature.group 德州仪器(TI)
 CCS 实用程序 1.0.20160210 com.ti.ccstudio.utils.cli.win32.feature.group 德州仪器(TI)
 CCStudio P2工具采用 7.0.201611291427 com.ti.ccstudio.p2tool.feature.group 德州仪器
 Chromium Browser Feature 7.1.0.201705191300 com.ti.chromium.browser.feature.group 德州仪器
 Code Composer Studio 基本组件 7.2.0.02057 com.ti.ccstudio.base.feature.group 德州仪器(TI)
 Code Composer Studio IDE ARM 组件 7.2.0.201705101800 com.ti.ccstudio.tms470.feature.group 德州仪器(TI)
 Code Composer Studio IDE C2000组件 7.2.0.201705101800 com.ti.ccstudio.c2000.feature.group 德州仪器
 Code Composer Studio IDE C5500组件 7.2.0.201705101800 com.ti.ccstudio.c5500.feature.group 德州仪器
 Code Composer Studio IDE C6000组件 7.2.0.201705101800 com.ti.ccstudio.c6000.feature.group 德州仪器
 Code Composer Studio IDE C7000组件 7.2.0.201705101800 com.ti.ccstudio.c7000.feature.group 德州仪器
 Code Composer Studio IDE 主要特性 7.2.0.201705101800 com.ti.ccstudio.idemain.feature.group 德州仪器(TI)
 Code Composer Studio IDE MSP430 Components 7.1.0.201705101800 德州 仪器 com.ti.ccstudio.msp430.feature.group
 Code Composer Studio IDE 工作流程 7.2.0.201705101800 com.ti.ccstudio.workflow.feature.group 德州仪器
 编译器工具在线文档 1.1.5 com.ti.cgt.dmed.win32.feature.group 德州仪器(TI)
 CTOOLS Library 2.2.0.00 com.ti.ctoolslib.product_2.2.0.00.feature.group Texas Instruments Inc.
 达芬奇器件支持 1.1.4 com.ti.ccstudio.davinci.devicesupport.win32.feature.group 德州仪器
 Debug Server 7.2.0.2057 com.ti.ccstudio.debugserver.win32.feature.group 德州仪器(TI)
 DSPLIB C66x 3.4.0.0 ti.mas.dsplib.c66x_3.4.0.0.feature.group 德州仪器公司
 DVT - EnergyTrace 4.1.0.201705251038 com.ti.dvt.energytrace.feature.group 德州仪器
 DVT -图形可视 化4.1.0.201705251038 德州 仪器 com.ti.dvt2.graph.visualization.feature.group
 DVT -描述器分析管理 器4.1.0.201705251038 com.ti.dvt2.profileanalysismanager.feature.group 德州仪器
 DVT - Resource Explorer 4.1.0.201705251038 com.ti.dvt2.resource.explorer.feature.group 德州仪器
 DVT -系统分析仪 4.1.0.201705251038 com.ti.dvt2.uia.feature.group 德州仪器
 DVT -跟踪控制 4.1.0.201705251038 德州 仪器 com.ti.dvt2.trace.control.feature.group
 Eclipse 帮助系统 2.2.0.v20160606-1100 org.eclipse.help.feature.group Eclipse.org
 Eclipse 平台 4.6.0.I20160607-1100 org.eclipse.platform.ide Eclipse.org
 EDMA3 2.12.4 com.ti.sdo.edma3.product_02.12.04.feature.group 德州仪器公司
 EDMA3 2.12.2 com.ti.sdo.edma3.product_02.12.02.feature.group 德州仪器公司
 Equinox P2、Discovery UI 支持 1.0.400.v20160504-1450 org.eclipse.equinox.p2.discovery.feature.feature.group Eclipse.org - Equinox
 Equinox P2、IDE 配置。  2.2.200.v20160606-1311 org.eclipse.equinox.p2.user.ui.feature.group Eclipse.org - Equinox
 框架组件 3.40.2.07 com.framework_components_3_40_02_07.feature.group 德州仪器公司
 GCC ARM 编译器工具 6.3.1.2017-Q1-update-b com.ti.gcc.arm.win32.feature.group 德州仪器
 GCC MSP430编译器工具 6.2.1.16 com.ti.gcc.msp430.win32.feature.group 德州仪器(TI)
 GCC MSP430工具链 7.3.3 com.ti.msp430.gcc_support.feature.group 德州仪器(TI)
 GEF (MVC) 3.11.0.2016061308 org.eclipse.gef.feature.group Eclipse GEF
 Eclipse 4.8.0.201706111038-r org.eclipse.egit.feature.group Eclipse EGit 的 Git 集成
 Eclipse 的 Git 集成- Eclipse 的自动导入>=4.6 4.8.0.201706111038-r org.eclipse.egit.ui.smarttimport Eclipse EGit
 Eclipse 的 Git 集成- Gitflow 支持 4.8.0.201706111038-r org.eclipse.egit.gitflow.feature.feature.group Eclipse EGit
 Eclipse 的 Git 集成-源代码 4.8.0.201706111038-r org.eclipse.egit.source.feature.group Eclipse EGit
 图形建模框架(GMF)运行时第三方组件 1.10.0.2016071959 org.eclipse.gmf.runtime.thirdparty.feature.group Eclipse 建模项目
 GUI Composer 背板特性 6.1.0.201705101800 德州 仪器 com.ti.gc.backplane.feature.group
 GUI Composer 程序模型特性 7.2.0.201705101800 com.ti.gc.pm.feature.group 德州仪器
 Hercules 仿真 6.0.7 com.ti.ccstudio.hercules.win32.feature.group 德州仪器(TI)
 IDE -调试服务器集成功能 6.0.1.201705101800 com.ti.debug.server.feature.group 德州仪器(TI)
 图像分析 器4.1.0.201705251038 com.ti.dvt2.via.ccs.feature.group 德州仪器
 IMGLIB C66x 3.1.1.0 ti.imglib.c66x_3.1.1.0.feature.group 德州仪器公司
 IPC (IDE 客户端) 3.46.0.02 com.ti.rtsc.IPC.product.ui.feature.group 德州仪器(TI)公司
 IPC (目标内容) 3.46.0.02 com.ti.rtsc.IPC.product_3.46.0.02.feature.group 德州仪器(TI)公司
 IPC (目标内容) 3.44.0.00 com.ti.rtsc.IPC.product_3.44.0.00.feature.group 德州仪器(TI)公司
 Java 实现 Git 4.8.0.201706111038-r org.eclipse.jgit.feature.group Eclipse JGit
 Java 实现 Git -命令行界面-源代码 4.8.0.201706111038-r org.eclipse.jgit.pgm.source.feature.group Eclipse JGit
 Git 的 Java 实现-使用 Apache httpclient 4.8.0.201706111038-r org.eclipse.jgit.http.apache.feature.group Eclipse JGit 的可选 HTTP 支持
 Java 实现 Git -可选 LFS 支持 4.8.0.201706111038-r org.eclipse.jgit.lfs.feature.group Eclipse JGit
 Java 实施 Git -源代码 4.8.0.201706111038-r org.eclipse.jgit.source.feature.group Eclipse JGit
 Keystone1 1.0.13.0 com.ti.emulation.keystone1.win32.feature.group 德州仪器(TI)
 Keystone2 1.1.9 com.ti.emulation.keystone2.win32.feature.group 德州仪器(TI)
 LWInstaller 7.2.0.00013 com.ti.ccstudio.installer.win32.feature.group 德州仪器(TI)
 Marketplace Client 1.5.0 v201608-1804 org.eclipse.epp.mpc.feature.group Eclipse Marketplace Client
 MATHLIB C66x 3.1.1.0 ti.mathlib.c66x_3.1.1.0.feature.group 德州仪器公司
 毫米波雷达器件支持 1.5.5 com.ti.ccstudio.mmwaveradar.devicesupport.win32.feature.group 德州仪器
 MSP430编译器帮助 16.9.0.20161026170630 com.ti.cgt.msp430.16.9.help.feature.group 德州仪器(TI)
 MSP430编译器工具 16.9.4 com.ti.cgt.msp430.16.win32.feature.group 德州仪器(TI)
 MSP432工具链 7.2.4 com.ti.msp432.build_debug.feature.group 德州仪器
 NDK (IDE 客户端) 2.25.1.11 com.ti.rtsc.NDK.product.ui.feature.group 德州仪器(TI)
 NDK (目标内容) 2.25.1.11 com.ti.rtsc.NDK.product_2.25.1.11.feature.group 德州仪器(TI)
 NDK (目标内容) 2.25.0.09 com.ti.rtsc.NDK.product_2.25.0.09.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)
 OMAPL/Integra 器件支持 1.0.9 com.ti.ccstudio.integra.devicesupport.win32.feature.group 德州仪器
 OpenMP 运行时2.x 库(IDE 客户端) 2.6.1.00 com.ti.rtsc.openmp.product.ui.feature.group 德州仪器(TI)
 OpenMP 运行时2.x 库(目标内容) 2.6.1.00 com.ti.rtsc.openmp.product_2.6.1.00.feature.group 德州仪器(TI)
 OpenMP 运行时2.x 库(目标内容) 2.5.0.00 com.ti.rtsc.openmp.product_2.5.0.00.feature.group Texas Instruments
 p2appf 7.2.0.201705101800 com.ti.ccstudio.p2appf.feature.group 德州仪器
 PGA 器件支持 1.0.1 com.ti.ccstudio.pga.devicesupport.win32.feature.group 德州仪器(TI)
 引脚多路复用 器4.0.1470 com.ti.ccstudio.pinmux.win32.feature.group 德州仪器(TI)
 powerSUITE (IDE 客户端) 1.5.0.00 com.devkits.product.ui.feature.group Texas Instruments Inc.
 powerSUITE (目标内容) 1.5.0.00 com.devkits.product_1.5.0.00.feature.group Texas Instruments Inc.
 powerSUITE (目标内容) 1.2.0.00 com.devkits.product_1.2.0.00.feature.group Texas Instruments Inc.
 powerSUITE (目标内容) 1.0.00 com.devkits.product_1.1.0.00.feature.group Texas Instruments Inc.
 远程系统资源管理器最终用户运行时 3.7.1.201603211627 org.eclipse.rse.feature.group Eclipse TM 项目
 ROV 4.1.0.201705251038 com.ti.dvt2.rov.feature.group 德州仪器
 RTSC/XDCtools (IDE 客户端) 3.50.2.20 org.eclipse.rtsc.xdctools.product.ui.feature.group 德州仪器(TI)
 RTSC/XDCtools (目标运行时支持) 3.50.2.20 org.eclipse.rtsc.xdctools.product_3.50.2.20.feature.group 德州仪器(TI)
 RTSC/XDCtools (目标运行时支持) 3.50.1.12 org.eclipse.rtsc.xdctools.product_3.50.1.12.feature.group 德州仪器(TI)
 RTSC/XDCtools (目标运行时支持) 3.32.2.25 org.eclipse.rtsc.xdctools.product_3.32.2.25.feature.group 德州仪器(TI)
 RTSC/XDCtools (目标运行时支持) 3.32.1.22 org.eclipse.rtsc.xdctools.product_3.32.1.22.feature.group 德州仪器(TI)
 RxTx 最终用户运行时 2.1.8.0_201606281300 gnu.io.rxtx.feature.group RXTX.org
 SEGGER J-Link 支持(Windows) 6.18.0.0 com.segger.jlink.win32.feature.group 德州仪器(TI)
 SEGGER J-Link USB 驱动程序 1.0.0.6 com.segger.jlink.drivers.win32.feature.group 德州仪器
 共享器件支持 1.0.9 com.ti.ccstudio.shared.devicesupport.win32.feature.group 德州仪器(TI)
 Sitara 器件支持 德州  仪器1.3.6 com.ti.ccstudio.sitara.devicesupport.win32.feature.group
 Spectrum Digital Emulators 5.2.0.14 com.sd.ccstudio.emulation.win32.feature.group 德州仪器
 SYS/BIOS (IDE 客户端) 6.46.5.55 com.ti.rtsc.SYSBIOS.product.ui.feature.group 德州仪器(TI)
 SYS/BIOS (目标内容) 6.46.5.55 德州 仪器 com.ti.rtsc.SYSBIOS.product_6.46.5.55.feature.group
 SYS/BIOS (目标内容) 6.46.1.38 com.ti.rtsc.SYSBIOS.product_6.46.1.38.feature.group 德州仪器(TI)
 系统分析器(UIA 目标)(IDE 客户端) 2.0.6.52 com.ti.uia.product.ui.feature.group 德州仪器(TI)
 系统分析器(UIA 目标)(目标内容) 2.0.6.52 com.ti.uia.product_2.0.6.52.feature.group 德州仪器(TI)
 TargetDB Default Props 6.0.20131206 com.ti.ccstudio.targetdb.props.default.win32.feature.group 德州仪器(TI)
 TI C2000器件支持 4.2.4.0 com.ti.c2000.support.win32.feature.group 德州仪器
 TI Cloud Agent 0.5.1351 com.ti.ccstudio.cloudagent.win32.feature.group 德州仪器
 TI 仿真器 7.0.188.0 com.ti.emulation.pack.win32.feature.group 德州仪器
 TI MSP430工具链 7.3.3 com.ti.msp430.build_debug.feature.group 德州仪器(TI)
 TI OpenCL 运行时(IDE 客户端) 1.13.00 com.ti.opencl.product.ui.feature.group 德州仪器(TI)公司
 TI OpenCL 运行时(目标内容) 1.13.00 com.ti.opencl.product_1.1.13.00.feature.group 德州仪器公司
 TI OpenCL 运行时(目标内容) 1.1.11.00 com.ti.opencl.product_1.1.11.00.feature.group 德州仪器(TI)公司
 TI 目标内容 1.0.201705101335 德州 仪器 com.ti.targetcontent.feature.group
 TIREX Desktop 3.4.1.201706082019 com.ti.tirex.feature.group 德州仪器(TI)
 Tiva C 系列 ARM MCU 2.1.1.15071 com.ti.tiva_tm4c.setup.win32.feature.group 德州仪器(TI)
 Tiva E 系列 ARM MCU 2.1.1.15071 com.ti.tiva_tm4e.setup.win32.feature.group 德州仪器(TI)
 Tiva/Stellaris ICDI 调试探针 2.1.3.15 com.ti.tiva_stellaris.setup.win32.feature.group 德州仪器
 TM 端子 4.1.0.2016052351 org.eclipse.tm.terminal.feature.feature.group Eclipse.org -目标管理
 跟踪分析 器4.1.0.201705251038 com.ti.dvt2.trace.ccs.feature.group 德州仪器
 UCD 数字电源控制器 1.1.3 com.ti.ucd31xx.support.win32.feature.group 德州仪器(TI)
 xDAIS (IDE 客户端) 7.24.0.04 com.ti.rtsc.XDAIS.product.ui.feature.group Texas Instruments Inc.
 xDAIS (目标内容) 7.24.0.04 com.ti.rtsc.XDAIS.product_7.24.0.04.feature.group Texas Instruments Inc.
 XDCtools 内核更新特性 3.32.2.25 德州 仪器 com.ti.xdctools_3_32.update.feature.group

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否碰巧启用了实时功能? 您是否能够单步执行导致问题的代码行或部分?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ozino、
    感谢您回来。 我没有启用实时功能。 当运行和暂停按钮不会无限期灰显时、我可以单步执行。  发生这种情况后、"Registers"、"Variables"和"Expressions"视图中的项目将消失。  

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

    您能否仔细检查以查看 ISR 是否正确配置? 如果配置不正确、则在尝试调试代码时可能会出现问题。

    您可以访问此页面以了解有关中断的更多信息:
    processors.wiki.ti.com/.../Interrupt_FAQ_for_C2000

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

    您是否能够解决此问题?

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

    您是否有第二个 controlCARD 来查看行为是否相同? 您是否尝试了另一条电缆连接到设备?
    您可以参考此应用手册、以确保 CAN 的所有内容都已按应有的方式进行设置: http://www.ti.com/lit/spra876
    只有触发器在 CAN ISR 中设置断点? 您是否已检查以查看器件是否正在复位?

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

    斯蒂芬

            当为任何其他外设、例如 SCI、服务中断时、您是否会看到类似的行为?