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.

[参考译文] CCS/TM4C123GH6PZ:Tiva 引导加载程序 ROM

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/580863/ccs-tm4c123gh6pz-tiva-bootloader-rom

器件型号:TM4C123GH6PZ

工具/软件:Code Composer Studio

Tiva 引导加载程序

大家好,我已经开发了基于 Tiva TM4C123GH6PZ 的开发板。 我通过 FDDI USB 转 UART 转换器芯片与该主板通信。 FDDI 芯片连接到 Tiva UART0。 当 Tiva 被擦除时、我成功地使用 LM 闪存编程器下载固件 VIS UART。  我在 S.W.中添加了串行命令、用于激活对 ROM 引导加载程序的调用。 当我尝试将 F.W.下载到 Tiva 时,我正在发送调用引导 Rom 的命令,该命令尝试通过 LM 闪存程序下载固件,但我收到一条错误消息。 我使用 的是 IAR 开发环境。 我已经通过 code composer 编译器尝试过此方案,但我遇到了同样的问题。 有人有什么想法吗? 建议?

谢谢

Shmuel

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

    您的应用程序代码是否为更新配置 UART? ROM 用户指南的第2.2.1节 规定:"当应用程序调用基于 ROM 的引导加载程序通过 UART 端口开始更新时、自动波特特性连同 UART 配置和引脚配置被绕过。 因此、在调用引导加载程序之前、必须配置 UART 并将 UART 引脚切换至其硬件功能。"

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

    你(们)好 Bob

    我不确定如何执行该操作。 我正在调用此例程以激活 ROM 引导加载程序

       //调用 ROM UART 引导加载程序。

       ROM_UpdateUART();

     

    我假设该例程配置 UART。 如何验证它? 我可以在哪个自由程序上找到此例程来验证它?

    谢谢

    Shmuel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    上述文章中引用的 ROM 用户指南第267页介绍了该函数。 请注意、在描述中、它说:"这是
    函数假定 UART0接口已配置且当前可正常工作。"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob

    我无法打开

    Tiva C 系列 TM4C123x ROM 用户 GUID

    无论如何、UART0在我的应用中已配置。 我认为该 UART 可以调用 ROM 引导加载程序

    谢谢

    Shmuel

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

    您的意思是无法打开用户指南?

    纯链接为 :www.ti.com/.../spmu367.pdf

    下载 PDF 并阅读348页的引导加载程序智慧!

    此致

    布鲁诺