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/TM4C1294NCPDT:引导加载程序

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/578610/rtos-tm4c1294ncpdt-boot-loader

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:EK-TM4C1294XLUNIFLASH

工具/软件:TI-RTOS

您好!

我已经使用 TM4C1294NCDPT 设计了一个定制设计板,现在我想在上面放置 ti-RTOS……我对 cortex 控制器和 RTOS 很新……在这里我需要添加引脚配置……是他们需要任何免费的引导加载程序还是现有的引导加载程序..please 帮助我 快速完成...

谢谢  

Rajesh.K

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

    是的、器件中有一个 ROM 引导加载程序和一个可编程到闪存第一部分的免费可定制引导加载程序。 这是引导加载程序 文档。 您还需要下载 TivaWare 库和示例。

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

    我已在中研究了您的引导加载程序文档 、它们告知您正在更新  

    1.如果我购买 TM4C1294NCDPT,它将附带基本引导加载程序或…… 引导加载程序

    2.如果使用引导加载程序、则如何开始写入引导加载程序。

    启动加载程序的要求是什么?

    引导加载程序写入的任何视频教程中。

    请帮帮我

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

    您好 Rajesh、

    您会发现自己是 MCU 和 RTOS 的新手。 您的具体问题是关于引导加载程序、但由于您还询问"在哪里配置引脚"、我认为您实际上需要一个更"基本"的课程、对吧?

    -您知道如何将固件下载到您的 MCU 中吗? 您是否安装了开发 IDE? 如果没有、首先需要从 TI 网站下载并安装 CCS (Code Composer Studio)。 还有其他可用选项、这一选项是免费的、并由 TI 提供支持(顺便说一下、具体取决于 TI 的产品)

    -您知道如何在没有 RTOS 的情况下创建简单的固件吗? 您是否能够编译"闪烁"等基本内容、只是为了在电路板上制作 LED 闪存?

    那么、您知道如何创建一个 RTOS 简单项目吗? 您是否能够编译其中一个、并在电路板上获得 LED 指示灯以使 RTOS 闪烁?

    现在、进入引导加载程序部分:

    TM4C MCU 附带引导加载程序。 这意味着、如果您在为芯片加电时执行"正确的操作"、您可以将固件下载到芯片中。 当然、您不需要在任何地方配置引脚、因为目前芯片中没有定制程序。 您需要为此使用默认引脚。 一个简单的选项是通过 UART、在这种情况下、您需要使用 UART0的默认引脚。 下面的文章提供了有关该过程的更多信息:

    e2e.ti.com/.../537529

    但您可以直接从 CCS 的调试接口对固件进行编程、我想您知道这一点。

    此致

    布鲁诺

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

    我获得了非常有价值的信息

    1)我已经安装了 Code Composer Studio 7.0.0,我也知道如何使用 CCS 和闪存编程器加载程序。
    2)我在开发板上购买了来自德州 TM4C1294XL 的 Launch Pad、我已经使用 RTOS 和 Out RTOS 完成 LED 闪烁。
    3)我正在从云加载的简单项目,我正在执行。

    项目时的示例

    TI-RTOS 示例->ek-tm4c1294xl 评估套件->驱动程序示例->TI 驱动程序示例->空示例->空(最小)项目

    我有 crate 项目并将其编译为完全成功的运行项目。

    一个令人失望的事情已经完成了…


    在几天内、我设计的电路板届时将推出什么电路板启动过程可以将 Blink .out 文件加载到其中。

    谢谢
    Rajesh.K
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您获得焊接 TM4C1294NCDPT 器件的定制板时、有两种方法进行初始编程。 如果您的定制电路板设计为具有 JTAG 引脚连接、则可以将 CCS 或 UniFlash 与 XDS100v2等 JTAG 扫描控制器配合使用来对器件进行编程。 我更喜欢这种方法、因为我不仅可以对器件进行编程、还可以使用 CCS 在最终硬件上进行调试。

    第二个选项是使用 ROM 引导加载程序和 LM 闪存编程器。 所有 TM4C1294NCDPT 器件都具有 ROM 引导加载程序、但存在一些限制。 必须使用 UART0、I2C0或 SSI0。 或者、您可以将 USB 与设备固件升级类一起使用。 USB、UART 和 I2C 要求使用正确频率的晶振。 (UART 具有更多的灵活性。) 此外、将应用程序编程到器件中后、会绕过 ROM 引导加载程序。 当您想要更改软件时、您必须在应用程序中有一个机制回调到 ROM 引导加载程序中。