
入式分享#21嵌入式外设调试思——WiFi BT 调试、调前先确认接与软件资源WiFi 常通信接口包括PCIe、SDIO、USBBT 常见通信接口包括UART、SDIO、USB模通常需要提供类源固件控制组硬件模动码SDK 会提供常用模组动没有时需要向模组厂。WiFi 模组识别流程2.1 SDIO 接口机时核 MMC 框架会识别 SDIO 卡。典型流程下解析设备树sdio_pwrseq节点中的reset-gpios拉WL_REG_ON过SDIO_CLK/CMD/DATA发送初化指令用约 200400 kHz 的频读取 SDIO 本信息确认 SDIO 2.0/3.0、1/4-bit 总线等能力提高相应的作频率。示日不平台控制器编号和地址能不# 析 dts 的 mmc-pwrseq 节点获取 WL_REG_ON dwmmc_rockchip ff4a0000.dwmmc: allocated mmc-pwrseq # 频初 mmc_host mmc0: Bus speed (slot 0) 400000Hz # 频工作模式 mmc_host mmc0: Bus speed (slot 0) 50000000Hz # SDIO 2.0 mmc0: new high speed SDIO card at address 0001 # SDIO 3.0 mmcx: new ultra high speed SDR104 SDIO card at address 00012.2 USB / PCIe 接别完成后分使用lsusb和lspci查看设# USB Bus 001 Device 002: ID 0bda:f179 Realtek Semiconductor Corp. RTL8188FTV # PCIe 0002:21:00.0 Network controller: Broadcom Inc. Device 449d (rev 02)三、通用调路拿到模组后建按以顺推进硬检查确认供电、接、时钟、脚和天线连接正常设备树 / 核配置核对控制器、GPIO、位和中断配驱动与固件确认驱动和模组匹配并检查/lib/firmware/下固件是否正载模组识别态PCIe 使用lspciUSB 使用lsusbSDIO 查看 MMC 志连接验证描 AP并使用wpa_supplicant证连接。牙总思相同。DTS 配置通更简单使什么通信接口置对应 UART、SDIO 或 USB 制。、三类典型问题查方向务必先看志再根据异常位不在有日志依据时盲目修改配。问题类型优先检查SDIO/USB/PCIe 识别不到供电、复位脚、时、接口控制器、设备树、硬件连线已识别但固件加载失败件径、件、版本配、权限及加载日志能识别接/性能异AP 扫描、认证配置、与射频、吞吐、断连志4.1 设识别不到重点确认WL_REG_ON电源时序和接口号SDIO 景还核对 1/4-bit 配置、卡检测和时钟频率USB/PCIe 景先确认枚举是否功。4.2 Firmware 载失从内核日志中认驱请求的固件名和路径检查固件是与模组硬件匹配并确认根文件系统包含相应文件。4.3 接和能问题已识别后再逐层验描否正常、证是否成功吞吐是标、是否在概断连。结合wpa_supplicant、动日志厂开发文分析。、小结WiFi/BT 试可以抽象为件与时序 → 总线枚举 → 动/固 协连接 → 性稳定性五个层次。每一层先志确认事再小范围通常比直接复修改 DTS 更高效。