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.

[参考译文] RTOS/TM4C129XNCZAD:从本地闪存文件系统刷写 bin 文件

Guru**** 2606725 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/752864/rtos-tm4c129xnczad-flashing-bin-file-from-local-flash-file-system

器件型号:TM4C129XNCZAD

工具/软件:TI-RTOS

你(们)好

我在 Tiva 闪存中有一个文件系统、我可以将应用程序 bin 文件传输到其中的文件夹。

我能否刷写此文件并将其作为新版本激活、以及如何操作?

谢谢

Shlomo

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

    您好!

    [引用 user="Shlomo Hecht"]我在 Tiva 闪存中有一个文件系统,我可以将应用程序 bin 文件传输到其中的文件夹。

     我不清楚您的问题。 您是否说您已经在 MCU 的"内部"闪存中创建了一个文件系统、并且您已经在该文件系统中存储了一个程序 bin 文件以及闪存中的现有应用程序? 那么、问题是闪存中是否已存在此应用程序 bin 文件?

    [引用 user="Shlomo Hecht"]我能否刷写此文件并将其激活为新版本,以及如何操作?

    根据您的第一句话、我认为 bin 文件已经在闪存中。 假设应用程序 bin 文件已经在内部闪存中的某个位置、并且您的现有应用程序从0x0开始。 如果您想用文件系统中的程序 bin 文件替换现有应用程序、那么您的现有应用程序需要有一些闪存编程例程例程、这些例程需要首先复制到 RAM 中并从 RAM 执行编程例程。 编程例程将读取您的文件系统并将其编程到闪存中。 如果文件系统在 MCU 外部、则需要执行相同的操作。 您的编程例程需要首先复制到 RAM 并从 RAM 执行、以将程序 bin 文件从外部文件系统传输到0x0处的内部闪存。   

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

    您好、Charles、感谢您的回答。

    我认为我没有正确描述这种情况。

    我的板上有一个与 TM4C129开发板相同的 SPI 512MB 闪存。 我在该闪存上有一个文件系统、bin 文件位于那里。

    我需要将其加载到微控制器的闪存中。

    如果我理解正确、我不想运行与引导加载程序类似的函数、该函数将能够将文件写入内部闪存。

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