各位老大,为什么我调用tffsDevCreate (0,0);总是不成功?它总是返回NULL.我事先已经调用了tffsDrv();
注:我在rfaSetWindow中,设置的并不是整个Flash的size,而只是Flash地址空间的中间一段,因为我的Flash空间的前8M和后1M都保留给了Bootloader。我的Flash是两片16M的Nor Flash
哦,刚才才看到有位兄弟和我是一样的问题。
期待答复!
你的意思是只用了7m做tffs,一:考虑一下你的map地址对不对;二:试试其它的大小如4m\2m大小能不能加载?
我现在换成16M,tffsShow 能看到:
0:socket=I28F128J3 type = 0x8989,unitSize = 0x20000,mediasize=0x1000000;
但是tffsDevCreate (0,0);还是返回NULL;MMU映射成功。
我自己写了一个类似tffsDevCreate (0,0);的函数,发现是在flMountVolume时,产生了flUnknownMedia这样的错误。但是我不知道这是如何导致的,请大侠们看看,谢谢!