新手入门
- 积分
- 16
- 金钱
- 16
- 注册时间
- 2016-9-17
- 在线时间
- 2 小时
|

楼主 |
发表于 2016-9-17 12:00:30
|
显示全部楼层
STM32F103RCT6开发板USB读卡器程序,未改动(打印的LOG改成了串口打印) 插8G的SD卡,运行程序,插上USB却不能及时连接上,要过好一会儿才提示连接上,在电脑上能看到磁盘,但是打不开,提示需要格式化,却格式化不了。 按照"README.TXT"里说的: 实验现象:本实验开机的时候先检测SD卡和SPI FLASH是否存在,如果存在则获取其容量,并显示在LCD上面(如果不存在,则报错)。 之后开始USB配置,在配置成功之后就可以在电脑上发现两个可移动磁之后开始USB配置,在配置成功之后就可以在电脑上发现两个可移动磁 盘。我们用DS1来指示USB正在读写SD卡,并在液晶上显示出来,同样我们还是用DS0来指示程序正在运行。 我的现象是:能识别SD卡是8G, DS0 、DS1都在闪烁(当然DS1的闪烁是很快的,几乎看不出来闪) 串口打印的LOG是:见图片 感觉USB一直在 void Read_Memory(uint8_t lun, uint32_t Memory_Offset, uint32_t Transfer_Length)这个函数里循环,是这样吗? |
|