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/AM5728:程序在挂起后恢复时退出。

Guru**** 2609285 points
Other Parts Discussed in Thread: 66AK2H12, SYSBIOS

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/623834/ccs-am5728-program-exits-when-resuming-after-suspend

部件号:AM5728
“Thread:66AK2H12SysBIOS”中讨论的其它部件

工具/软件:Code Composer Studio

你好。

我在使用我的AM572主板的CCS AM572 7.2 .0.0.0013万 时遇到问题。

在CCS中使用暂停按钮,然后再次恢复时,程序有时会退出。 这种情况不是每次都发生,而是在暂停时间超过几秒钟时更频繁地发生。 我发现如果在运行期间不能暂停或停止,就很难调试我的代码。

使用断点停止程序时也会出现同样的问题。

我暂停CCS中的程序时,主板中是否会继续运行?

我可以使用一些有关从何处开始故障排除的提示。

感谢您的帮助和建议。

安德斯

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

    Anders,

    这是哪个核心? 在过去的几个月中,我一直在AM572x和66AK2H12设备的Cortex A15内核上执行大量调试,没有出现故障-巧合的是,我使用的Blackhawk USB560v2系统跟踪与您 在其他线程中提到的相同

    总之,您可以始终尝试遵循下一页第6节(有时也是第4节)中所示的故障排除提示:

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

    希望这能有所帮助,

    拉斐尔  

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

    它是Cortex A15内核。

    我已经完成了一些故障排除,并且有一些其他信息:
    在将Nimu引入我的项目时(在网络上发送和接收数据包时),暂停和恢复的问题似乎会发生。 当网络任务被禁用且以太网电缆未连接时,挂起和恢复将按预期工作。

    是否仍有一些数据包在暂停时仍被接收,并在缓冲区中堆积,导致程序在重新恢复时崩溃?

    以下是尝试恢复(并且程序退出)时打印到控制台的内容示例:

    ThreadType_Task发生异常。
    任务手柄:0x8033.963万。
    任务堆栈库:0x805bd450。
    任务堆栈大小:0x2000。
    R0 = 0x600.0005万f R8 = 0x8038.6484万
    R1 = 0x8033e39c R9 = 0x0万
    r2 = 0x0万 r10 = 0x810ce1e4
    R3 = 0x0.008万 R11 = 0x805bf39c
    R4 = 0x8033e39c R12 = 0x4b5a6978
    R5 = 0x810ce390 SP (R13)= 0x805bf368
    R6 = 0x0万 LR (R14)= 0x8018.2154万
    R7 = 0x806.711万c PC (R15)= 0x8018.2178万
    PSR = 0x20.0001万df
    DFSR = 0x0万a05 IFSR = 0x0万
    DFAR = 0x0.0008万 IFAR = 0x0万
    TI.SysBIOS.family.arm.exc.exception:line 205:e_dataAbort:PC = 0x8018.2178万,LR = 0x8018.2154万。
    xdc.runtime.Error.raise:正在终止执行

    我可以使用一些提示来了解下一步该在哪里进行故障排除...

    感谢您的支持。

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

    更多信息:

    在RTOS对象视图(ROV)->异常中,我看到以下异常调用栈:

    这是这次控制台的输出:

    ThreadType_Task发生异常。

    任务手柄:0x8033.963万。

    任务堆栈库:0x805bd450。

    任务堆栈大小:0x2000。

    R0 = 0x600.0005万f R8 = 0x0万e

    R1 = 0x8033aff4 R9 = 0x8.0343万e80

    R2 = 0x0万 R10 = 0x0万

    R3 = 0x0万a R11 = 0x50.061万ac

    R4 = 0x8033aff4 R12 = 0x4b5a6978

    R5 = 0x810ce390 SP (R13)= 0x805bf328

    R6 = 0x0万 LR (R14)= 0x8018.2154万

    R7 = 0x7.061万ac PC (R15)= 0x8018.2178万

    PSR = 0x20.0001万df

    DFSR = 0x0万a05 IFSR = 0x0万

    DFAR = 0x0.0008万 IFAR = 0x0万

    TI.SysBIOS.family.arm.exc.exception:line 205:e_dataAbort:PC = 0x8018.2178万,LR = 0x8018.2154万。

    xdc.runtime.Error.raise:正在终止执行。

    这是PBM.c处的代码,其中似乎出现异常/错误:

    是否是在程序暂停时Nimu正在接收数据包(不应该这样做),并且未处理的数据包列表正在填满? 因此,当再次恢复主板时,列表太长,并试图指向其合法记忆部分之外的部分?

    感谢您提供任何提示,

    安德斯

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

    请对这条线漏掉表示歉意。 您是否仍有与此项目有关的问题?

    如果是,我可以将此问题重定向至NDK或TI-RTOS专家,因为这些问题似乎与他们的产品密切相关。

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

    感谢您的回答,

    我们对此仍有问题。

    如果您能重新引导我,我将非常高兴。

    谢谢!
    安德斯