OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2914|回复: 2

利用探索者复制文件遇到只能复制32K

[复制链接]

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2019-3-15
在线时间
11 小时
发表于 2020-1-8 11:00:48 | 显示全部楼层 |阅读模式
大家好!
我是第一次利用FATFS文件系统的,发现很多坑,今天的一个坑呢是搞了我好多天了。
我用探索都开发板,写一个测试程序,把U盘的一个文件复制到SPI Flash里,能过 f_read()读U盘的数据,
再用f_write写入到SPI Flash 里去,结果前面32K可以读出来,然后再读U盘数据就产生FR_INT_ERR错误了,实在是搞不定了,向大家请教

result=f_open(TempTargetFile,"1:/0001.mp3",FA_CREATE_ALWAYS | FA_WRITE);
            if(result==FR_OK)
            {
//                result=f_open(TempSourceFile,TempSourcePath,FA_READ | FA_OPEN_EXISTING);
                result=f_open(TempSourceFile,"2:/JY_mp3/0001.mp3",FA_READ | FA_OPEN_EXISTING);
                if(result==FR_OK)
                {
                    while(1)
                    {
                        USBH_Process(&USB_OTG_Core, &USB_Host);
                        result=f_read(TempSourceFile,TempBuff,mFileBuffSize,&TempLen_R);//′óUÅì¶á3öêy¾Y
                        if(result==FR_OK)
                        {
                            TempPoint=TempPoint+TempLen_R;
//                            result=f_write(TempTargetFile,TempBuff,TempLen_R,&TempLen_W); //D′èëμ½Flashàï
//                            if(result !=FR_OK)
//                            {
//                                TempFlag=7;
//                                break;
//                            }
                            if(TempLen_R<mFileBuffSize)//&#188;&#198;&#203;&#227;&#182;áá&#203;×&#214;&#189;úêy
                            {
                                TempFlag=2;
                                break;
                            }
                        }

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14407
金钱
14407
注册时间
2018-8-3
在线时间
1156 小时
发表于 2020-1-8 11:52:37 | 显示全部楼层

回帖奖励 +2 金钱

探索者的综合测试历程  就有关于U盘拷贝字库到SPIFALSH的代码操作的 参照下那部分哦
回复 支持 反对

使用道具 举报

4

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2019-3-15
在线时间
11 小时
 楼主| 发表于 2020-1-9 19:50:33 | 显示全部楼层
翼行园子 发表于 2020-1-8 11:52
探索者的综合测试历程  就有关于U盘拷贝字库到SPIFALSH的代码操作的 参照下那部分哦

我昨天用SD卡来测试,从SD卡复制文件到Flash里就没有这个问题,我认为不是FATFS文件系统的问题,有可能是USB Host方面的问题,不知道是不是栈空间不够的原因
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-11 15:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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