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.

[参考译文] TMS320F28P650DK:Project Debug 交替-工作、然后不会再次工作

Guru**** 2466550 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1475824/tms320f28p650dk-project-debug-alternates---works-then-not-then-works-again

器件型号:TMS320F28P650DK

工具与软件:

您好!

我正在尝试调试 C28x 项目 CCS 20.0.2.5__1.6.2、运行 CPU1_RAM 构建版本、不使用看门狗。

-按 F5 (调试项目)
-调用堆栈显示 c_int00() _args_main() main () 、在 main 的第一行等待。
-按 F5 (继续)-代码在目标板上完美运行,调试功能正常
-按 Shift-F5(停止)-调试停止

-按 F5 (调试项目)
-调用堆栈显示为灰色 _system_post_cinit () 0x3FFE26
-按 F5键(继续)-调试不开始。 还可以 _system_post_cinit () 、显示线程" C28xx_CPU1停止 "
-再次按 F5或 CPU 重置或重新启动,不起作用,代码不运行  
-按 Shift-F5(停止)-退出调试模式  

-按 F5 (调试项目)
-调用堆栈显示  c_int00() 则  _args_main() 则  main () 、在 main 的第一行等待。
-按 F5 (继续)-代码在目标板上完美运行,调试功能正常
-按 Shift-F5(停止)-调试停止

-按 F5 (调试项目)
-调用堆栈显示为灰色  _system_post_cinit () 0x3FFE26
-按 F5键(继续)-调试不开始。 还可以  _system_post_cinit () 、显示线程" C28xx_CPU1停止 "
-再次按 F5或 CPU 重置或重新启动,不起作用,代码不运行  
-按 Shift-F5(停止)-退出调试模式  


...等等。

它始终像这样工作、一个调试会话工作、下一个会话不工作、然后不工作。 Re -安装 CCS、重新启动 CCS 或对电路板进行下电上电均没有帮助。

我缺少什么?
谢谢!
-Alon。

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

    您好、Alon、

    让我来看看这个问题、然后回复您。  

    此致、

    Aishwarya.

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

    Alon、

    当您停止调试器时、代码中的位置是调试器(例如、它是否在一个中断中)?  请告诉我、这些类似线程中的任何线程是否有帮助:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1054013/tms320f280023-q1-debugger-stopping-in-_system_post_cinit-on-power-on-start
    此致、

    Aishwarya.

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

    当代码在一个非工作调试会话上"运行"时、"线程"选项卡显示"C28xx_CPU1正在运行"、并且代码不会运行、并且没有来自目标的生命体征。 按 SHIFT-F6 (暂停)会将线程更改为 "C28xx_CPU1 Halted"、调用堆栈显示0x3FD3FC 或0x3FD3FB 等、在任何 CCS 窗口上都没有变化、无调试信息、并且目标仍然无法正常运行。
    重新启动(CTRL-SHIFT-F5)时 会弹出源窗口、显示 f28p65x_codestartbranch.asm 显示在第81行:

    79 CODE_START:
    80 .if WD_DISABLE == 1.
    81 lb wd_disable;Branch to watchdog disable code
    82.其他  
    83 LB _c_int00;Branch to start of boot._asm in RTS library (分支到 RTS 库中的 boot._asm 的起始位置)
      84.endif

    同样、调试会话似乎根本无法正常工作、尝试单步执行或单步执行或单步执行似乎没有任何作用。尝试步出(SHIFT-F11)会导致调试会话无响应、目标无法运行、中止调试会话的唯一方法是按下 Stop (Shift-F5)。
    然后启动新的调试会话、一切都正常工作。

    谢谢!
    -Alon。

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

    您好、Alon、

    Aishwarya 在接下来的几周内不在办公室、因此请预计回复会延迟。 我会尝试同时咨询其他专业知识来帮助回答您的问题。

    此致、

    Allison

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

    Alon、

    因为我不在办公室,很抱歉耽误时间。 您是否仍面临此问题?

    此致、

    Aishwarya.