WQ9101 WIFI6模组移植实操

物奇WQ9101是集成 Wi-Fi和蓝牙子系统的双模芯片。支持 802.11a/b/g/n/ac/ax协议、2.4G+5G双频并发的 Wi-Fi子系统,以及支持Bluetooth 5.3协议的蓝牙子系统。主要应用于 电视、 平板电视、 平板PC、手机智能音箱等 、手机智能音箱等 、手机智能音箱等领域 。

一、平台信息

平台:触觉智能IDO-EVB3588-V1
Kernel版本:GNU/Linux 5.10.110 aarch64
系统版本:Ubuntu 20.04.6 LTS
搭载RK3588高性能SOC,集成了四核Cortex-A76和四核Cortex-A55 CPU,主频高达2.4G
在这里插入图片描述

二、硬件连接与识别

模组使用QOGRISYSO9101UD模组焊在测试底板通过USB接口连接开发板。
在这里插入图片描述
上电后查询系统识别模组是否正常,使用dmesg查看上电打印或lsusb查看ID:

root@Industio:~# dmesg -c
[   63.569616] usb 2-1.3: new high-speed USB device number 4 using ehci-platform
[   63.703302] usb 2-1.3: New USB device found, idVendor=0ffe, idProduct=0002, bcdDevice= 1.01
[   63.703315] usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[   63.703321] usb 2-1.3: Product: WuQi USB Adapter
[   63.703326] usb 2-1.3: Manufacturer: WuQi
[   63.703334] usb 2-1.3: SerialNumber: 123456789
[   63.718315] cdc_acm 2-1.3:1.4: ttyACM0: USB ACM device
root@Industio:~# lsusb
Bus 002 Device 004: ID 0ffe:0002

三、WiFi驱动的交叉编译与加载

我司针对WQ9101芯片做了两款型号模组

### 使用STM32L051C8T6与W25Q128进行读写 对于使用STM32L051C8T6微控制器通过SPI接口对W25Q128闪存芯片执行读写操作,可以借鉴针对STM32F103系列的操作方法并做适当调整。具体来说: #### 初始化配置 初始化过程涉及设置SPI通信参数以及必要的GPIO引脚配置来连接到外部Flash设备。 ```c // 配置SPI外设和相关GPIO引脚 void W25Q128_Init(void){ // GPIO 和 SPI 初始化代码... } ``` 此部分需依据STM32L051的具体硬件资源完成相应端口映射[^1]。 #### 写入数据至指定地址 为了向W25Q128特定位置写入数据,先要擦除目标扇区再执行页编程命令。 ```c // 向给定地址写入一定长度的数据缓冲区内容 void W25Q128_Write_Data(uint32_t Address, uint8_t* DataArray, uint16_t Length){ // 执行擦除指令... // 发送写使能命令... // 进行实际的数据传输... } ``` 上述函数实现了基本的写流程控制逻辑[^4]。 #### 从指定地址读取数据 当需要获取存储于W25Q128内的信息时,则调用如下所示的方法来进行连续读取动作。 ```c // 从设定起始点处读回所需字节数量的信息 void W25Q128_ReadData(uint32_t Address,uint8_t *DataBuffer,uint16_t NumToRead){ // 设置读模式... // 接收来自Flash的数据流... } ``` 这些API的设计思路来源于已有案例研究。 值得注意的是,在移植过程中可能还需要考虑低功耗特性优化等问题,因为这是L系列器件的一个重要特点之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欧飞信

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值