Wi-Fi

FAQ1 Solution 目前支持哪些 Wi-Fi 芯片或模块?

Solution 当前文档和仓库代码中已经覆盖 SWT6621SL 与 AIC8800 系列 Wi-Fi 接入,主要通过 SDIO 作为主控侧数据接口。客户选型时建议先确认芯片规格,再确认仓库中是否已有对应驱动和 Kconfig 开关。

芯片 / 模块

频段与无线能力

Host 形态

当前仓库支持状态

SWT6621SL

双频,2.4 GHz + 5 GHz

不带独立 Host,由 SiFli Host 通过 SDIO 驱动

已有 SDIO Wi-Fi 应用说明和驱动配置

AIC8800MC

单频 2.4 GHz Wi-Fi 6,BLE 5.2,20/40 MHz,最高 286.8 Mbps

带 Host,内置 Cortex-M4F 与 16 MB Flash

已有 AIC 驱动目录和 Kconfig 开关

AIC8800D40

双频 Wi-Fi 6,2.4 GHz + 5 GHz(5.8 GHz),BLE 5.4,最高 286.8 Mbps

不作为 Solution 侧已验证 Host 模组声明,接入前需确认模块接口形态

当前仓库未检索到直接型号字符串,需按项目适配确认

AIC8800D40L

双频 Wi-Fi 6,2.4 GHz + 5 GHz(5.8 GHz),BLE 5.4,最高 286.8 Mbps;无内置 Flash,需外挂 Flash

不作为 Solution 侧已验证 Host 模组声明,接入前需确认模块接口形态

当前仓库未检索到直接型号字符串,需按项目适配确认

详细规格、配置入口和接入注意事项请参考 SDIO Wi-Fi 应用说明

FAQ2 如果项目要启用 SDIO Wi-Fi,最少需要检查哪些配置?

建议按以下顺序检查:

  1. 确认硬件接口:确认 Wi-Fi 模块接在 SDIO 还是 SDHCI,并检查供电、复位、唤醒、天线和 pinmux。Wi-Fi 瞬时电流较大,电源设计需要留足余量。

  2. 打开 SDIO / SDHCI:在 menuconfig 中打开对应 SDIO 或 SDHCI 控制器。如果使用 SDHCI IP,需要选择 SDIO 模式。

  3. 选择 Wi-Fi 驱动:SWT6621SL 使用 BSP_WIFI_SWT6621;AIC8800MC 使用 WIFI_USING_AIC8800MC,并打开 USING_AICXTEK_WIFI,接口类型选择 WIFI_INF_TYPE_SDIO

  4. 确认固件和校准文件:SWT6621SL 需要确认 WIFI_DRAM_PATHWIFI_IRAM_PATHWIFI_CALIBRATION_PATH 指向的文件存在且会被打包到文件系统。

  5. 确认网络协议栈:Wi-Fi 上层通过 RT-Thread WLAN 框架和 lwIP 工作,项目需要打开对应网络组件。

  6. 启动后验证:优先检查 SDIO 枚举、固件下载、扫描 AP、连接 AP、获取 IP 和 ping 外网 / 网关。

FAQ3 AIC8800MC、AIC8800D40、AIC8800D40L 应该怎么区分?

这三颗芯片不要只按名称判断是否兼容,建议重点看频段、Flash 和仓库支持状态:

  • AIC8800MC:单频 2.4 GHz Wi-Fi 6 + BLE 5.2,内置 16 MB Flash,带 Host,主打低成本 IoT。仓库已有 sdk/customer/peripherals/wifi_mod/aic8800mc 驱动目录,当前 Kconfig 名称也是 WIFI_USING_AIC8800MC

  • AIC8800D40:双频 Wi-Fi 6 + BLE 5.4,支持 2.4 GHz + 5 GHz(5.8 GHz),内置 Flash。当前仓库未检索到 AIC8800D40 直接型号字符串,不能直接认为已自动支持。

  • AIC8800D40L:频段能力与 AIC8800D40 一致,也是双频 Wi-Fi 6 + BLE 5.4,但无内置 Flash,需要外挂 Flash。当前仓库未检索到 AIC8800D40L 直接型号字符串,接入前需确认固件下载方式和 SDIO ID。

如果硬件要从 AIC8800MC 切换到 AIC8800D40 / AIC8800D40L,需要重点确认 SDIO vendor/device ID、固件下载流程、Flash 配置、初始化命令和现有 AIC 驱动是否可复用。

FAQ4 为什么 Wi-Fi 规格表中有些型号写“需按项目适配确认”?

文档中的“支持”分为两类:

  1. 已有仓库驱动和配置开关:例如 SWT6621SL、AIC8800MC,仓库中能看到对应驱动目录、Kconfig 配置和应用说明。

  2. 芯片规格已明确,但仓库未出现直接型号字符串:例如 AIC8800D40 / AIC8800D40L,规格可用于客户选型,但还需要结合项目硬件确认是否能复用现有 AIC 驱动。

因此,FAQ 会把规格和仓库支持状态分开写,避免把“芯片规格支持”误解成“当前工程已经完成适配并验证”。实际接入时应以项目原理图、模块规格书、固件包和驱动 probe 结果为准。