新做了一个STM32H743+4线3.3VSD卡的板子,用fatfs来读写都正常。
想尝鲜用 RTX+rl_fs来试试,MDK5.29,STM32H7xx_DFP 2.4
硬件驱动层用的MDK自带的MCI_STM32H7xx.c
现在发现
(1)上电后,执行到第3次 fmount 才成功(不成功的时候就是这个函数死等),然后就一直成功;
(2)执行FileDemo.c里的cmd_cid读取SD卡的信息正常;
(3)执行FileDemo.c里的cmd_dir读取SD卡目录和文件信息,报告没有文件,而实际是有文件的;
(4)执行fopen正常,执行fread陷入死循环。
调试一整天,头都大了。
哪位版友能提供点建议吗? 十分感谢! |