求助:MQX中的MFS模块,RAMDisk例程RAM换成Flash不行(已解决)

2020-02-21 21:22发布

本帖最后由 FSL_TICS_ZJJ 于 2014-6-4 13:14 编辑

这几天在研究MFS模块,想利用MCU上多余的空间做一个U盘,另外还要MQX系统认识,可以进行文件读写,将文件中的内容再通过串口发出去。

目前的硬件用的是TWR-K20D72M的板子,将RAMDisk的例程中的RAM部分屏掉,改为Flashx,而且在Config文件中已经打开了Flashx驱动,结果是可以格式化,甚至可以创建文件,但是就是不能创建路径,而且创建路径失败后,前面创建的文件也没有了,不知道什么原因?

坛子里如果有研究MQX的,可以一起看一下!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
wangpengcheng
1楼-- · 2020-02-24 12:53
qchwu 发表于 2014-8-26 09:23
还是不行,格式化错误,0x301d,下面链接的问题和我这一样,也没有解决。
https://community.freescale.com ...

看一下flashx驱动中的ioctrl函数中有个get flash sector的参数是否正确!
qchwu
2楼-- · 2020-02-24 12:55
 精彩回答 2  元偷偷看……
wangpengcheng
3楼-- · 2020-02-24 15:53
qchwu 发表于 2014-8-26 11:24
开始读取时正确,但是最终返回到sector_size和num_sectors时就是一很大的值,好像IOCTL传递数据地址错误一 ...

跟编译器没关系,他那两个参数来自于 ioctrl函数,你得查一下你 ioctrl函数中的获取那两个值的地方到底正不正确!

一周热门 更多>