我想在 MCXN947VDFT 上将 USB 2.0 HS (USB1) 仅配置为外设。
我不需要 OTG 功能,如果不需要,也不想添加 FRDM-MCXN947 开发板上演示的 VBUS 电源控制或 CC 逻辑 IC。
我需要用于 USB1_VBUS 引脚的电阻分压器吗。MCX-N9XX-EVK 增加了分频器。FRDM-MCXN947 则没有。 引脚标明容差为 5V。
这样的设计可行吗?如有任何见解,不胜感激。谢谢
感谢您的来信
请参阅 UG10092:mcxnx4x 硬件设计指南 | 恩智浦半导体 ,在此重点介绍第 8.3 章 高速USB(也指第 8. 1 章)和 11 个未使用的引脚。
VBUS 建议将其直接连接到 USB 连接器,而不使用电阻分压器。正如文件所述:"USB VBUS 引脚是一个独特的引脚,因为它是唯一的 5 V 容差引脚。连接器的 VBUS 引脚必须直接连接到 USB_VBUS MCX 引脚。"
建议不连接的 USB_ID
如果这些信息对您有帮助,请告诉我。
你好@carlos_o
,感谢您的回复。我按照你的指导,在没有分压器的情况下将 5V 引脚直接连接到 usb_vbus MCXN 引脚。其余引脚配置如上,我没有使用控制 OTG 的 CC 逻辑芯片,不确定是否需要。无论如何,我还是无法让 USB 正常工作。目前我怀疑是固件问题。
谢谢您的帮助!
你好@carlos_o
我们正在使用 Linux 下的 zephyr testusb 样本进行测试。使用 evk 时,我们可以看到设备枚举,我们可以运行 USB 测试。但当我们尝试使用自定义边界时,却出现了枚举错误,请参阅以下主机端的 dmesg 日志。
表示设备在本例中自定义主板未响应来自主机的安装数据包
您是如何测试 USB 功能的?
你好@wima88
抱歉迟复
由于您将 Zephyr 与自定义主板一起使用,请参阅以下 Zephyr 自定义主板和应用程序
在使用 Zephyr 为自定义板开发代码时,您可以遵循一些技巧。
这是决心,感谢@carlos_o的支持。问题是硬件/软件设置的时钟频率不匹配