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.

[参考译文] F28M36P63C2:以太网软件更新模块

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/622983/f28m36p63c2-ethernet-software-update-module

器件型号:F28M36P63C2

您好!

我正在 F28M36x controlCARD R1.1上开发用于现场升级的次级引导加载程序、我有点困惑。 看看你们能不能指导我。

现在、我正在思考/发展以下方面:

  • M3从闪存引导、运行辅助引导加载程序(具有 lwIP TFTP 服务器、IPC 和闪存驱动程序)、然后跳转到主应用程序;
  • C28等待 M3信号:C28从闪存引导、运行辅助引导加载程序(具有 IPC 和闪存驱动程序)、然后跳转到主应用程序;
  • 我会使用 TFTP 客户端将更新直接发送到 M3;

我觉得这对、但我正在阅读介绍 TFTP API 功能的文档"F28M35x 固件开发包"、我找到了有关以太网软件更新模块的一些信息。 这个模块可以与以太网引导加载程序一起运行、并且我可以使用 LM 闪存编程器来处理魔术包并将.bin 远程刷写到器件中。

我有一些问题:

  1. 我的开发方式是实施远程更新的正确/常见方式?
  2.  以太网软件更新模块是否在 F28M36x 中工作? 它是否是现场升级的可行/良好解决方案?
    1. 我在 F28M36x Mware 库中找不到"utils/swupdate.c"和"utils/swupdate.h"文件(F28M35x 中都没有)。
    2. 我发现这些文件存在于 Tiva 库中;

此致、提前感谢

卢卡斯

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

    1.可以、使用闪存引导并在闪存中的入口点运行自定义引导加载程序是自定义引导加载程序的典型策略。
    2.由于我们不提供文件,我想说这不可能是一个可行的选择。 与其他 Tiva 项兼容、因此可能值得进一步研究。 无论如何,我们将从文档中删除该章。

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

    谢谢。 我将继续努力在闪存中使用自定义引导加载程序。

    此致、
    卢卡斯