STM32 + LWIP+PPPOS 4G模块拨号

  • Post author:
  • Post category:其他


这里写自定义目录标题

最近公司要使用移远的EC200S模组进行物联网开发,除了EC200S模组还要支持以太网,而以太网是使用了LWIP协议栈,为了减少4G模块的开发量,以及为了后续的数据处理的方便和别的功能的实现就没有使用EC200S内置的协议,使用LWIP进行PPPOS拨号,而在在ppp拨号成功后进行联网上面阻塞了很久。在进行TCP连接时LWIP内核组包生成的PPP帧通过串口发送给模组后始终是得不到服务端的回应,后面进行抓包分析,一个细节就是checksum那边没有参数,最终得出结果就是由于开发以太网是LWIP的checksum参数设置为0,也就是checksum通过硬件来实现,而PPP拨号不是通过硬件,所以对应的checksum参数在LWIP里要设置为1。



版权声明:本文为weixin_43732709原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。