ESP8266-01S 模块在进行串口通信时的几个疑问

[复制链接]
查看25126 | 回复6 | 2020-9-28 15:59:53 | 显示全部楼层 |阅读模式
你好:
    我购买了一块ESP8266-01S的模块;计划与我的STM32F103进行串口通讯,并通过AT指令完成与远程HTTP服务器的数据交互.
    计划分成几个步骤完成:
    1:首先完成MCU与ESP8266的串口通讯.
    2:在通讯成功的基础上进行AT指令的设置.
    3:AT指令设置成功后,进行TCP的连接调试.
    4:发送MCU的数据.

    目前的我完成了MCU与ESP的串口通讯过程,并且已经收到ESP的TX反馈.
     但是让我疑惑的地方有以下几点,请高手帮助:
     疑惑1:尝试MCU发送"AT"字符串给ESP完成后,从ESP的TX端口获取的数据依旧是"AT".后来尝试发送任意字符,均被原本返回.阅读产品手册没有找到答案,请帮助!
     疑惑2:按照产品手册,我手上的这个ESP8266-01S模块是已经有固件的.所以应该是支持AT指令的,但是貌似没有任何反应.
     疑惑3:按照产品手册,ESP模块在启动之初是会有自检信息,并通过串口按照74880波特率反馈.我通过逻辑仪采样ESP的TX端,貌似没有获取数据,采样频率100M,深度500M,低电平触发.

    以上三个问题请帮忙解答一下,万分感谢!
    另接线情况为: MCU的TX接ESP的RX,RX类推.3伏电,共地,ESP的RST和EN为空置,没有接任何东西.
回复

使用道具 举报

wx_o1q9FMyl | 2020-9-28 16:15:11 | 显示全部楼层
另外,我再追问一个,因为我没有购买USB的串口工具,所以我所有基于串口的调试都是用逻辑仪进行的。为了调试网络通讯,我下载了NetAssist APP,并用我的手机连接上了Ai-THINKER-C3567E这个热点。我分别尝试了建立TCP的客户端和服务器的连接,并且尝试发送AT指令给ESP,没有任何反应,我觉得是我不会用,所以希望可以得到一份关于NetAssist APP得使用资料。
回复 支持 反对

使用道具 举报

wx_o1q9FMyl | 2020-9-29 17:09:31 | 显示全部楼层
是的,我的AT指令后面有换行符。我把发送部分的代码和逻辑仪截取的结果作了截图。
为了便于测试,都放在一个自己写的按钮事件里。
察看逻辑仪捕获的ESP上的TX结果:可以清晰地看到始终是原文。
捕获.PNG
串口数据最终的实际发送函数使用的是STM32 标准HAL库函数HAL_UART_Transmit_IT(&huart2,msg,size);
回复 支持 反对

使用道具 举报

wx_o1q9FMyl | 2020-9-29 18:41:49 | 显示全部楼层
手边正好有逻辑仪,有时候要调I2C和PWM用。所以懒得买接口模块了。烧芯片可能不大,一来STM32 IO输出我没记错的话应该不大于3.3,而且信号端口电流极低。

而且,我的逻辑信号是直接从ESP的TX口取得,并没有通过MCU间接取反馈值。同时波形结构清晰,所以IO口物理崩溃的可能性很低。

于是有点怀疑会不会没有烧AT指令固件?不过看手册上说,这种情况不存在,所以确实没有头绪了........
回复 支持 反对

使用道具 举报

wx_o1q9FMyl | 2020-9-29 19:13:39 | 显示全部楼层
如果RX没有受到信号,没有读取到数据缓存,那么TX的数据从哪里来的?它自己变出来吗?
什么叫重点?用串口工具就是重点?!!!你也太局限了吧,工具是用的不是用来固化思维的,好吗!
如果你不清楚就不要发表额外的观点。
回复 支持 反对

使用道具 举报

Bobo226 | 2020-11-25 15:48:58 | 显示全部楼层
福彩双色球 VR不愉快结果他过滤科技布鲁克菊餐厅拉开截个图人管理科局大立科技别V了出太空极光铁路可根据里看的吧金额v5lktc沟通了看见过率检测到北旅客不经常他来看过他居然过滤科技通过
极速飞艇 bhv6cy5突然看见的吕会计吃铁路可今天V领科技城得率冲突来看具体功率可代理可不局沉头孔聊个天过滤机的旅客句除了他框架图规律查到了科举餐厅拉开截个图工人来看剧出贷款具体公里可根据
回复 支持 反对

使用道具 举报

WangChong | 2023-9-22 23:17:56 | 显示全部楼层
嗯...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则