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:UniFlash 到 TM4C1294NCPDT 的闪存

Guru**** 2538955 points
Other Parts Discussed in Thread: UNIFLASH, EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1111160/tm4c1294ncpdt-the-flash-to-tm4c1294ncpdt-by-uniflash

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:UNIFLASHEK-TM4C1294XL

大家好、我希望 TM4C1294使用 UniFlash 读取 bin 文件。

(USB 的使能引脚、使能 UART)

应加载 C:\ ti \ TivaWare_C_Series-2.2.0.295中的哪个 bin 文件?

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

    您好!

     我不清楚您的问题。 您只能使用 Uniflash 为 JTAG 接口编程.bin 文件。 不能使用 Uniflash 为 USB 或 UART 编写.bin 文件。 要通过 UART 或 USB 对.bin 文件进行编程、您需要首先使用引导加载程序、无论是基于 ROM 的引导加载程序还是基于闪存的引导加载程序。 引导加载程序运行后、您可以从 UART 或 USB (DFU 模式)接口引导加载。 您可以将 LM 闪存编程器用作在 PC 端运行的下载程序。

     

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

    更改问题的内容。

    在启动加载程序运行之前、我需要加载哪个.bin 文件?

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

    您好!

    [引用 userid="488655" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1111160/tm4c1294ncpdt-the-flash-to-tm4c1294ncpdt-by-uniflash/4119250]、在需要启动前、哪些文件需要运行 quotr.4250[?]

     我不理解您对引导加载程序可以运行之前要加载的 bin 文件有什么疑问。 完全擦除的器件在闪存中没有任何内容。 这将是一个起点。 为了从 UART 或 USB 等外部接口启动加载、您需要首先对引导加载程序进行编程。 在这里、我假设您希望使用基于闪存的引导加载程序。 您将基于闪存的引导加载程序编程到地址0x0处的闪存存储器。 您将使用 JTAG 接口对引导加载程序进行编程。 引导加载程序运行后、它将配置您拥有的任何接口(UART 或 USB)、该接口将准备好从指定接口接收命令和固件映像。 这就是引导加载程序的工作方式。 您为什么不尝试使用 TivaWare 引导加载程序示例。 从 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\boot_serial\ccs\Debug\boot_serial.bin 开始。 这是一个基于闪存的引导加载程序。 它将通过 JTAG 接口编程为0x0、就像您加载到闪存的任何正常程序一样。 引导加载程序运行后、您将加载 C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\boot_demo1\ccs\Debug\boot_demo1.bin。 此 boot_demo1.bin 是一款应用固件、可通过 UART 接口编程到0x4000处的闪存中。 尝试以下两个示例、了解引导加载程序的工作原理。  

     还有一个基于 ROM 的引导加载程序。 在这种情况下、引导加载程序已存储在 ROM 存储器中。 如果闪存已完全擦除、则基于 ROM 的引导加载程序将启动并查找任何可用接口(UART、USB 或其他接口)、并且将通过可用接口对您的固件映像进行编程。  

     有关详细信息、请参阅引导加载程序用户指南。 https://www.ti.com/lit/pdf/spmu301