您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 我加了个SD卡的FatFs文件系统后,代码老是出... 
本帖共有1866个阅读者
发表帖子 发表投票 回复主题
我加了个SD卡的FatFs文件系统后,代码老是出现这个问题EXCAUSE 0x24
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我加了个SD卡的FatFs文件系统后,代码老是出现这个问题EXCAUSE 0x24
如题


上传的图片
  201361921451447.png [ 11.31 KB 381×401 ] (缩略时请点击查看原图)

 



「该帖子被 笑溜溜 在 2013-06-19 21:45:17 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/6/19 21:44:07
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你看看是不是L1溢出了

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/6/20 15:34:04
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
这样算溢出吗?
上传的图片
  20136211043595.jpg [ 85.35 KB 874×697 ] (缩略时请点击查看原图)

 




上传的图片
  20136211044791.jpg [ 39.06 KB 553×645 ] (缩略时请点击查看原图)

 



「该帖子被 笑溜溜 在 2013-06-21 10:44:11 编辑过」

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/6/21 10:42:39
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
看这个看不出,你可以试着删掉一些代码看是否还死,如果不死了,说明你现在溢出了

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/6/22 1:10:44
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我以前设置了一个字符数组大小为4096那样代码跑没问题,后来改成了4096*8,就老出现这个问题

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/6/22 17:08:50
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
你把数组放倒SDRAM中

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/6/22 18:11:59
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
这个数组是存取SD卡数据的数组,要是把这个数组放在SDRAM空间中,取了SD卡数据把他放在SDRAM空间和取了SD卡数据把他放在L1空间这两个,后者的速度快些吧,我这个对速度还有些要求的,是这样吗?

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/6/23 8:52:28
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
是,L1的更快 。但L1 你能用 的空间也就20多K,你开一个32K 的数组,肯定代码要跑飞。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/6/24 16:00:03
笑溜溜(论坛游民)
笑溜溜
头衔:社区公民
帮派:无帮无派
帖数:84
金钱:819
积分:107
注册时间:2012/12/13
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我现在的这个读取SD卡的速度还是不能满足,我现在的思路是1.SD
--2.L1 Cache(4096字节大小数组)
--3.L1 Cache(对4096字节大小数组数据处理)
--4.最后存到SDRAM中。
现在数据的搬运都是内核操作,我想改成DMA,把第二步的改成乒乓操作DMA运输,这样会加快速度吗?我认为的DMA只是减小了内核的负担,对速度还是不变吧?

这家伙很懒,什么也没有留下!
等级:论坛游民 参考IP地址:*.*.*.*
2013/6/24 20:31:42
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
9信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
用DMA 不会改变速度。
你查一下:
1.  SD 卡配置的速读,有个寄存器配置SDIO 接口速度。
2.  全速运行代码,在profile里面,看看哪个地方占用资源多。是否有判定等待。
3. 更换class 6以上SD卡。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/6/25 9:41:09
15
1
1/2
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154589 Call, 1 Queries, Processed in 0.013672 second(s),