2415926_zh-CN

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2415926_zh-CN

2415926_zh-CN

i.MX 8M Plus 定制板:在 U-Boot 2024 中,ums 和 fastboot 命令失败,并显示“USB 初始化失败:-22”错误。
我在基于i.MX 8M Plus 的自定义硬件平台上启动 USB 外围设备功能(ums 和 fastboot)时遇到问题,该平台运行的是U-Boot v2024.04 (通过 Yocto 构建)。
尝试将 eMMC 导出为大容量存储或调用 fastboot 时,控制器初始化失败并抛出无效参数错误 (-22):
 

u-boot=> ums 0 mmc 2
UMS:LUN 0,设备 mmc 2,硬件分区 0,扇区 0x0,计数 0x3a3e000
USB控制器初始化失败。

u-boot=> fastboot 0
USB 初始化失败:-22

环境和设置上下文:
  • U-Boot 版本: 2024.04 (PV="2024.04"已通过 BitBake 环境检查确认)。
  • 硬件:定制板。与参考 i.MX 8M Plus EVK 不同,该设计在 I2C 总线上没有采用标准的 Type-C 端口控制器 (TCPC) 芯片。
  • 当前软件调整:我们目前包含一个补丁,用于绕过 板/freescale/imx8mp_evk/imx8mp_evk.c 中的错误。因此,当 TCPC 函数无法找到 I2C 设备时,引导加载程序不会完全中止初始化。
问题:
即使绕过了启动中止,USB 协议栈也会拒绝初始化命令,错误代码为 -22 (EINVAL)。
我们想验证此故障是否与缺失的 TCPC 状态如何处理动态角色分配直接相关,或者当偏离参考 EVK 设计时,自定义 i.MX 8M Plus 布局上的 USB 外设操作是否需要基本的驱动程序模型/设备树框架配置不匹配。
问题:
  1. 在 U-Boot 2024.04 下,在 i.MX 8M Plus 平台上调用 fastboot 或 ums 时出现 -22 (EINVAL) 错误的常见结构或配置原因是什么?
  2. 没有参考 EVK 的 Type-C 设置的定制板应该如何正确配置其板文件或设备树属性,以安全地启用独立的 USB 设备/外设功能?
任何见解或调试建议都将不胜感激。
タグ(1)
評価なし
バージョン履歴
最終更新日:
2 週間前
更新者: