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/AM3358:USB 引导-通过 USB 传输 RNDIS/以太网

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/776446/ccs-am3358-usb-boot---rndis-ethernet-over-usb

器件型号:AM3358
主题中讨论的其他器件:UNIFLASH

工具/软件:Code Composer Studio

你(们)好

我们正在尝试使用 USB 引导选项-通过 USB 的 RNDIS/以太网-将 eMMC 刻录到生产环境中,

和(CCS UniFlash 版本:3.4.1.00012)在 Windows 10上运行。

问题是 ROM 引导程序能够 tftp 获取 SPL/MLO 加载程序、但 SPL 无法连接到 uniflash

tftp 获得 uboot,您需要建议!

请参阅下面的日志、谢谢。

=Log=

U-Boot SPL 2018.01-00444-g96cdbef-脏(2019年2月14日- 23:19:25)
正在尝试从 USB eth 引导
**设备 MMC 0 **错误
使用默认环境

未设置。 验证第一个电子保险丝 MAC
无法获取 cpsw: Addr 0的 PHY
CPsw、USB_ether
错误:未设置 USB_ether 地址。

使用 musb-hdrc、out ep1out in ep1in status ep2in
MAC 38:D2:69:5e:0e:63
主机 MAC DE:AD:be:ef:00:00
RNDIS 就绪
MUSB - hdrc:外设复位 IRQ 丢失!
高速配置#2:2mA、以太网小工具、使用 RNDIS
使用 BOOTP 引导时出现问题
SPL:无法从所有引导设备引导
###错误###请重置电路板###

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

    您是否已根据需要设置第二个 USB 接口? SPL 将设置一个与 ROM 不同的接口、并且需要按照相同的方式进行配置。

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

    尊敬的 Ron:

    Win 10检测到第二个 USB 作为 USB 串行设备,我无法将驱动程序更新为 RNDIS。

    我看到每个器件都有不同的 PID:

    ROM:USB\VID_0451&PID_6141&REV_0000

    SPL:USB\VID_0451&PID_D022&REV_0315

    因此、我的权变措施是将 uboot 的配置文件中的 PID 从 D022更改为6141并构建 uboot。

    谢谢

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

    那么、您没有被阻止、并且能够在 Win10上使用 Uniflash? 我只想确认一下。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,在更改 uboot 配置文件中的 USB PID 并使用新配置构建 uboot 之后,
    Win10将 AM335x 检测为 USB RNDIS 设备。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好 Joni、

    我正尝试做与您相同的事情、使用 Windows 10和 Uniflash 3.4通过 AM352在电路板上设置 eMMC。

    但是、我甚至无法在 Windows 10上将 ASM3352 ROM 引导设置为 RNDIS 设备。 它仅作为 USB 串行端口出现。

    您如何使 Windows 10将 ROM 识别为 RNDIS? 您使用过任何特殊的驱动程序吗?

    提前感谢!

    此致、
    Jonas

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

    你(们)好

    1)引导顺序为:(1) ROM (2) uboot spl (3) uboot。 只需确保您的问题在步骤(1)中,对吧?

    2) 2)如果您有 EVM 板、请检查窗口是如何检测它的。


    3)请检查硬件 ID:在打开设备管理器的窗口中,右键单击 USB 串行,选择属性,选择详细信息选项卡,然后在下拉菜单中选择硬件 ID。

    Windows 10应将 USB 设备设置为 USB\VID_0451&PID_6141或 USB\VID_0525&PID_A4A2作为 RNDIS 设备。

    此致、

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

    你好 Joni、

    1.是的、我的问题在步骤(1) ROM 引导中。

    2.我没有 EVM、我有 BBB、我今天就要试一下。

    USB 硬件 ID 是 USB\VID_0451&PID_6141&REV_0000和 USB\VID_0451&PID_6141。 但是、Windows 10仍将其设置为"串行 USB 设备(COMx)"。 我在两台不同的 Windows 10计算机上尝试过此操作、其中一台是完全正确的 Windows 10安装。

    很抱歉、您的线程已超时!

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

    我想与您联系、看看您是否能够在这方面取得任何进展。 我也尝试过、但恐怕我也无法通过 ROM 部分。 我的研究似乎表明、2017年秋季 Win10 1709版本的 RNDIS 可能存在特殊问题。 不幸的是,这是我目前所能得到的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ron:

    我无法使其正常工作。 我在两台不同的计算机上使用 Win10 Build 1809。

    如果我重新启动了计算机并关闭了驱动程序签名,我可以安装 RNDIS 驱动程序的修改版本,但 UniFlash 不想统计刷写过程。

    目前、我们一直坚持使用 Raspberry Pi 解决方案。 我已经了解过在 Win10上使用 Windows 子系统 for Linux、但有一个问题、即 Windows 目前只将 COM 端口和大容量存储设备内的内容放入 WSL。 如果他们增加了 libusb 支持、我希望再次测试。

    我仍然很好奇地知道 Joni 是怎么做的、让它首先闪烁。

x 出现错误。请重试或与管理员联系。