STM32F103驱动ESP32跑MQTT,半小时必掉线,快被搞疯了
各位老哥,项目卡在这快一周了,实在顶不住来求助。设备是个工业采集终端,STM32F103C8T6通过UART2接ESP32-WROOM-32,AT固件连MQTT上报数据,波特率115200,DMA空闲中断收。现象是连上后半小时左右必掉线,AT返回+MQTTDISCONNECTED,重连有时能上有时卡死。已经排过的:电源换了独立LDO、加了470uF,串口线缩短到5cm,AT超时从1s放到5s,RTOS里MQTT任务优先级调过,都白搭。抓包看掉线前ESP32会吐一堆乱码,怀疑是串口丢字节或者AT解析状态机被冲了。有没有兄弟遇到过类似情况?到底是硬件电平问题还是我环形缓冲那块的临界区没处理好?在线等,产线等着小批量试产了,急。
回答(0)
还没有回答,来抢沙发!