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.

[参考译文] TM4C1294KCPDT:LMFlash 源代码

Guru**** 2480155 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/693609/tm4c1294kcpdt-lmflash-source-code

器件型号:TM4C1294KCPDT

这与 我之前发布的有关 LMFlash 中的错误的文章有关。 在该帖子中、我被告知 没有更新 LMFlash 的计划。

将来是否有更新(尚未计划)的可能性、或者是否有发布现有源代码供社区进行修补的可能性? 如果没有、考虑到开源 eFLASH 实用程序的可用性、TI 认为该项目是闭源代码的原因是什么? 正如我在上一篇文章中强调的、我们的组织必须让技术能力有限的客户执行基于以太网的固件更新、因此我们仍在寻找解决我在上一篇文章中共享的错误的方法。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bryce、
    不幸的是,我在另一个帖子中给出的答案仍然有效。 没有更新 LM 闪存编程器的计划、也没有公开可用的源代码。 eflash.exe 是与 LM 闪存编程器等效的命令行。 如果您可以将 GUI 界面添加到 eflash.exe、我希望它能满足您客户的需求。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引述用户="Charles Tsaaa">您好、Bryce、
    不幸的是,我在另一个帖子中给出的答案仍然有效。 没有更新 LM 闪存编程器的计划、也没有公开可用的源代码。 eflash.exe 是与 LM 闪存编程器等效的命令行。 如果您可以将 GUI 界面添加到 eflash.exe、我希望它能满足您客户的需求。

    这实际上没有回答我的任何问题-你只是重述了我们已经知道的内容。

    因此、我将更加直接:

    • LMFlash 的所有进一步开发是否已停产?
    • 为什么关闭源?
    • 如果所有进一步的开发确实已停产、TI 如何在其较新的微控制器上支持固件更新?

    谢谢你

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

    您好、Bryce、

    请允许我尝试并帮助回答这些问题。

    1) 1)我们尚未完全关闭有关 LMFlash 未来开发的书籍、但目前、正如 Charles 提到的、我们没有计划对该程序进行任何更新、如果没有发生影响一组著名用户程序功能的关键问题、 那么、我们可能不会再进行一次更新。 简而言之,发展将在出现需要时发生,我们目前并不认为有这种需要。

    2) 2)关闭源代码有几个原因、但最相关的原因之一是、如果我们打开源代码以访问所有、 如果进行了自定义修改和/或需要解释/推理程序的编写/功能、我们将负责支持源代码、这两种方式都超出了我们对 TM4C 器件的支持模型。 此外、LMFlash 计划的开发初衷是公开发布源代码、此时我们将面临许多障碍、只有这样才能合法提供源代码。 我知道这种解释不会受到充分的欢迎、但请理解我们也必须保护我们自己的利益。 虽然我们通过 E2E 和其他方式提供许多开源资源并为其提供力所能及的支持、以便尽可能方便客户的开发、但 LMFlash 是一个罕见的例外、因为我们根本无法提供完整的开源。

    3) 3)如果在此情况下对 TM4C 微控制器固件更新的应用方式有任何更改、这肯定会影响一组著名的用户、必须通过更新程序来相应处理、以确保与我们的 TM4C 产品系列完全兼容。 这是 一个可能的需求、肯定会要求更新 LMFlash。

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

    [引用 USER="Ralph Jacobi]2)关闭源代码有几个原因、但最相关的原因之一是、如果我们打开源代码以访问所有、 如果进行了自定义修改和/或需要解释/推理程序的编写/功能、我们将负责支持源代码、这两种方式都超出了我们对 TM4C 器件的支持模型。 此外、LMFlash 计划的开发初衷是公开发布源代码、此时我们将面临许多障碍、只有这样才能合法提供源代码。 我知道这种解释不会受到充分的欢迎、但请理解我们也必须保护我们自己的利益。 虽然我们通过 E2E 和其他方式提供许多开放源码资源并为其提供力所能及的支持、以便尽可能方便客户的开发、但 LMFlash 是一个罕见的例外、我们根本无法提供完整的开放源码。[/引述]

    我认为这实际上是一个相当合理的解释、因此感谢您花时间与我们分享。

    [引用 USER="Ralph Jacobi]3)如果在此情况下对 TM4C 微控制器的固件更新应用方式有任何更改、这肯定会影响一组著名的用户、必须通过更新程序来相应处理、以确保与我们的 TM4C 产品系列完全兼容。 这当然 是要求对 LMFlash 进行更新的可能需要之一。[/引述]

    明白。

    [引用 USER="Ralph Jacobi]1)我们尚未完全关闭有关 LMFlash 未来开发的书籍、但目前、正如 Charles 所提到的、我们没有计划对该程序进行任何更新、如果没有发生影响一组著名用户程序功能的关键问题、 那么、我们可能不会再进行一次更新。 简而言之、发展将在需求出现时发生、现在我们不认为存在这种需求。[/引述]

    遗憾的是、TI 认为这不是一个重要问题、对于一组知名的用户来说-我认为这是不对的。 无论如何、最好知道众所周知的门没有关闭。