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.

[参考译文] TMS320F28377D:如何在引导+应用项目中调试应用代码

Guru**** 2427060 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1541495/tms320f28377d-how-to-debug-app-code-in-boot-app-project

器件型号:TMS320F28377D


工具/软件:

您好专家

客户有一种调试支持需求:他们需要在 Boot +应用项目中调试应用代码。

客户的项目结构为:

  • 客户引导地址为 0x80000 至 0x86000、
  • 位于 0x86000 后面闪存处的应用程序代码、
  • 客户引导和应用代码是 2 个单独的项目。

现在、客户希望仅调试应用代码、但保留引导代码。 进行这种调试时、表达式窗口中显示的变量全部为“0"。“。

您能否请帮您了解是否有可帮助客户实现此调试的权变措施?

谢谢

Joe  

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

    您好:

    现在、客户只想调试应用程序代码、但保留启动代码。 [/报价]

    您是指客户在复位后尝试调试其应用吗?

    它们是如何启动调试会话的? 他们是否尝试过为应用程序加载符号 (*。out)?  

    此致、

    马特

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

    您好、Matt

    是的、他们将客户引导代码和应用程序代码保留在器件闪存中、然后:

    对电路板进行下电上电

    通过 CCS 将 XDS100V3 连接到调试端口(打开“Target configuration“窗口、然后右键点击以启动 F28377 配置)

    为应用加载应用程序代码符号(使用“加载符号“按钮)

    点击“Resume"开始“开始调试。

    使用上述操作、无法在“Expressions"窗口“窗口(__LW_AT__始终为“0")“)中正确更新变量。

    谢谢

    Joe

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

    您好:

    客户使用哪个版本的 CCS? 它们是否在恢复后停止调试以查看器件的执行位置? 我还认为您需要停止才能在“Expressions"窗口“窗口中看到变量。

    此致、

    马特

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

    您好、Matt

    我找到了一些 e2e 主题来解决此问题:

    如何同时调试引导代码项目和应用代码项目?

    TMS320F28377D:如何同时调试引导加载程序和应用程序?

    看看它是否可以正常工作。

    谢谢

    Joe

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

    您好 Joe、

    感谢您更新此主题的潜在解决方案、请随时更新解决方案。

    此致、

    马特

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

    您好、Matt  

    已在客户端完成调试。 都可以正常工作。

    此致

    Joe