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:无法在电路板中加载代码

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1395369/tms320f28p650dk-not-able-to-load-code-in-the-board

器件型号:TMS320F28P650DK

工具与软件:

C28xx_CPU2:闪存编程器:擦除组0 FMSTAT (某些器件上的 STATCMD)时出错值= 65。 操作已取消(0)。
C28xx_CPU2:文件加载程序:内存写入失败:未知错误
C28xx_CPU2:GEL:文件:C:\Users\riy.badhan\workspace_v12\gpio_ex2_toggle\cpu1_flash\gpio_ex2_toggle.out:加载失败。

大家好、我 在尝试使用示例 epwm_ex3_syn 时遇到了这个问题、我应该怎么做?

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

    您好 Chenmin:

    您能否在 CCS 闪存插件配置(CCS Debug View > Tools Menu > On-chip Flash)中检查以下内容?

    • 确保已根据应用的需要将闪存组分配给 CPU2。 在 CPU1选项中执行此操作。
    • 在 CPU1选项中选择要让 CPU1擦除的存储体、并在 CPU2选项中选择要 CPU2擦除的存储体。
    • 尝试使用 CPU2对代码进行编程之前、请点击 CPU1中的"Configure Clock"、以确保在 CPU1中配置 PLL。

    此致、
    Ibukun

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

    感谢您的答复。

    您的意思是:

    但我使用的是 C2000 ePWM 示例的 ne、我认为下面显示的.cmd 文件已经安排好了一切、不是吗?  

    那么、如果.cmd 文件不执行、我怎么知道哪一个排列为 CPU 1或 CPU 2?

    最棒的!

    陈民登

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

    您好 Chenmin:

    链接器命令文件不配置闪存插件。 它仅告知链接器在 器件存储器映射中分配不同目标文件的位置。

    闪存插件是一个不同的程序、它连接到器件并从器件 RAM 运行一个临时程序以将.out 编程到器件闪存中。 此程序可以从 CPU1或 CPU2运行;不过、如果是从 CPU2运行、则必须对器件进行适当配置、以启用 CPU2来对分配给它的存储体进行编程。

    只有在您正在执行多核工程时、才真正需要这种解决方案。 如果您只想运行此示例(默认情况下应从 CPU1运行)、那么您应该从 CPU1完成所有操作、而不是连接到 CPU2。

    此致、
    Ibukun