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.

[参考译文] 编译器:如何设置 TM4C123引导加载程序

Guru**** 2461030 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/654066/compiler-how-to-setup-tm4c123-bootloader

主题中讨论的其他器件:TM4C123DK-TM4C123G

工具/软件:TI C/C++编译器

我在设置引导加载程序方面遇到问题、我不知道如何设置。 我有引导加载程序文件和 boot_serial。 并与 CCS 7.x 搭配使用

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

    我会要求您首先阅读详细介绍 TM4C123 LaunchPad 的每个示例的文档(我认为这是您正在使用的示例)。 您可以在以下位置找到该文档:[INSTALL Path]\TivaWare_C_Series-2.1.4.178\docs\SW-DK-TM4C123G-UG-2.1.4.178.pdf

    与 boot_serial 工程相关的引导加载程序固件示例在第2.3至2.5节中介绍。

    如果您在查看文档后还有其他问题、请跟进此主题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到了文档、但我不理解如何通过 CCS 使用引导加载程序文件夹(D:\ti\Tiva-c-master\boot_loader)和 boot_serial (D:\ti\Tiva-c-master\boards\dk-tm4c123g\boot_serial)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、somphet、

    您无需使用在 CCS 中引用的引导加载程序文件夹即可使用我们的示例项目。 如果您在充分了解我们的示例之后选择制作自己的项目、则只需链接到该文件夹。

    您需要的 CCS 项目是 boot_serial、以及其中一个 boot_demo 项目。 您需要将 boot_serial 示例加载到电路板上、然后构建 boot_demo 工程(如 boot_demo1)以获取可用于对器件进行编程的.bin 输出文件。 此时、您将需要一个支持引导加载程序操作的编程器、例如 LM 闪存编程器。

    在 LM Flash Programmer 中、您可以选择"Manual Configuration"快速设置选项、然后选择要使用的接口(UART、以太网等)。 如果操作正确、它将通过您选择的介质连接到引导加载程序。 最后一步、您可以使用"Program"选项卡对生成的.bin 输出进行编程。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我可以运行工程(包括 inc 文件夹和检查路径 SW root)、但它显示错误"autorun:target not run as the symbol "main" is not defined"(自动运行:目标未运行、因为符号"main"未定义)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Somphet、

    是的、这在下载引导加载程序工程时是正常的。 您可以忽略该消息。 这甚至不是一个"错误"、因为它们显示为红色。 CCS 中更详细地说、由于没有主函数来启动它、CCS 不会尝试自动运行任何代码。 但是、如果需要、您可以手动强制它运行、尽管您实际上并不需要、因为仅下载引导加载程序是该练习的目标。 为了将引导加载程序与 LM 闪存编程器配合使用、您将需要随时断开与 CCS 的连接。