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:首次使用 tm4c1294ncpdt 设计的定制板的 UART 引导加载(编程)。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/667486/tm4c1294ncpdt-uart-boot-loading-programming-of-custom-board-designed-using-tm4c1294ncpdt-for-the-first-time

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:LMFLASHPROGRAMRMAX232

请尽快回复、情况紧急。

尊敬的先生/女士:

                 我正在使用 tm4c1294ncpdt uC 设计定制板。 我对引导加载(编程)电路感到困惑。 我知道我可以使用串行引导加载程序引导加载 UC 此外、我还可以配置 GPIO 以将引导加载程序置于更新模式。 但我想知道的是、当我首次对 UC 进行编程时会发生什么情况。

1. UC 在制造后默认进入更新模式吗?

2.能否直接使用串行 UART 引导加载程序代码进行首次编程?  

或者需要一些额外的安排、例如、对于第一次使用 JTAG 进行编程、然后可以使用 UART 进行编程。

请提供首次编程定制板(tm4c1294ncpdt)的详细信息。

如果引导加载(编程)电路可用、请共享。

此致、

Digvijay

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

    有一个 ROM 引导加载程序、可运行以允许固件通过引导加载程序编程。 ROM 引导加载程序将查看所有支持的接口、直到其中一个接口接收到有效信号、然后将使用该接口进行更新。

    如果检测到多个接口、则有一个序列可供选择 USB > ENET > I2C > SSI > UART。

    LMFlashProgrammer 等软件可从其中的一些接口(包括 UART)中进行选择。 它将通过 UART 向引导加载程序发送数据模式、一旦引导加载程序检测到该模式、它将切换到使用 UART 接口。

    由于您已经为硬件设置了 UART 引导加载程序、因此您应该只需将 PC 连接到正常的 UART 引导加载程序连接、然后让 LMFlashProgrammer 处理其余部分即可。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生,

    [报价用户="Ralph Jacobi"]由于您已经为硬件设置了 UART 引导加载程序,[/quot]

    UART 引导加载程序设置是什么意思? 它是特定的电路吗??

    此致、

    Digvijay

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

    我的意思是、如果您为 UART 引导加载程序构建了电路板、那么您肯定会将 UART 引脚路由到连接器、以便 PC 将固件编程到其中、对吧? 如果是、则可以利用 ROM 引导加载程序将您自己的自定义引导加载程序加载到器件中。 我应该澄清一下、这种技术将依赖于 UART 引导加载程序位于 UART0外设上、因为 ROM 引导加载程序将使用该功能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生,

    正是我要问的是,我设计了使用 MAX232、RS232和 DB9连接器的普通 UART 电路,用于使用 RS232协议进行通用 UART 通信。 那么、真正的问题是、它是否也适用于引导加载?? 或者我必须进行更改吗?

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

    您是否可以与 TM4C 进行 UART 通信? 如果是、则是。 引导加载程序没有特殊要求。 发送 UART 数据所需的一切就是实现正确的 UART 通信。 如果您可以向 TM4C 发送 UART 数据、则可以使用 UART 引导加载程序。

    对于 UART 的 ROM 引导加载程序、添加的唯一要求是将 UART 数据输入 UART0外设、因为这是 ROM 引导加载程序配置的特定 UART 外设。 没有其他要求。

    您的电路板上使用了哪种 UART 外设(UART0、UART1、UART2等)进行 UART 通信?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的先生,
    我的板上提供了所有树 UART。 我正在使用 UART0进行引导加载。 感谢您的回复。 这消除了我的困惑。
    此致、
    Digvijay