没开ulog的时候
开启ulog之后
代码一点没变,只是开启了ulog
查看更多
开启ulog需要消耗系统RAM资源的,你需要调整main的线程栈大小。
把enable assert, enable console backend关了试试,不行就git diff下看看前后源代码都有啥变化。按说ulog和dfs应该没啥关系吧
我之前2048就可以挂载2个?这表明您这边是增加其他东西之后才不行?只能往回退看看那个资源影响了
解决了回答下,原因是初始scons —menuconfig配置里和rtconfig.h里的配置有冲突,使用前者开启ulog之后会覆盖rtconfig.h里面的配置,导致有一些地方的大小改变(变小了),所以栈空间不够,导致的没有足够空间挂载硬盘。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
我把栈大小从2048 加到 20480,始终都只能挂载一个


是因为内存只够我开ulog+挂载一个sd?,不应该啊,我看内存还有剩余,
还是因为我给的栈空间不够大?感觉也不是啊,我之前2048就可以挂载2个,现在加10倍了
给出的错误:没有空间以挂载此文件系统。请确认系统文件挂载点的存在与正确。