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.

[参考译文] TMS320F280025:刷写后电源复位

Guru**** 2573695 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1013078/tms320f280025-power-reset-after-flashing

器件型号:TMS320F280025
主题中讨论的其他器件:UNIFLASH

您好、支持团队、

我有一个来自 CCS 的输出文件和一个十六进制文件、并希望使用 CCS 或 Uniflash 对其进行刷写。

刷写后、我需要进行电源复位、以便 SW 运行:

  • CCS 闪存文件:软件立即运行、无需电源复位
  • CCS 闪存 hex 文件:软件在电源复位时运行
  • Uniflash 刷出文件:软件在电源复位时运行
  • Uniflash 刷写 hex 文件:软件在电源复位时运行

请在此处解释不同的行为吗?

我知道建议进行电源复位、但我是否应该进行任何设置、以便 SW 在刷写后立即运行?

此致、

问题

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

    Quy、

    对于 Uniflash、您可以在运行操作(Uniflash ->程序 GUI ->运行操作)下启用"在程序加载/闪存操作后运行目标"设置。

    对于 CCS、您是否在两种情况下都启用了"Run to main after program Load"?  CCS 调试视图->工具->调试器选项->自动运行和启动选项->自动运行选项

    谢谢、此致、
    Vamsi

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

    您好、Vamsi、

    感谢你的答复。

    我启用了"程序加载/闪存操作后运行目标"、但没有成功。

    我还尝试了选项"在程序加载后执行选定的复位"

    在 CCS 中、"Run to main after program Load"被一直启用。

    此致、

    问题

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

    您好、Quy、

    在 CCS 中、加载 hex 不会在加载后执行代码。

    在 Uniflash 中、使用上述选项加载代码后执行应该可以。   

    我将此帖子分配给了我们的 CCS 团队、以帮助您进一步了解这一点。

    谢谢、此致、
    Vamsi

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

    您好、Quy、

    关于 从 UniFlash 刷写目标后运行目标、 它似乎与此已知问题相关:

    https://sir.ext.ti.com/jira/browse/EXT_EP-10393

    在 CCS 中刷写后运行 hex 文件、我看不到任何问题。 刷写后刷写的*。out 或*。hex 均可正常运行(无需重启电源)。 您使用的是哪个 CCS 版本? 刷写 hex 文件后、PC 设置为正确的地址? 调试时、它会卡在哪里?

    谢谢

    Ki

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="2210" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1013078/tms320f280025-power-reset-after-flashing/3747039 #3747039"]

    关于 从 UniFlash 刷写目标后运行目标、 它似乎与此已知问题相关:

    https://sir.ext.ti.com/jira/browse/EXT_EP-10393

    [/报价]

    关于上述问题、UniFlash GUI 看起来是特定的。 UniFlash CLI 未出现此问题。

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

    您好 Ki、

    我使用的是 Code Composer Studio 10.2.0.00009编译 器 C2800 20.2.5

    刷写 Hex 文件并进行调试后、我卡在0xc057中

    此致、

    问题

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

    您好 Ki、

    是的、我使用的是 Uniflash GUI

    此致、

    问题

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

    您的所有项目或仅此特定项目是否都会出现此问题?

    您能否同时提供*。out 文件和*。hex 文件?

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

    您好 Ki、

    我们对 TI 非常陌生、这是我们的第一个项目。

    我还记得、在这个项目中刷写 hex 文件是第一次工作、但不知怎么也不会再工作了。

    请在 zip 文件 CPU1_LAUNCHXL_FLASH.zip 中找到随附的*。out 和*。hex 文件。 我无法在该论坛中直接附加 hex 文件。

    e2e.ti.com/.../CPU1_5F00_LAUNCHXL_5F00_FLASH.zip

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

    谢谢。 我想我现在可以重现这个问题。 我没有 F280025、但我有 F280049、我认为我看到的是同一个问题。 当我加载 hex 文件时、PC 设置为0x0、从不实际运行应用程序。 重启或程序重启(如果加载了符号)将解决此问题。

    我不确定是否使用错误的选项创建了十六进制文件、如是否存在调试器问题。 我仍在调查中

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

    您好 Ki、

    感谢您的更新。 有关十六进制文件的信息、请参阅

    --memwidth=16 --romwidth=16 --diag_wrap=off --intel

    此致、

    问题

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

    谢谢。 我为此提交了一个错误。 跟踪 ID: https://sir.ext.ti.com/jira/browse/EXT_EP-10442

    谢谢

    Ki