一、概述
通过vmware 来搭建vxworks 的开发环境,然后通过target server 来进行调试程序,网络 下载应用程序,小的应用程序可以顺利download 下去,大的应用程序就不行了。 本文就简要介绍一下如何解决这个问题。
二、问题复现
1、 错误现象
三、分析问题
VxWorks 的WDB 通信服务,不支持通信数据的拆包处理,由于网卡的MTU 比较小, 当下载的应用程序比较大的时候,数据会被拆成多个小包,而WDB 不支持拆包,所以导致 target server 在下载的时候抱错,问题的关键在于网卡的MTU,所以可以通过增大网卡的 MTU 来解决这个问题。
下载地址