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.

[参考译文] TM4C1292NCPDT:调试会话执行立即终止

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately

器件型号:TM4C1292NCPDT

您好!

我正在尝试为我的项目启动'Debug'会话、但它会终止并在控制台中显示以下内容。

我使用"Spellaris 内电路调试接口"连接它、连接正常。

另一点是我无法在某些特定位置设置调试点的原因。 当我设置调试点时、它会显示以下弹出窗口。

请在这些步骤中提供帮助。

此致、
Kiranjit

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

    您好!

    [引用 userid="532865" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately "]

    我正在尝试为我的项目启动'Debug'会话、但它会终止并在控制台中显示以下内容。

    [/报价]

    看起来您使用的是 TI-RTOS。 是这样吗? 通常、硬故障可归因于两个最常见的问题。 首先是在不首先启用外设的情况下尝试访问外设。 使您在访问(读取或写入)任何外设寄存器之前、首先启用要使用的所有外设。 否则、外设将产生总线故障。 第二个常见的问题是没有足够的堆栈和堆。 它们可能会导致存储器故障。 尝试增加堆栈和堆、它们通常会解决该问题。  

    [引用 userid="532865" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately "]

    另一点是我无法在某些特定位置设置调试点的原因。 当我设置调试点时、它会显示以下弹出窗口。

    [/报价]

    位置是什么? 请注意、处理器仅支持多达 8个硬件断点。 如果超过此值、您可能会收到该错误消息。 我以前见过这种情况。 有时、您可能已经设置了一些断点、稍后重启或重置器件、并且可能会弹出这些消息。 我建议您删除所有断点、并在下电上电后再次设置新断点、以查看这是否可以解决问题。 如果您仍然在设置断点方面遇到问题、我需要将您的问题转发给我们的 CCS 专家。   

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

    您好、Charles、

    [引用 userid="93620" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately/4372669 #4372669"]t 似乎您正在使用 TI-RTOS。 是这样吗? 通常、硬故障可归因于两个最常见的问题。 首先是在不首先启用外设的情况下尝试访问外设。 使您在访问(读取或写入)任何外设寄存器之前、首先启用要使用的所有外设。 否则、外设将产生总线故障。 第二个常见的问题是没有足够的堆栈和堆。 它们可能会导致存储器故障。 尝试增加堆栈和堆、它们通常会解决问题。[/quot]

    是的、我使用的是 TI-RTOS、并在使用外设之前启用外设、如图所示

     此外、我已将堆大小增加到"65536"、并将 C 系统堆栈大小设置为"8192"。

    尽管如此、我的"调试"会话仍会立即终止执行。

    [引用 userid="93620" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately/4372669 #4372669">该位置是什么? 请注意、处理器仅支持多达 8个硬件断点。 如果超过此值、您可能会收到该错误消息。 我以前见过这种情况。 有时、您可能已经设置了一些断点、稍后重启或重置器件、并且可能会弹出这些消息。 我建议您删除所有断点、并在下电上电后再次设置新断点、以查看这是否可以解决问题。 如果您仍然在设置断点方面遇到问题、我需要将您的问题转发给我们的 CCS 专家。   [/报价]

    我尝试设置的断点的地址之一是0x556e。

    此外、我只设置了4个断点、但仍然无法设置另一个断点。

    希望您能帮助解决这个问题。

    此致、

    Kiranjit

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

    您好!

     由于您使用的是 SSI3的端口 Q、您是否还像 SysCtlPeripheralEnable (SYSCTL_Periph_GPIOQ)中一样启用了端口 Q?

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

    您好、Charles、

    是的、我先初始化 GPIO、然后启用所有 GPIO、然后启用并初始化代码中使用的所有外设。

    希望从上面可以清楚地看到这一点。

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

    您好!

     是否可以在 Board_initSPI()之后放置断点? 您是否会遇到任何故障? 还是仅在启动调度程序后才会出现故障?

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

    您好!

    我无法设置超过4个断点

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

    您好!

     您能否显示断点窗口? 您当前有多少个断点? 您能否至少删除其中一个,以便在 Board_iniSPI()之后放置一个断点。 如果您可以从 TI-RTOS 运行一些现有的 SPI 示例、并且可以放置4个以上的断点并且看到任何故障、我还会建议您执行什么操作? 如果您可以使用 SPI 示例作为起点并逐渐添加您的其他功能、您何时会开始看到故障? 这将更易于调试。  

     此应用手册将有助于诊断故障。  https://www.ti.com/lit/pdf/spma043

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

    我不知道在哪里找到有效的 SPI 示例

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

    您好!

     您可以从 CCS 内的 Resource Explorer 中找到导入 TI-RTOS SPI 示例。 在 CCS 中、首先转到'View'->'Resource Explorer'并导航到 SPI 示例。 请参见下面的。  

      

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

    你(们)好

    我的 Resource Explorer 脱机工作

    当我通过给定的链接检查网络上的软件更新时、该网页将无法再访问

    请帮帮我

    谢谢、

    Kiran

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

    您好、Kiranjit、

    Charles 可能会遇到这种情况:您是否将任何中断或 IRQ 处理程序配置为任务? 如果答案是肯定的、他可以从那里轻松地帮助您。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="532865" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately/4378778 #4378778"]

    当我通过给定的链接检查网络上的软件更新时、该网页将无法再访问

    [/报价]

    您使用的是哪个版本的 CCS?

    如果您当前有较旧版本、我建议您下载并安装最新的 CCS 版本。  

    安装新的 CCS 版本并运行后、请执行以下操作:

     1.打开 Resource Explorer。

     2.在右上角的三个栏中,单击它,然后选择“软件包管理器”

     3.您应该会看到一个软件包列表。 在 TI-RTOS 中查找 TivaC、然后单击右箭头、如下所示。  

     4.单击此框并单击“应用”。

     完成此操作后、您应该从 Arm 基础处理器开始在以下目录中找到所有 TI-RTOS 示例、尽管它应该从基于 Arm 的微控制器开始、以比处理器更精确地了解 TM4C 与微控制器的关联。  

      

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

    我正在使用 CCS v7、由于客户端的现有工程位于 v7中、现在无法安装最新版本。

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

    我会将您的问题转交给我们的 CCS 专家。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="532865" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately/4378778 #4378778"]

    当我通过给定的链接检查网络上的软件更新时、该网页将无法再访问

    请帮帮我

    [/报价]

    请尝试使用此 repo 链接:

    https://software-dl.ti.com/ccs/esd/tirex/updates/tirex-3.7.0

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

    你(们)好

    我无法打开此链接  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="532865" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1162805/tm4c1292ncpdt-debug-session-execution-terminates-immediately/4382263 #4382263"]我无法打开此链接 

    这不是要打开的链接、而是在 CCS 中用于指定更新站点。 有关更多详细信息、请参阅以下文档:

    https://software-dl.ti.com/ccs/esd/documents/ccs_tirex_update.html

    谢谢

    Ki