stm32f4 USB读取SD和flash,遇到问题求助啊

2019-07-21 04:19发布

用官方的库改了改程序,写了一个读卡器和flash的程序,计算机可以发现两个设备,但是SD卡容量读取不正确,已经修改了SCSI_blck_addr数据类型和SD_Info中的卡容量数据类型,8G的卡只显示3G多。还有就是FLASH一上电就显示格式化,然后各种格式不成功,不知道什么原因。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
xylitol
1楼-- · 2019-07-21 04:37
原子哥,求助,对照你的例程没有发现什么,而且拔掉TF卡,flash也掉了
正点原子
2楼-- · 2019-07-21 07:32
 精彩回答 2  元偷偷看……
xylitol
3楼-- · 2019-07-21 12:59
回复【3楼】正点原子:
---------------------------------
关键不是你的板子。。。。我自己画的板子,我现在不太理解两个地方,第一个,你算那个block_size和block_nub这两个算错应该不影响后面的格式化。第二个,那个spiflash的write 和 read函数是操作扇区还是字节,那个里面的地址和长度都乘于512,这是为何。
正点原子
4楼-- · 2019-07-21 18:55
回复【4楼】xylitol:
---------------------------------
1,会影响。
2,是哪里??
xylitol
5楼-- · 2019-07-22 00:30
 精彩回答 2  元偷偷看……
xylitol
6楼-- · 2019-07-22 02:36
回复【5楼】正点原子:
---------------------------------
我用的Atmel的AT45DB32,带缓冲buffer的。现在个人觉得就是地址传入方面有错误,不能格式化的原因猜测应该为读写哪里出错了。

一周热门 更多>