您好!
我正在尝试为我的项目启动'Debug'会话、但它会终止并在控制台中显示以下内容。
我使用"Spellaris 内电路调试接口"连接它、连接正常。
另一点是我无法在某些特定位置设置调试点的原因。 当我设置调试点时、它会显示以下弹出窗口。
请在这些步骤中提供帮助。
此致、
Kiranjit
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.
您好!
我正在尝试为我的项目启动'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
您好!
您能否显示断点窗口? 您当前有多少个断点? 您能否至少删除其中一个,以便在 Board_iniSPI()之后放置一个断点。 如果您可以从 TI-RTOS 运行一些现有的 SPI 示例、并且可以放置4个以上的断点并且看到任何故障、我还会建议您执行什么操作? 如果您可以使用 SPI 示例作为起点并逐渐添加您的其他功能、您何时会开始看到故障? 这将更易于调试。
此应用手册将有助于诊断故障。 https://www.ti.com/lit/pdf/spma043
当我通过给定的链接检查网络上的软件更新时、该网页将无法再访问
[/报价]您使用的是哪个版本的 CCS?
如果您当前有较旧版本、我建议您下载并安装最新的 CCS 版本。
安装新的 CCS 版本并运行后、请执行以下操作:
1.打开 Resource Explorer。
2.在右上角的三个栏中,单击它,然后选择“软件包管理器”
3.您应该会看到一个软件包列表。 在 TI-RTOS 中查找 TivaC、然后单击右箭头、如下所示。
4.单击此框并单击“应用”。
完成此操作后、您应该从 Arm 基础处理器开始在以下目录中找到所有 TI-RTOS 示例、尽管它应该从基于 Arm 的微控制器开始、以比处理器更精确地了解 TM4C 与微控制器的关联。
当我通过给定的链接检查网络上的软件更新时、该网页将无法再访问
请帮帮我
[/报价]请尝试使用此 repo 链接:
https://software-dl.ti.com/ccs/esd/tirex/updates/tirex-3.7.0
这不是要打开的链接、而是在 CCS 中用于指定更新站点。 有关更多详细信息、请参阅以下文档:
https://software-dl.ti.com/ccs/esd/documents/ccs_tirex_update.html
谢谢
Ki