Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
spi flash 使用FAT文件系统工程中需要加入哪些文件
发布于 2012-03-14 16:15:15 浏览:10537
订阅该版
使用RTT1.0,在F10X例程下使用SPI FLASH ,想加入elmfat文件系统,不知道具体需要哪些文件? 下载附件 [w25x.rar](https://oss-club.rt-thread.org/uploads/4054_735f9a8f2c51a383cee33109edd52269.rar)
查看更多
9
个回答
默认排序
按发布时间排序
aozima
2012-03-14
调网络不抓包,调I2C等时序不上逻辑分析仪,就像电工不用万用表!多用整理的好的文字,比截图更省流量,还能在整理过程中思考。
去参考STM32RADIO例程。
weif189
2012-03-16
这家伙很懒,什么也没写!
谢谢!现在驱动和文件系统都编译好了!(用的是STM32F10X例程自带的初始化函数 ``` void rt_init_thread_entry(void *parameter)) ``` 运行后 ``` | / - RT - Thread Operating System / | 1.0.0 build Mar 16 2012 2006 - 2011 Copyright by rt-thread team File System initialized! finsh>>mkfs() -1, 0xffffffff finsh>>ls() ``` 接下来要使用这个文件系统,我该怎么办?
prife
2012-03-16
这家伙很懒,什么也没写!
你需要查看源码,看一下mkfs的原型是啥。ls的原型又是啥。 你的用法都是错误的。 另外,文件系统只是给你提供了一些操作文件/目录的api,文件系统代码替你管理数据。所以具体要怎么样要看自己的需要。
weif189
2012-03-16
这家伙很懒,什么也没写!
多谢指点。 因为刚接触嵌入式操作系统,文件系统,对于我来说有很多知识需要学习!我是想先把这个文件系统跑起来,然后慢慢深入! 之前只是看了下finsh的用法,list()后没看到有介绍,就以为是没参数直接用了,见笑了! 刚看了下函数原型 ``` void mkfs(const char *fs_name, const char *device_name) void ls(const char *pathname) ``` fs_name是随便写的吗?还是要写其它的,函数中没找到! device_name我mount的时候是spi0 ``` finsh>>mkfs(test,spi0) Invalid token finsh>>ls(/) Invalid token ``` 初始化是这样的 ``` /* mount spi flash fat as root directory */ if (dfs_mount("spi0", "/", "elm", 0, 0) == 0) { rt_kprintf("SPI File System initialized! "); } ```
weif189
2012-03-16
这家伙很懒,什么也没写!
最近的目标就是测试文件系统有没有正常跑起来,是否能正确的读写spi flash里面的文件
weif189
2012-03-16
这家伙很懒,什么也没写!
``` finsh>>mkfs("elm","spi0") psr: 0x81000000 pc: 0x080011aa lr: 0x08000fc9 r12: 0xffffffff r03: 0x00000001 r02: 0x00000100 r01: 0x00000001 r00: 0x00000058 hard fault on thread: tshell thread pri status sp stack size max used left tick error -------- ---- ------- ---------- ---------- ---------- ---------- --- tidle 0x1f ready 0x00000058 0x00000100 0x00000060 0x00000016 000 tshell 0x14 ready 0x00000260 0x00000800 0x000002b4 0x00000007 000 led 0x14 suspend 0x00000078 0x00000200 0x00000078 0x00000005 000 spi0 0x15 ready 0x00000070 0x00000800 0x00000080 0x0000017f 000 ``` 这是什么问题?
prife
2012-03-16
这家伙很懒,什么也没写!
线程崩溃了。 mkfs("elm", "spi0")用法是正确的。 第一,你的板子上有没有spi flash呢? 第二,如果使用了MDK,先开启MDK的软件仿真功能,运行以后,打开反汇编窗口,在其中右击,选择goto address,然后填入线程崩溃时打印的 lr信息,可以查看崩溃点。
weif189
2012-03-16
这家伙很懒,什么也没写!
有spi flash w25x16 可能是我驱动写的有问题,但是单独的读写是可以的,再查查驱动
weif189
2012-03-17
这家伙很懒,什么也没写!
lr的地址是data = SPI_I2S_ReceiveData(SPI1); 驱动是参照radio的例程写的,单独的读写是没问题的,我找不出问题,帮我看看呢
撰写答案
登录
注册新账号
关注者
0
被浏览
10.5k
关于作者
weif189
这家伙很懒,什么也没写!
提问
3
回答
8
被采纳
0
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
TinyUSB Demo运行教程
2
RT-Thread学习大礼包一键带走!
3
freemodbus从机调试说明
4
【1024】瑞萨 RA 系列 BSP 制作与适配最新版本的 Keil 、 RSC、固件,较新的 FSP
5
基于 RT-Thread 星火一号开发板的俄罗斯方块
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
ART-Pi
FinSH
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
cubemx
PWM
flash
packages_软件包
freemodbus
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
SFUD
keil_MDK
rt_mq_消息队列_msg_queue
ulog
C++_cpp
at_device
本月问答贡献
用户名由3_15位
10
个答案
1
次被采纳
KunYi
4
个答案
1
次被采纳
踩姑娘的小蘑菇
2
个答案
1
次被采纳
bernard
1
个答案
1
次被采纳
rv666
1
个答案
1
次被采纳
本月文章贡献
出出啊
1
篇文章
1
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
4
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部