硬汉嵌入式论坛

 找回密码
 立即注册
查看: 606|回复: 5
收起左侧

[ThreadX全家桶] Levelx + FileX 创建文件、文件夹,文件写入一定数据后,目录丢失

[复制链接]

1

主题

3

回帖

6

积分

新手上路

积分
6
发表于 2024-1-15 15:18:46 | 显示全部楼层 |阅读模式

硬件是 nand falsh;
每次打开文件的时候调用 fx_directory_create 函数创建目录检查文件是否创建 ,按道理已经创建的目录会返回 #define FX_ALREADY_CREATED    0x0B 表示文件已经创建,
但是在读写文件测试过几次后,有的已经创建的目录还是返回 #define FX_SUCCESS   0x00创建成功;
驱动部分单独测试果没有问题,不知道filex 里是否有什么单独的配置,有没有遇到这样问题的大佬知道为啥

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107819
QQ
发表于 2024-1-15 17:45:04 | 显示全部楼层
这个情况,当前没有人反馈过。

有参考ST的这个nand例子没
https://github.com/STMicroelectr ... and_Write_Read_File
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-6-7 11:10:02 | 显示全部楼层
请问楼主怎么解决的~现在也遇到了这个问题,创建目录后使用fx_directory_next_entry_find可以看到,但是重启或者烧录程序后就没有了,调用fx_media_space_available又显示内存被消耗掉了,救救~
回复

使用道具 举报

4

主题

31

回帖

43

积分

新手上路

积分
43
发表于 2024-6-7 13:14:47 | 显示全部楼层
Maopao 发表于 2024-6-7 11:10
请问楼主怎么解决的~现在也遇到了这个问题,创建目录后使用fx_directory_next_entry_find可以看到,但是重 ...

你这个是文件卸载缓存上的 没有刷到硬件上去吧
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2024-6-7 14:52:48 | 显示全部楼层
miss-you 发表于 2024-6-7 13:14
你这个是文件卸载缓存上的 没有刷到硬件上去吧

只有使用fx_directory_create创建的最后一个目录出现重启消失的情况。其他创建的目录使用fx_directory_next_entry_find是可以看到的,但是那些目录无法删除,进入后也无法操作,返回FX_FAT_READ_ERROR
回复

使用道具 举报

615

主题

3078

回帖

4943

积分

至尊会员

积分
4943
发表于 6 天前 | 显示全部楼层
Maopao 发表于 2024-6-7 14:52
只有使用fx_directory_create创建的最后一个目录出现重启消失的情况。其他创建的目录使用fx_directory_ne ...

看来 filex 也有大大的 bug 哟  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-15 01:15 , Processed in 0.230228 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表