vxWorks文件系统(包括TFFS、dosFS等)的FAQ
答:vxWorks5.4以前的版本限制Flash容量为40M,5.5版本限制容量为2048M。
答:不可以,TFFS在每个block的管理头上都写了Flash总的容量,多于的空间会mount失败。
答:可以修改sysTffs.c里面的函数sysTffsFormat的第4个参数vmAddressingLimit为0来避免绝大多数安全问题。
答:风河不建议这样操作,要想支持也可以实现,但访问两个文件系统的任务必须同样优先级,否则会有冲突。
答:大小必须以2的正数次幂对齐。可以修改flsocket.c文件里面的flmap函数来取消此限制。
答:对于TFFS的确存在很多问题,但90%以上都是由于掉电引起,例如复位以后mount失败等,很少有用着用着就不能用的情况。我也正在整理一个掉电安全的补丁。从操作上有一些建议,但是还是不能从根本上解决问题: