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.

[参考译文] EK-TM4C1294XL:USB_stick_demo

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/611903/ek-tm4c1294xl-usb_stick_demo

器件型号:EK-TM4C1294XL
主题中讨论的其他器件:LMFLASHPROGRAMR

您好!

我能够编译 USB_stick_demo 项目。 我将 firmware.bin 文件放入 sw_root 中

并将微型 USB 电缆连接到了 EK。 我能够在线路上达到断点

153个 UART_STOP_DEMO (启动 USB)。

我在控制台窗口中看不到任何显示内容。

我尝试打开 PuTTY 窗口、但没有成功。 我如何看到这些陈述的显示?

我还能够到达第259行(USB 记忆棒)处的断点。 如何知道 firmware.bin 文件

正在上传?

谢谢、

Priya

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    首先、我假设您首先运行 USB_stick_update、这是一个 USB 引导加载程序、用于从 USB 记忆棒加载 USB_stick_demo。 是这样吗? 您能否检查重命名为 firmware.bin 的 usb_stick_demo.bin 是否从0x8000开始正确加载到 MCU 闪存中。 您可以使用 LM 闪存编程器对此进行验证。 转至 LMFlashProgrammer -> Flash utilities -> Verify Flash Contens -> against .bin file。 或者打开内存刷新器以查看从0x8000开始的闪存是否有任何内容。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    查尔斯
    感谢你的答复。 我没有 USB 记忆棒。 相反、我将 firmware.bin 文件放在 C:\ti\TivaWare_C_Series-2.1.4.178目录中。
    按下 USB_SWI 按钮时、是否会将 firmware.bin 文件加载到闪存中? 我将微型 USB 电缆连接到了 EK。

    我卸载并重新安装了闪存编程器。 我无法在 Windows 10计算机上打开它。

    UART_printf 未显示在 PuTTY 中的任何想法。 我设置了正确的 COM 端口和波特率。 我关闭了流量控制。

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

    这不起作用、因为固件正在寻找格式为 FAT-16或 FAT-32的 USB 记忆棒以查找 firmware.bin 文件。 您将无法仅从 C 驱动器加载它。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Priya、

     您需要在 USB 记忆棒的根目录中包含 firmware.bin。 请参阅示例用户指南。

    2.29 USB 记忆棒更新演示(USB_stick_demo)

    演示基于闪存的 USB 记忆棒更新程序使用的示例。 此示例

    应使用 USB 记忆棒更新从 USB 记忆棒加载到闪存中

    程序(USB_stick_update)、在微控制器上运行。

    构建此程序后、应将二进制文件(USB_stick_demo.bin)重命名为文件名

    由 USB_stick_update (默认为"firmware.bin")预期并复制到的根目录

    USB 记忆棒。 然后、将记忆棒插入正在运行的评估板时

    USB_stick_update 程序、该示例程序将加载到闪存中、然后在上运行

    控制器。

    此程序只会在屏幕上显示一条消息并提示用户按

    USR_SW1按钮。 按下按钮后、控制将传递回 USB_stick_update

    仍然是闪存的程序、它将尝试从存储器加载另一个程序

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、谢谢。 USB_DEV_keyboard 示例正常工作。 我将研究我可以尝试的其他 USB 示例。
    Priya