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.

[参考译文] TMS320F28388D:USB 引导加载程序选项

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1425909/tms320f28388d-usb-bootloader-options

器件型号:TMS320F28388D
Thread 中讨论的其他器件: C2000WARE

工具与软件:

您好!

我们 希望 通过 USB 为基于 TMS320F28388D 的产品添加器件固件更新功能。

我们希望能够更新 CPU1/CPU2和 CM、并且固件更新过程应由应用程序通过 FW 触发。

在查看文档时、我们似乎不得不选择主要选项:

1.使用 ROM USB 引导加载程序、开发 USB 闪存内核、并使用 TI 实用程序 USB 闪存 programr.exe

2.开发基于闪存的引导加载程序并在历史端使用 TBD 软件实用程序(USB DFU?)。

我想知道 TI 是否已经将这个内容提供给 C2000 SDK、或者是否有人有更好的提示。

此致、


Andrea

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

    安德烈、您好!

    这两种都是可行的选项、以下是一些有助于开发的资源:

    此致!
    Matt

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

    尊敬的 Matt:

    谢谢! 您似乎让我使用 ROM USB 引导加载程序! 我还有几个问题:

    1.是否可以通过应用软件启动 USB ROM 引导加载程序? (不切换 GPIO)

    2.如果修改 F2837x 示例(我认为是对 CPU1和 CPU2进行编程)、我是否还可以在对 CM 进行编程?

    BTW、是否有闪存 USB 引导加载程序的可用示例?

    谢谢。此致、


    Andrea

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

    安德烈、您好!

    很抱歉、我今天没能对此进行调查、但明天会给出答案。

    此致、

    Matt

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

    安德烈、您好!

    1. 是的、您可以通过应用软件启动 USB 引导加载程序、您可以对引导 ROM 地址进行汇编调用。 如果这样做、则需要确保正确清除堆栈。  
    2. 否、很遗憾、此示例不兼容。  
    3. 没有现成的闪存 USB 引导加载程序示例、您需要将闪存 API 函数卸载到 RAM 中。  

    此致!

    Matt

x 出现错误。请重试或与管理员联系。