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/TMS320F28379D:项目意外(愉快)启动

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/926091/ccs-tms320f28379d-project-unexpectedly-happily-starts

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

您好!

我们有许多项目从闪存中的不同位置运行。 使用 CCS、我注意到我可以加载这些项目中的任何一个、它将以与在复位矢量0x80000启动的项目相同的方式运行到 main 并停止。 这是一种意想不到但却令人欢迎的行为。 这是因为 CCS 将 PC 更改为该项目的起点吗?  这是我可以依赖的功能吗?

谢谢、

ED

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

    尊敬的 Ed:

    [引用 USER="Ed Sanders)]这是一种意外但欢迎的行为。 这是因为 CCS 将 PC 更改为该项目的起点吗?[/quot]

    是的、这是调试器的默认行为。 加载/刷写程序后、调试器会将 PC 设置为指定的程序入口点(如果找到)。

    谢谢

    Ki

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

    您好 Ki、

    通过"如果找到一个"、您是不是在 cmd 文件中指"-e _codestart"?

    谢谢、

    ED

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

    [引用 USER="Ed Sanders"]通过"如果找到了一个",您是指 cmd 文件中的"-e __codestart"吗?[/quot]

    是的、需要在调试符号中指定入口点。 您可以在 cmd 文件或工程属性中指定入口点:

    请注意、如果没有使用-e 选项指定标签、它可能会根据您的构建选项变为特定的默认值。 查看编译器用户指南以了解更多详细信息(搜索"入口点")、并查看第4.3.2节中的注释

    http://dev.ti.com/tirex/explore/node?node=APrU60ITeJcy-f1L4BfYJA__FUz-xrs__LATEST

    谢谢

    Ki