页次: 1
SVREF 掉到 0.03V 且换芯片依旧,基本可以先排除芯片本身,优先查这几处:
分压电阻:SVREF 由片内电阻分压产生,外部只需按手册接电容,确认没焊错、没虚焊;
SVREF 对地短路/漏电:断电用万用表测 SVREF 引脚对地阻抗,再核对焊盘间是否连锡;
DDR 相关:F1C200s 的 SVREF 和 DDR 判空脚(DRAM type)配置相关,核对 BOOT/DRAM 配置引脚上下拉是否和原理图一致,配置错误时芯片初始化 DDR 失败,SVREF 也会异常;
供电时序与 3.3V 质量下限:电流仅 8~13mA 说明芯片很可能根本没启动,抓一下晶振有没有起振。
从“上一版飞线后能识别”来看,建议先万用表排短路,再查 DRAM 判空脚。
要点:换芯片后现象不变,指向板级而非芯片;电流过小说明没跑起来,先查起振和短路,再看 SVREF/DRAM 配置。
这个现象是 USB 主从角色反了。你现在通过 configfs 建的 RNDIS/ECM 是 gadget 模式,板子是 USB Device;Windows/Ubuntu 是 Host,所以这种接法能用。
手机开启“USB 网络共享”时,手机自身要作为 USB Device 向外提供 RNDIS/NCM 网卡,因此 F1C100S/200S 必须切到 USB Host。现在板子和手机都处于 Device 角色,手机检测不到 Host,所以共享按钮会一直是灰色。
建议:
不再执行 rndis_configfs.sh,设备树将 usb_otg 设置为 dr_mode = "host"(或者 OTG 模式下保证 ID 脚接地)。
内核打开 MUSB Host、USB networking,以及 CONFIG_USB_NET_RNDIS_HOST、CONFIG_USB_NET_CDCETHER、CONFIG_USB_NET_CDC_NCM。
使用 OTG Host 线,并确认板端给 VBUS 提供稳定 5V;必要时用带外部供电的 USB Hub。
插手机后先看 lsusb/dmesg,能枚举到手机后再打开手机 USB 网络共享。
共享开启后使用 udhcpc -i usb0 获取地址,不要写死 Windows ICS 的 192.168.137.2/192.168.137.1。
简单说:Windows 方案是“电脑 Host、板子 Device”;手机共享方案应是“板子 Host、手机 Device”,两套配置不能直接通用。
页次: 1