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/TMS320F28377D:CPU2加载错误

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/748086/ccs-tms320f28377d-cpu2-load-error

器件型号:TMS320F28377D

工具/软件:Code Composer Studio

您好!

我正在使用 C2000 LaunchPad 、能够在两个 CPU 上工作几个月。 从上周我尝试加载 CPU2的程序开始、它给出了以下错误。

C28xx_CPU2:闪存编程期间出错(闪存算法返回错误代码)。 FMSTAT 值= 0。 操作已取消(0)。
C28xx_CPU2:文件加载程序:内存写入失败:未知错误
C28xx_CPU2:GEL:文件:C:\Users\Bala Grandhi\Documents\Nikola_SVN\Nikola_SVN_InverterStudioff\InverterTMS320Ctrl\03_Software\ApplicationSoftware\ApplicationSoftware_CPU2\CPU2_Flash\TMS320Ctrl_ApplicationSoftware_CPU2.Out:加载失败。

当我在每个 CPU 上闪存 TI 的一些示例项目时、工作正常。 我从 CPU2程序正常运行开始就没有更改任何内容。

此外、我尝试在不同的 Launchpad 上刷写 CPU1和 CPU2程序、然后它可以正常工作、没有任何错误。 所以问题在于我的特定 LaunchPad 本身 、而我的项目本身也是如此。

有人能就此提供帮助吗?

 

谢谢、

巴拉·格兰奇。

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

    巴拉

    擦除成功吗?  还是失败了?   

    您是否通过 GUI 或可执行文件对任何安全设置进行了编程?

    CPU1在进行 CPU2插件操作时执行什么操作?

    谢谢、此致、

    Vamsi

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

    感谢您的回答。
    是擦除成功。 它仅在我进行编程时失败。
    我没有对任何安全设置进行编程。 但我对 OPT 存储器进行了编程、使 CPU2引导至闪存。 我早就这么做了、它也很好地解决了这个问题。
    CPU1处于 HALT 模式,在 main()函数调用处停止。

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

    感谢您的详细信息。
    如何配置引导模式引脚? 尝试等待引导。 我了解您已为 CPU2编程 OTP 设置以引导至闪存。 如果您未配置 EMU_BOOTCTRL、则连接调试器时这是正常的。

    但是、您说过擦除正在通过。 您能否尝试将 CPU1保持在虚拟循环中、而不是调试暂停、并查看 CPU2是否成功? 请尝试并告诉我。

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

    引导模式引脚现在处于 Get Mode 状态。 我尝试更改为等待模式、但无法闪存。

    因此、我将引导模式引脚恢复为获取模式、并将 CPU1保持在颠簸循环中、并尝试加载 CPU2。 仍然具有与以前相同的误差。
    我怀疑我的项目设置是否有问题。 我将清理我的工作区并进行尝试。

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

    好的、让我们知道它是怎么发生的。

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

    我尝试过这种方法、但没有使用。 仍然会得到相同的误差。 不确定该怎么办。

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

    巴拉

    感谢您的更新。

    1.生成调试服务器日志可能有助于进一步调试。 您可以通过"CCS 帮助菜单-> CCS 支持->选择调试服务器日志->单击属性->选择启用调试服务器日志+选择日志文件位置->单击确定"来生成日志。 请生成并共享它们。

    2) 2)您还可以选择 CCS 中的片上闪存 GUI 底部提供的"Enable Verbose Output"选项(工具菜单->片上闪存)吗? 当无法加载到闪存时、向我们发送控制台窗口输出。

    谢谢、此致、

    Vamsi

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

    您好、Vamsi、

    下面是当我加载具有 .out 文件的 CPU2时的控制台输入。

    另 请查找所附的日志文件。

    C28xx_CPU2:写入闪存@长度为0x00000004的地址0x0007821c (第0页)

    C28xx_CPU2:PLL 配置状态= 1。 PLL 配置成功。

    C28xx_CPU2:擦除闪存组0、扇区 A

    C28xx_CPU2:擦除闪存组0、扇区 B

    C28xx_CPU2:擦除闪存组0、扇区 C

    C28xx_CPU2:擦除闪存组0、扇区 D

    C28xx_CPU2:擦除闪存组0、扇区 E

    C28xx_CPU2:擦除闪存组0、扇区 F

    C28xx_CPU2:擦除闪存组0、扇区 G

    C28xx_CPU2:擦除闪存组0、扇区 H

    C28xx_CPU2:擦除闪存组0、扇区 I

    C28xx_CPU2:擦除闪存组0、扇区 J

    C28xx_CPU2:擦除闪存组0、扇区 K

    C28xx_CPU2:擦除闪存组0、扇区 L

    C28xx_CPU2:擦除闪存组0、扇区 M

    C28xx_CPU2:擦除闪存组0、扇区 N

    C28xx_CPU2:闪存编程期间出错(闪存算法返回 错误 代码)。 FMSTAT 值= 0。 操作已取消(0)。

    C28xx_CPU2:文件加载程序:内存写入失败:未知错误

    C28xx_CPU2:GEL:文件:C:\Users\Bala Grandhi\Documents\Nikola_SVN\Nikola_SVN_InverterStudioff\InverterTMS320Ctrl\03_Software\ApplicationSoftware\ApplicationSoftware_CPU2\CPU2_Flash\TMS320Ctrl_ApplicationSoftware_CPU2.Out:加载失败。

    谢谢、

    巴拉。

    e2e.ti.com/.../New-Text-Document.log

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

    如 TRM 图2-22所示。 基于链路指针的区域选择块的位置、地址0x0007821C 和0x0007821D 被保留。 您的控制台窗口消息(已复制)显示您正在尝试对这些位置进行编程。 请检查。 不要将任何内容映射到保留位置。

    请告诉我这是否有帮助。

    谢谢、此致、
    Vamsi
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的帮助。 这解决了我的问题、因为我正在对 CPU2进行编程、以便从启动跳转到闪存。 我想知道为什么它会给出错误的原因、因为它可以与其他 LaunchPad 配合使用。 不管怎样、在注释掉我要编程的行之后、它就可以正常工作了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    巴拉

    很高兴我能提供帮助。 我要关闭此帖子。

    谢谢、此致、
    Vamsi