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.

[参考译文] TM4C1294NCPDT:通过外部 SSI 闪存进行固件升级

Guru**** 2468610 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/674353/tm4c1294ncpdt-firmware-upgrade-via-external-ssi-flash

器件型号:TM4C1294NCPDT

您好!

是否可以通过引导加载程序从外部 SSI 闪存芯片获取应用程序代码的二进制文件?

谢谢、此致、
高拉夫

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

    首先、您是指闪存还是 ROM 引导加载程序? 第二、您是否意味着 SSI 要作为主机运行、与外部 SSI 闪存芯片进行通信?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ralph、
    感谢您的回复!

    我正在尝试使用 ROM 引导加载程序、并希望在主模式下操作 SSI 以连接到外部闪存芯片。

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

    Gaurav、您好!

    这是不可能的、因为在 ROM 引导加载程序中、SSI 模块只允许在从机模式下运行。 此外、我们随 TivaWare 提供的闪存引导加载程序示例也以相同的方式运行。

    您应该可以构建一个定制的引导加载程序、其中 SSI 将作为主器件运行、 但是、这是一个应用特定的实现方案、您必须在您的终端上进行开发、因为您需要对引导加载程序代码进行编程以处理外部闪存芯片、并确切了解如何从其存储器中成功读取、因为 TM4C 引导加载程序将负责驱动所有器件 通信(如在 ROM/Flash 引导加载程序中 TM4C 是从器件、它主要负责正确接收数据、而不是确保它访问正确的数据以开始)。

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

    感谢您提供的信息! 我怀疑类似的事情、可能无法在主模式下运行、但不确定。 您的回复真的很有帮助!
    尽管对于我的实现方案、我认为也许我可以修改 USB_stick_demo 并将其重新用于获取固件二进制文件并将其写入内部闪存。 可以这样做吗?

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

    我认为这一理论是可以应用的、但实际应用感觉会有很大的不同、因为 USB 记忆棒示例利用第三方配套资料、如 fatfs 来运行。 不确定是否可以利用相同的接口与外部闪存芯片进行 SSI 通信。 但"获取数据"和"闪存至存储器"的一般流程和设置将适用、因此我可以肯定地看到、在您开发应用时了解这一点很有用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Ralph、

    我已经有了一个使用外部 SSI 闪存的 FATFS、因此开发起来会更容易。

    再次感谢您的宝贵回答!

    此致、
    高拉夫