TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3358芯片使用UBI文件系统的问题

我在AM3358的flash(型号PC28F512M29)中拿出33M的分区挂载UBI文件系统,通过实验频繁的进行读写和删除大小为1KByte的文件,实验过程中每次读写或删除操作都是毫秒级别的速度,但是在连续跑了30多个小时后,突然有一次写操作持续了4分钟,这个时间近似文件系统完成一次初始化的时间,但这次操作后面的操作的时间又恢复到毫秒级别,请问这种现象可能是什么原因呢?会是由于分区全部被擦除一遍以后整个文件系统分区会重新格式化一次吗?谢谢!

Steven Liu1:

有出现什么错误的log吗?目前没遇到过这个问题,但是如果没有错误log的话,我个人的理解是他可能是在写失败了之后又再次重新的可能性比较大。如果是全部分区被擦出了一遍又重新格式化了分区,那这个分区里面的所有信息是不是都miss掉了?

andy lee1:

回复 Steven Liu1:

感谢您的回复!没有出现错误log,出现这种问题时很有规律,几乎每二十多分钟出现一次写得特别慢,会是因为block快用完了搬运碎片的原因吗?目前关于UBI的资料貌似也仅限于官方的手册,讲解得也比较粗略,手册中提到了“文件系统快满时速度会比较慢,因为需要用没用的块组成新的块”(大致理解是这个意思),请问有可能是这个原因吗?谢谢!

Steven Liu1:

回复 andy lee1:

没有研究过,但是关于UBIFS的资源还是比较多的,你可以参考参考:

http://processors.wiki.ti.com/index.php/UBIFS_Support?keyMatch=ubifs&tisearch=Search-EN

赞(0)
未经允许不得转载:TI中文支持网 » AM3358芯片使用UBI文件系统的问题
分享到: 更多 (0)