USB论坛
直播中

李桂兰

8年用户 1534经验值
私信 关注
[问答]

是否可以将CYUSB3065与Hailo-15 SoC作为USB 3.0主机(而不是 Windows PC)连接?

我想使用 Hailo-15 SoC USB3.0 接口将 OV5647 传感器通过 CYUSB3065 连接到 SoM。

是否可以将 CYUSB3065 与 Hailo-15 SoC 作为 USB 3.0 主机(而不是 Windows PC)连接?
我们是否需要额外的 USB 连接器来从 Windows PC 对芯片进行编程?

回帖(1)

刘悌耀

2025-5-22 17:03:35

将CYUSB3065与Hailo-15 SoC作为USB 3.0主机连接是可行的,但需考虑以下关键点:




1. 硬件连接可行性




  • CYUSB3065的角色

    CYUSB3065是USB 3.0外设控制器,默认作为设备(Device)运行,需依赖主机(如PC或支持USB主控的SoC)发起通信。若Hailo-15的USB接口支持Host模式,则可直接连接。




  • Hailo-15的USB能力验证

    需确认Hailo-15的USB接口是否支持:



    • USB 3.0 Host模式(如集成XHCI控制器)。

    • 提供足够的供电(或需外部供电)。

    • 物理接口兼容性(Type-C/USB-A等)。






2. 软件与驱动需求




  • Hailo-15的驱动支持  



    • 若CYUSB3065作为UVC(USB Video Class)设备,需Hailo-15支持UVC驱动(Linux内核或定制驱动)。

    • 若使用自定义协议,需开发对应的USB驱动或中间件。




  • CYUSB3065固件配置  



    • 需通过Cypress工具(如EZ-USB Suite)将CYUSB3065固件配置为MIPI转USB桥接模式,以支持OV5647传感器的MIPI CSI-2数据流。

    • 确保固件支持与Hailo-15通信的协议(如Bulk Transfer或ISOC模式)。






3. 编程与调试接口




  • CYUSB3065的编程  



    • 若需通过Windows PC更新CYUSB3065固件,通常需USB连接(如Micro-USB接口)。若Hailo-15已作为主机连接,可能需要:

    • 独立的USB接口:保留一个USB端口用于PC编程。

    • 通过Hailo-15间接编程:若Hailo-15支持USB On-The-Go (OTG),可切换为Device模式连接PC。




  • Hailo-15的调试接口  



    • 建议保留UART/JTAG接口用于日志和调试,避免依赖USB同时用于数据和调试。






4. 实施步骤建议




  1. 验证Hailo-15的USB Host功能  



    • 使用已知USB设备(如U盘)测试Hailo-15是否能识别并操作外设。




  2. 配置CYUSB3065固件  



    • 使用Cypress工具生成支持MIPI→USB的固件,并确保OV5647的时钟/数据线与CYUSB3065匹配。




  3. 开发Hailo-15端驱动  



    • 若使用UVC,直接调用系统驱动;若自定义协议,需实现数据解析(如OpenCV或GStreamer集成)。




  4. 联合调试  



    • 通过Wireshark或逻辑分析仪捕获USB通信,排查协议兼容性问题。






5. 潜在挑战



  • 实时性要求:USB 3.0带宽(5Gbps)需满足OV5647的1080p@30fps数据流(约150MB/s)。

  • 供电稳定性:大功率摄像头可能需要外部电源,避免Hailo-15 USB供电不足。

  • 硬件兼容性:检查CYUSB3065与Hailo-15的PHY层兼容性(如信号完整性)。




结论


可行,但需:



  • Hailo-15支持USB 3.0 Host模式。

  • 开发适配的驱动/固件。

  • 预留独立调试接口(如UART+USB)。

  • 验证供电与信号完整性。


建议参考Cypress的ANxxx应用笔记和Hailo-15的USB参考设计,优先搭建最小系统验证可行性。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分