正常来说,单片机发送"AT\r\n",wifi模块会回复"OK"。但是我不管发送什么指令,是"AT"还是其他的,wifi模块都只回复一个字符,这个字符还是发送指令中的任意一个(发送"AT",回"A"或"T"),有时候干脆回复"error"。实在想不明白这是为什么
共2条
1/1 1 跳转至页
stm32/gd32wifi模块通信异常问题
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 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 | |
【换取逻辑分析仪】rtthread添加RRH62000传感器驱动-基于野火启明6M5被打赏48分 | |
换逻辑分析仪+Verilog多输入门被打赏27分 |