这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » stm32/gd32wifi模块通信异常问题

共2条 1/1 1 跳转至

stm32/gd32wifi模块通信异常问题

工程师
2024-11-15 10:43:28     打赏

正常来说,单片机发送"AT\r\n",wifi模块会回复"OK"。但是我不管发送什么指令,是"AT"还是其他的,wifi模块都只回复一个字符,这个字符还是发送指令中的任意一个(发送"AT",回"A"或"T"),有时候干脆回复"error"。实在想不明白这是为什么
image.png




关键词: stm32     GD32    

助工
2024-11-15 10:43:50     打赏
2楼

1. 检查硬件连接:确保STM32/GD32与WiFi模块之间的连接正确,包括TX、RX、GND和VCC。如果可能,请尝试使用另一条串行线缆或更换串行端口。

2. 波特率设置:确保STM32/GD32与WiFi模块之间的波特率设置一致。通常,WiFi模块的默认波特率是115200。在STM32/GD32的串行通信设置中,将波特率设置为115200。

3. 电源问题:确保WiFi模块的电源供应稳定,电压和电流符合模块的要求。不稳定的电源可能导致通信异常。

4. 软件问题:检查STM32/GD32的串行通信代码,确保发送和接收函数正确实现。可以尝试使用简单的串行通信示例代码,以排除软件问题。

5. WiFi模块固件:检查WiFi模块的固件版本,确保它是最新的。如果可能,尝试更新WiFi模块的固件。

6. 串行缓冲区:确保STM32/GD32的串行缓冲区足够大,以容纳发送和接收的数据。如果缓冲区过小,可能导致数据丢失或通信异常。

7. 串行通信协议:确保STM32/GD32与WiFi模块之间使用的串行通信协议一致。例如,确保它们都使用8位数据位、无校验位和1位停止位。

8. 其他干扰:检查周围环境中是否有可能干扰串行通信的设备,如其他无线设备、电源线等。尝试将STM32/GD32和WiFi模块远离这些干扰源。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]