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.

[参考译文] TMS320F28P559SG-Q1:从闪存配置引导无法正常运行 — F28P559SG2

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1644987/tms320f28p559sg-q1-boot-from-flash-config-not-working---f28p559sg2

器件型号: TMS320F28P559SG-Q1

尊敬的团队:

我遇到了这个问题、当使用配置 GPIO28 - SCIA_RX 和 GPIO29 - SCIA_TX 从闪存引导时、XCP 无法通过 SCI-A 运行。 附件是用于定义存储器的错误屏幕截图和存储器命令文件。  

在 F28P55x LaunchPad 上使用相同的内存分配和 SCI-A 配置时、我不会遇到此问题、可以使用 SCI 进行调试。 但是、当我们在电路板上使用 F28P559SG2-Q1 MCU 时、会出现上述问题。  

此外、请阐明 F28P559SG2 的引导选择、以便在没有 USB 应用的情况下设置为闪存模式。 在本例中、我们已将 GPIO24 和 GPIO32 设置为 1 以选择闪存。

此致、

Shubham Shriram   

 XCP error.png

 CMD 文件存储器 alloc.docx 

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

    您好:

    另外、请阐明 F28P559SG2 的引导选择、以便在没有 USB 应用的情况下设置为闪存模式。 在本例中、我们已将 GPIO24 和 GPIO32 设置为 1 以进行闪存选择。

    您的配置看起来正确。 将 GPIO24 和 GPIO32 设置为高电平将配置引导至闪存。 如果未对默认闪存入口点 0x80000 进行编程、则只会调用 USB 引导加载程序。 请验证 0x80000 是否已在 CCS 存储器浏览器中进行编程。

    [quote userid=“687954“ url=“~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1644987/tms320f28p559sg-q1-boot-from-flash-config-not-working---f28p559sg2 附加的是用于定义内存的错误屏幕截图和内存命令文件。  [/报价]

    您使用的是哪个版本的 CCS? 如果可能、请更新到最新的基于 Eclipse 的 IDE v12.8.1。

    此致、
    马特

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

    尊敬的 Matt:

    我们已经在存储器浏览器中验证了上述地址。  

    下面是 0x078008 和 0x078008C 的屏幕截图。 但是、我们无法对其进行编程、请告知我们如何对此位置进行编程。   

    此致、

    Shubham Shriram  

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

    您好:

    如果您希望引导至 0x80000、则无需使用新的引导配置对 OTP 进行编程。 默认引导模式已提供此功能。  

    您使用的是哪个版本的 CCS? 如果可能、请更新到最新的基于 Eclipse 的 IDE v12.8.1。

    您能否证实这一点?

    此致、

    马特

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

    尊敬的 Matt:

    是的、我们希望从 0x80000 引导、而不打算对 OTP 进行编程。  

    我们使用的是 Matlab MBD、并且 Matlab 中的 CCS 版本为 v12.8.1。  

    如前所述、当在 LaunchPad F28P55x (MCU F28P550SJ9) 上使用具有相同引导配置的相同代码时、不会出现 XCP 问题。 但是、当我在使用 MCU F28P559SG2 的电路板上尝试它时、会出现这个问题。

    此致、

    Shubham Shriram  

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

    您好:

    这听起来 CCS 中的器件支持文件有问题。 请替换 CCS 安装文件夹中的以下文件(从最新的 CCS v20.5 开始):

    • ccs1281\ccs\ccs_base\common\targetdb\devices\f28p559sg2-q1.xml

    e2e.ti.com/.../f28p559sg2_2D00_q1.xml

    此致、
    马特