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.

[参考译文] OMAP-L138:USB 集成

Guru**** 2609895 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/654137/omap-l138-usb-integration

器件型号:OMAP-L138
主题中讨论的其他器件:UNIFLASH

您好!

我在 ARM 中集成了 USB 2.0、它正在工作。

是否可以在“引导加载程序”中集成 USB 2.0?

此致、

Allwyn

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

    您好、Allwyn

    此器件的 ROM 引导加载程序 (RBL)不支持从 USB 本地引导。 因此、您需要通过其中一种 RBL 支持的引导模式(UART、NAND、NOR、I2C、MMC、 SPI 等)、然后您可以通过 USB 实现额外的用户级引导加载程序。

    从概念上讲、它将类似于 AM335x wiki 在分区中显示的内容、即从分区中提取 SPL 与内核(第3级/第4级引导加载程序)等

    希望这对您有所帮助。

    此致

    Mukul  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    目前、我使用 UART 来刷写十六进制文件。
    是否可以在引导加载程序中将 UART 接口替换为 USB CDC 类?

    I 集成 USB (虚拟 COM 端口) TI 提供的 USBStarterware 软件包可帮助与 OMAPL1进行串行通信
    38使用 Tera Term。

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

    引导加载程序是一个在系统引导中使用的非常广泛的术语。 在 TI 器件上电时、有一个 ROM 引导加载程序在器件上运行、该加载程序将设置时钟和引导介质、然后复制到次级引导加载程序/应用程序中并加载到器件/外部存储器中。

    目前、我认为您使用串行闪存和引导工具通过 UART 引导来刷写引导介质。 n`t 器件n`t 通过 USB 传输引导映像、然后直接刷写引导映像的内置功能、因为这些器件不支持 Mukul 所示的 USB 引导。 如果您希望在产品上实现此功能、则需要创建一个辅助引导加载程序、如 staterware 中的引导加载程序、该引导加载程序将链接到 USB 设备驱动程序、并能够使用 DFU 等协议从主机获取映像 使用该映像刷写引导介质。 但是、TI 提供的软件包中未提供此功能。

    我们的一些较新器件使用 Uniflash 工具作为 ROM 引导加载程序来支持 USB 器件引导、您可以从此处看到:
    processors.wiki.ti.com/.../Sitara_Uniflash_Quick_Start_Guide

    此致、
    Rahul