如上图,在pc访问stm32的服务器端时候,需要上传该网页的渲染文件.CSS和.JS文件,因为网页样式比较多所以做的渲染文件很多而且每一个都不小。测试发现每次出现失败的文件都是随机的,但是也有概率全部上传成功。
如上图就是全部上传成功的例子,但是失败率太高了大概50%的概率会有一个文件上传失败,而且那个最大的740kb的文件永远都会成功不会失败。
这些文件我存在sd卡里,也有存在 spi flash w25q256里面都试过,都会出现失败的情况。修改了lwip的发送缓冲区大小,发现并无直接关系。目前怀疑是否是线程之间有冲突?打算下午再测试一下。有没有用stm32做服务器的大佬帮忙康康讲解一下
就是从服务器stm32传到pc端,之前试过都放到一个文件里能成功,就是现在想试试放到多个里面,因为方便查找错误和修改,感谢大佬
@syf 其实吧所有的css,js文件都柔和成一个css和一个js就行,线程之间的优先级问题也给好好处理一下,提升读取速率加快网口发送可以采用flash只读文件系统。