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.

[参考译文] TMS320C6455:使用 JTAG 刷写 TMS320C6455处理器的外部闪存器件

Guru**** 663810 points
Other Parts Discussed in Thread: TMS320C6455, TMDSEMU200-U, TMDSDSK6455
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1218608/tms320c6455-flashing-external-flash-device-with-jtag-for-tms320c6455-processor

器件型号:TMS320C6455
主题中讨论的其他器件: TMDSEMU200-UTMDSDSK6455

TI 支持您好

由于 PC 崩溃、我们失去了用于刷写引导加载程序的编程环境  
通过 JTAG 编程 到 TMS320C6455处理器的外部闪存。

设置如下:

CCS 3.3在 Windows XP 下运行。
XDS200调试探针(TMDSEMU200-U)我们还提供 XDS510USB 和 XDS110USB。

十六进制引导加载程序
FBTC645x 程序改为通过 FlashBurn FBTC 协议来刷写外部闪存器件。

同时、我们还发现 Flasburn 计划可与 CCS3.2协同工作。


1)我们无法重现 Windows XP 环境,因为不再支持 Windows XP。
  我们已 在 CCS6.2中移植 FBTC645x 程序。
  FlashBurn 程序也可以在 Windows 10下工作、但它试图启动 CCS3.2的一个实例
  很遗憾、我们未能在 Windows 10下成功安装 CCS3.2。

  我们在 Windows 10系统上有一个有效的 XP 安装副本。
  但尝试启动时出现错误:library xerces-c_1_7_0.dll。 缺少信号。
  并且由于此安装副本尚未注册、与 FlashBurn 程序的通信可能会失败。

 2)我们要刷写许多器件。
 3)我们有很多客户在等待设备。



我们需要:

有几种可能的解决方案。

1) 1)可以通过 Windows 10下的 JTAG 连接刷写 TMS320C6455处理器的外部闪存的任何偏置解决方案。
2)任何通过在 Windows 10下运行的 JTAG 支持 FBTC 协议的刷写解决方案。

3)在 Windows 10下运行的 CCS3.2版本可能适用于现有的 FlashBurn 程序。
  (注意:FlashBurn 安装也是 XP 安装的副本,但运行良好。
       能否将 Flasburn 程序配置为与特定的 CCS 版本通信?)

4)在 Windows 10下安装和运行并与有效的 CCS6.2安装进行通信的 FlashBurn 程序版本。

注:我们也已安装 CCS10.4和 CCS11.2,但 CCS > 8不支持  TMS320C6455处理器 。
     因此、解决方案的目标 CCS 版本是 CCS6.2

注:
  用于 CCS6.2和 XDS200调试探针(TMDSEMU200-U)的调试许可证无法解决问题
  问题,但是 将会非常有帮助。

  目前、由于许可证限制、我们无法使用 CCS6.2调试器加载程序。
  我们获得了 CCSV6.2免费许可证。 (XDS510也会失败、只有 XDS110正常工作)

此致
  Daniel Wyss

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

    Daniel、您好!

    我会首先将您的线程发送给 CCS 团队、看看他们是否可以帮助解决您上面的某些问题(例如、找到一种方法使 CCS3.2或等效产品再次正常工作)。 他们可以根据需要发送回处理器团队。

    此致、

    Nick

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

    您好!

      遗憾的是,我们没有在 Windows 10下成功安装 CCS3.2。

    请参阅以下有关在 Windows 10下安装 CCS 3.x 的文章。 请注意、这不是官方支持的环境。

    https://dev.ti.com/tirex/explore/node?node=A__AJFNkk2jUAyMIAplYIu0cg__ccs_devtools__FUz-xrs__LATEST

    4)在 Windows 10下安装并运行的 FlashBurn 程序版本,并与有效的 CCS6.2安装进行通信。

    如需进一步支持、请联系 SDS。

      CCS6.2和 XDS200调试探针(TMDSEMU200-U)的调试许可证无法解决问题
      问题,但是 将会非常有帮助。 [/报价]

    要获取许可证、请参阅:

    https://www.ti.com/design-resources/embedded-development/ccs-development-tools/ccs-faq.html

    他们可以根据需要将邮件发回处理器团队。

    我会将此邮件发送回处理器团队来回答问题#1和#2。

    谢谢

    小标题

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

    Daniel、您好!

    我会给你时间去检验你身边的事情。 如果您需要其他帮助、请随时回复。

    只是为了设定期望:C6455是一个非常旧的器件,我们无法再根据产品页面 https://www.ti.com/product/TMS320C6455上的横幅回答有关该器件的硬件或软件问题 。 因此、我可以向您指出我知道的软件和硬件页面、但除了这些页面之外、我们无法提供更多帮助。

    此致、

    Nick

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

    "如何通过 EMIFA 刷写外部闪存 ROM"的实际解决方案
    此论坛文章中仍缺少问题。


    我将添加一个简短的总结、说明我是如何获得有效的解决方案的。

    1.我们放弃了 Windows XP 的还原
    2.我们放弃了使用 CCS3.3 (在文档中 CCS3.2出错)
       我们使用 CCS6.2的原因是我们拥有 XDS200调试探针所需的"完整许可证"。
    3. Flashburn 的副本(未安装)在 Windows 10下运行完美
      但它试图打开 CCS3.3的一个实例(我们拥有的副本)
      TI 支持页面上没有其它版本的 FlashBurn。
    4.所以我们也放弃了使用 FlashBurn。

    Flasburn 在我们的案例 FBT645x.out 中使用 FBTC 协议程序(用于 TMS320C6455处理器)
    该程序掌握了有关如何读取、擦除和刷写外部闪存 ROM 的所有知识。
    程序源是什么 列出了这些评估板示例的一部分 (在我们的例子中是 TMDSDSK6455评估板)

    FBTC 程序由 FlashBurn 程序加载并由调试器获取有关如何处理外部闪存 ROM 的命令。

    我更改了 FBTC 程序、使其与 Flasburn 和 CCS3.3无关  
    并使用 CCS6.2的调试器加载。

    为了通过 FBTC 协议获取命令、我更改了主程序以加载要刷写的二进制文件
    存储到一些备用 RAM 中、根据我们的需要修改 RAM、将 RAM 内容刻录到外部闪存 ROM。

    这些变化很容易实现、因为 所有所需的功能已经全部就绪 编程说明
    我只能按照我们需要的方式使用它。 我花了两天的时间进行了编程以实施这些更改。
    我必须进行一些微小的更改、因为原始 闪存 ROM 类型与我们在目标中使用的不同。

    我们解决了4个问题:
    我们摆脱了 Microsoft 支持的正常 Windows XP。
    我们消除了需要 CCS3.3的 FlashBurn
    我们删除了不能在 Windows 10下安装的 CCS3.3。
    我们有一个程序能够根据我们的需要来闪存我们目标的外部闪存 ROM。
    (实际上、二进制文件是可以通过以太网加载程序的引导加载程序)


    "Texas Instruments Tech Support"和"Texas Instruments E2E Forum"干得不错
    他们以一种方式为我提供提示和不能帮助我找到上面介绍的解决方案。
    此案例可能已关闭。

    此致
      Daniel Wyss