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.
工具/软件: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:无法从所有引导设备引导
###错误###请重置电路板###
。
尊敬的 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、
我正尝试做与您相同的事情、使用 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安装。
很抱歉、您的线程已超时!
尊敬的 Ron:
我无法使其正常工作。 我在两台不同的计算机上使用 Win10 Build 1809。
如果我重新启动了计算机并关闭了驱动程序签名,我可以安装 RNDIS 驱动程序的修改版本,但 UniFlash 不想统计刷写过程。
目前、我们一直坚持使用 Raspberry Pi 解决方案。 我已经了解过在 Win10上使用 Windows 子系统 for Linux、但有一个问题、即 Windows 目前只将 COM 端口和大容量存储设备内的内容放入 WSL。 如果他们增加了 libusb 支持、我希望再次测试。
我仍然很好奇地知道 Joni 是怎么做的、让它首先闪烁。