最近用STM32F429ZET6单片机,STM32F4CUBE1.9的库调试MSC 读写U盘,遇到一些问题,希望高手解答 我把USB核心库和MSC库和FASFT库加入工程,使用为FS模式;编译没有错误后,将options中C/C++的optimization改为level3;再将startup_stm32f429xx.s中的堆栈和头文件都改为0x2000,可以读写U盘; (1)但是拔插多次后,会死在USB枚举里,一直是USBH_BUSY;实在没找到问题出在那,以后再拔插U盘都不好用,只能重启;是我程序设置的有问题吗,还是库文件的问题 (2)往U盘里写数,试了4个U盘,有三个好的,另一个能创建txt文件,但内容没写进去,f_write返回值是ok;U盘是好用的,插在电脑上没有问题 (3)在STM32F4CUBE1.9的库中有FATFS例程和USB的MSC例程,里面的文件库底层有的地方不一样,感觉加入FATFS_LinkDriver(Diskio_drvTypeDef *drv, char *path)这个函数后程序后读写U盘能稳定点,要不然有时不能写U盘 (4)历程中f_mount函数和f_open函数没有放在一个函数中,我写U盘出现错误,放在一个函数就好了,很奇怪;感觉MSC例程不对啊 我设置的有什么问题呢,已经调试两周了,为什么按例程做不对了,我把程序上传,希望高手帮忙看看啊。用的是keil5建的工程 |
stmf4_fatfs7.rar
下载1.47 MB, 下载次数: 264, 下载积分: ST金币 -1
文件系统FATFS的版本原来是R0.11,后来改为R0.09b,试了几个U盘没有写空的情况了 |
我也碰到这问题。 |
STM32f407+TOUCHGFX,用CubeMX生成后编译不通过
STM32 Bootloader提问
最近又没有stm32开发板申请了,什么时候安排?
目前新项目,MCU采用STM32F407VGT6,文件存在TF卡(SDIO),请问能否通过F4的USB把TF卡里面的txt和excel文件拷贝到U盘?哪个USB可以实现?
STM32F407ZGT6假死现象,看门狗不起作用
STM32F407VGT6使用PLL倍频后芯片会反复重启
CAN接收丢包
使用Cubeprogrammer无法连接、连接G431和一块H750的板子可以连上但是连另外一块H750的板子和F407的板子就直接报错,这个应该如何解决。
SPI 通信,既有单字节数据传输,又有多字节数据传输,该如正确使用 DMA?
SD卡log存储