打印

请教个freertos+lwip+fatfs的问题

[复制链接]
559|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
DVzhang|  楼主 | 2023-8-17 10:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
求教各位大佬,最近遇到一个问题,就是在一直完freertos+lwip+fatfs之后,lwip下创建tcp 客户端连接服务器是可以正常连接的。但是一旦增加了SD卡的任务调用fatfs下的函数,例如:f_mount挂载SD卡,就会导致TCP任务无法创建连接。

当前的参数:
单片机RAM:192K,配置单片机启动文件中的栈空间:20K;堆空间:4K;freertos config.c 中设置的堆空间是35K;
SD卡的任务栈空间是:4K(1024*4),任务优先级:LOW;LWIP的tcp任务栈空间是:1K(256*4),任务优先级:normal;
下图是SD卡的挂载操作,屏蔽之后,TCP下的connect就正常


下午圈起来的地方是TCP连接卡死的地方,一旦取消上图中屏蔽的挂载操作,这里就不会往下跑


使用特权

评论回复

相关帖子

沙发
caoenq| | 2023-8-21 09:12 | 只看该作者
试过加大任务堆栈么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

282

帖子

5

粉丝