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.

[参考译文] TMS320F280039C:借助 I2C 的引导加载程序

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1494735/tms320f280039c-bootloader-program-with-the-help-of-i2c

器件型号:TMS320F280039C

工具/软件:

尊敬的先生:

我想借助 I2C 使用引导加载程序升级 TMS320F280039C 中的固件。 请提供分步过程和示例程序。

谢谢。此致、

Manasa P

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

    尊敬的 Manasa:

    我们没有在 F28003x 上使用 I2C 执行固件升级的示例程序。 请参阅应用手册、其中讨论了如何使用 SCICAN 来实现这一点。 您可以使用这些工程和文档作为参考、因为在实现基于 I2C 的引导加载程序时、这些工程背后的原则将保持不变。

    通常、您需要执行以下操作:

    1.确定这是基于 RAM 还是基于闪存(进入引导加载程序的 I2C 引导或闪存引导)

    2、根据#1的决定、您需要决定引导加载程序和可升级固件在闪存中的驻留位置

    3.您的引导加载程序将需要配置与主机的 I2C 连接,并能够解释数据/准备数据以进行编程

    4.引导加载程序将需要使用F28003x 闪存 API 将新固件编程到闪存(F28003x 闪存 API 用户指南)

    5.成功对固件编程后、引导加载程序可以分支到固件

    请联系您在该过程中遇到的任何具体问题。

    此致、

    Skyler

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

    您好、Skyler、

    感谢您的答复。 我正在努力通过 I2C 为 TMS320F28003x 微控制器实现固件升级。 我知道 TI 没有为基于 I2C 的固件更新提供直接示例、但我看到有 SCI 和基于 CAN 的升级示例。

    您能否分享一下是否有可通过 CAN 在 F28003x 上执行固件升级的脚本? 如果是、我可以使用它作为参考、为 I2C 开发类似的解决方案。

    期待您的答复。

    谢谢、
    Manasa

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

    尊敬的 Manasa:

    C2000 MCU 的 CAN 闪存编程 文档讨论了如何在 F28003x 上通过 DCAN/传统 CAN 执行固件更新。 您问的是什么类型的脚本? 主机编程器?

    此致、

    Skyler