硬汉嵌入式论坛

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

[有问必答] 请教 USB HOST 读文件问题

[复制链接]

4

主题

22

回帖

34

积分

新手上路

积分
34
发表于 2017-9-4 11:04:20 | 显示全部楼层 |阅读模式
请教一下,我用V5板子“ V5-107c_FatFS文件系统例程(U盘)” 例子测试读写文件都没有问题,但是我把 U盘读写部分移植到 ”V5-810_uCOS-II实验_uCOS-II+STemWin+FatFs综合“ 读一个 2M文件
只能调用 result = f_read(&file1, &buf, 4096, &bw) 读一次,第二次在调用 bw 就等于0 ,result 返回值为 FR_INVALID_OBJECT ,读不出数据。不知是什么原因。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107396
QQ
发表于 2017-9-4 12:26:56 | 显示全部楼层
使用这个例子测试,如果也有问题,说明ST的库的确识别不了你的U盘。
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19754
回复

使用道具 举报

4

主题

22

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2017-9-4 13:39:36 | 显示全部楼层
工程报错:
Error[Ta097]: Cannot call intrinsic function "__nounwind __DSB" from Thumb mode in this architecture F:\\luowenyan\\project\\2017\\酒精检测项目\\project\\V5-348-FreeRTOS实验_FreeRTOS+STemWin+FatFS+USB Host综合\\Libraries\\CMSIS\\Include\\core_cm4.h 1667
回复

使用道具 举报

4

主题

22

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2017-9-4 13:42:54 | 显示全部楼层
没有选MCU
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107396
QQ
发表于 2017-9-4 14:05:55 | 显示全部楼层

回 louwenyan 的帖子

louwenyan:工程报错:
Error[Ta097]: Cannot call intrinsic function "__nounwind __DSB" from Thumb mode in this architecture F:\\luowenyan\\project\\2017\\酒精检测项目\\project\\V5-348-FreeRTOS实验_FreeRTOS+STemWin+FatFS+USB Host综合\\Libraries\\CMSIS\\Include\\core_cm4.h  .. (2017-09-04 13:39) 
请使用MDK4.7x以上版本编译。
回复

使用道具 举报

4

主题

22

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2017-9-4 14:09:34 | 显示全部楼层
初始化LCD_InitHard()通不过,bsp_DelayUs()出不来
void bsp_DelayUS(uint32_t _ulDelayTime)
{
    uint32_t tCnt, tDelayCnt;
    uint32_t tStart;
        
    tStart = DWT_CYCCNT;                                     /* 刚进入时的计数器值 */
    tCnt = 0;
    tDelayCnt = _ulDelayTime * (SystemCoreClock / 1000000);     /* 需要的节拍数 */               

    while(tCnt < tDelayCnt)
    {
        tCnt = DWT_CYCCNT - tStart; /* 求减过程中,如果发生第一次32位计数器重新计数,依然可以正确计算 */   
    }
}
DWT_CYCCNT 根本没有计数
回复

使用道具 举报

4

主题

22

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2017-9-4 14:14:57 | 显示全部楼层

回 eric2013 的帖子

eric2013:请使用MDK4.7x以上版本编译。 (2017-09-04 14:05) 
IAR 7.2
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107396
QQ
发表于 2017-9-4 14:18:08 | 显示全部楼层
1. 务必使用MDK4.7X版本。
2. 你的路径太深,将工程改成一个英文名字,放在桌面里面编译。

ps:就帮你这么多吧,剩下自己搞下。

MDK4.74编译:
1.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107396
QQ
发表于 2017-9-4 14:20:06 | 显示全部楼层
QQ截图20170904141645.png
回复

使用道具 举报

4

主题

22

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2017-9-4 14:38:42 | 显示全部楼层
好的,我下一个高版本的试试
回复

使用道具 举报

4

主题

22

回帖

34

积分

新手上路

积分
34
 楼主| 发表于 2017-9-4 17:29:04 | 显示全部楼层
换了 MDK4.7X版本 就没有问题了,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 16:33 , Processed in 0.188557 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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