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.

[参考译文] TMS320F2.8379万D:固件更新或闪存编程

Guru**** 2587365 points
Other Parts Discussed in Thread: C2000WARE, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/659889/tms320f28379d-firmware-update-or-flash-programming

部件号:TMS320F2.8379万D
主题中讨论的其他部件:C2000WAREUNIFLAASH

大家好,  

我有一个固件更新问题,但真的不知道如何执行。 请帮助我摆脱这种情况。  

我正在使用F2.8379万D进行设备开发 ,打算把它送到另一家公司进行测试,如果能在发送更新的固件文件时更新F2.8379万D就更好了。  

我的问题是 如何在不共享代码的情况下更新F2.8379万D中的固件。 是否存在将独立固件下载或编程到F2.8379万D的方法或编程工具?  

如果没有正式的方法或下载软件,如何将xds110调试工具与CCS一起使用? 如何在没有共享代码的情况下使用CCS和xds110来执行此操作?   

 

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

    这些附注可能有助于您获得想法,

    www.ti.com/.../spraal3.pdf
    www.ti.com/.../sprabv4b.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢Sudharsanan提供的信息。 第一个版本将于2008年更新,因此它是否适用于f2837x。”
    第二个问题,我之前读过,但没有深入研究。 我有点困惑为什么TI使这种固件下载如此复杂。 我使用了基于ARM的MCU,比如STM32,它们都很容易闪存。
    我是否可以在不使用源代码的情况下使用CCS和xds110进行闪存?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Hai,

    我很难准确理解您的问题,但我会尝试提供一些有用的信息。

    首先,您可以使用串行闪存编程器和SCI闪存内核,通过SCI连接将闪存映像下载到设备的闪存中。

    其次,您可以通过CCS对设备进行不带源代码的闪存编程。 您只需要.out映像文件。 您可以使用CCS来刷新图像。 只需通过目标配置文件连接到设备。 然后单击“RUN”(运行),再单击“LOAD SYSMBOLS”(装入SYSMBO 并选择.out文件。 此操作将在设备上刷新程序。

    希望这有所帮助。

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

    谢谢,Sal Pezzino,你的回复确实抓住了我的要点。

    我是否可以就这个话题再问一点?

    首先,此部件使我感到困惑(我是TI F28xx的新手)。 我读过c2000ware的sci下载示例。 我的理解是这一点

    1)首先,使用CCS将'boatload'代码下载到DSP的特定闪存部分

    2)然后,'仅'使用此船载将应用程序代码更新为闪存?  因为我看到了编程器工具(如Uniflash Standalone Flash Tool)将擦除f2.8379万D中的所有部分。

    我对吗?

    2ST,我尝试使用CCS .xxcml和.out来刷新f2.8379万D。 它似乎运作良好。 我猜Uniflash的功能与CCS的惯性工具相似吗?

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

    串行闪存编程器是一种闪存编程工具,它使用串行通信来更新闪存。 Uniflash使用JTAG (调试器)。

    使用串行闪存编程器和sci闪存内核时,不需要使用CCS来下载引导加载程序。 引导加载程序位于ROM中,SCI引导加载程序是F2837x器件(以及大多数C2000器件)上的引导模式选项。

    希望这有所帮助。

    SAL

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

    那么,如果我使用Uniflash,我是否可以使用JTAG调试器?

    如果我使用串行闪存编程器,例如c2000ware或GUI c2prog中的控制台,那么必须提前将sci闪存内核闪存至C2000器件?

    您是否在f2837x中提到了sci flash内核的'CI bootloader'?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,

    是的,Uniflash使用JTAG调试器。

    只有串行闪存编程器使用sci闪存内核。 C2PROG有自己的解决方案,不使用sci flash内核。

    SCI bootloader是引导模式选项,包含在设备的引导ROM中。 请参阅《技术参考手册》中的引导ROM章节。

    SAL