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.

[参考译文] Linux/TM4C1294NCZAD:用于通过 UART 刷写 Tiva 的基于 Linux 的命令行上载工具?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/698829/linux-tm4c1294nczad-linux-based-command-line-upload-tool-for-flashing-a-tiva-over-uart

器件型号:TM4C1294NCZAD
主题中讨论的其他器件:UNIFLASH

工具/软件:Linux

大家好、

我希望能够使用新的 bin 文件远程刷写 Tiva。 为此、我尝试找到一个主机工具、可以从 bash 脚本调用该工具、然后通过 UART 将.bin 文件发送到 Tiva tm4c1294NCZCAD、Tiva 上的 UART 闪存引导加载程序将从该工具接管并实际刷写器件。

我已经实现了基于 TI 闪存的引导加载程序、并在.cmd 文件中相应地分配了内存。 我的应用程序从0x10000开始、以便引导加载程序具有0x000~0x10000。 我已使用 Uniflash 成功刷写引导加载程序和示例应用 程序。 现在、我只需要弄清楚如何使用 bash 脚本从 Linux 计算机远程推送.bin 文件、以真正利用引导加载程序。  

我已经使用了带有 ICDI 接口的 lm4flash 来刷写 Tiva、但我真正需要的是能够使用 UART 和基于 UART 的闪存引导加载程序来刷写 Tiva。 我们将感谢您的任何帮助

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

    我相信您正在寻找的是 sflash 实用程序、它是 TivaWare 中 Tools 文件夹的一部分。 这是一个用于 UART 的串行引导加载程序下载实用程序、TivaWare tools/bin 文件夹中的是一个可利用的预构建二进制文件。 您应该能够将其用于 Linux bash 脚本。

    有关其工作原理和命令格式外观的更多详细信息、请参阅 TivaWare 工具用户指南的第9节、该节位于 TivaWave 的 docs 文件夹中、标题为"SW-TM4C-TOOLS-UG.-2.1.4.178.pdf"