您好,先生,
在我们目前的项目中,我们的产品只有一个“USB-C”端口,运行USB 2.0高速。我们的目标应用是将此 USB 端口用作 USB 主机角色,连接 U 盘或固态硬盘进行本地录制。
但是,我们下一版 PCB 电路将在 USB-C 的两个 CC 引脚上将 56K 欧姆电阻上拉至 VCC_5V0,如下图所示。也就是说,我们根据 CC 配置定义,将 USB 端口硬连接到 USB 主机。没有单独的跳线/开关/C型控制器(DRP(双角色端口)逻辑IC)电路可以在主机和设备之间切换CC引脚。
Esther_Liu_0-1786180179443.png
我们想知道,基于这种电路设计,i.MX8M+ USB 串口下载模式是否还能正常工作?我们了解到,当 i.MX8M+ 启动 ROM 激活 USB 串行下载模式时,端口会自动配置为 USB 设备(以便 USB 串行下载模式工作),但这应该意味着芯片的 ROM 代码仅控制内部 USB PHY 处于设备模式,它不能覆盖硬件的外部 CC 电阻状态(Type-C 端口的作用)。因此,PC 完全无法通过 USB 枚举 i.MX 8M Plus(从 USB 物理层的角度来看,两者无法完成握手(Type-C Attach)),这导致 UUU 编程失败。如果上述说法正确,则 USB 串行下载模式将在启动前失效(即完全无法工作) ,导致失去出厂刷写和系统修复功能。
我们的理解是否正确?
顺祝商祺!
你说得对,如果强制 CC 为上拉模式,它将保持在主机模式,而 UUU 可能会出现故障。
B.R