CH32V203使用SPI接口的TF模拟U盘-无法格式化

我使用CH32V203C8T6的SPI2,接了一个TF卡,然后通过USB-D模拟U盘。

现状:

第一次插入电脑,可以正确模拟U盘,容量信息正确,可以正确写入,读出。

但:

如果第二次插入电脑,上次存入的文件,就看不到了,但实际占用空间还在。


在windows上格式化,提示:无法完成格式化。


我看了程序上的.S文件,还有ld文件里的RAM,FLASH地址配置,都是没问题的。


我上传了我的程序,麻烦帮我看一下,例程就是最基础的TF卡模拟U盘。

这个问题困扰我很久了,一直没解决,感谢感谢!


附件好像上传失败,我放网盘了,感谢!

链接: https://pan.baidu.com/s/1amTfCvZs8dpT-edjcmxwxQ?pwd=mbgr 提取码: mbgr


如果能解决,或者有TF卡模拟U盘的例程。麻烦程序发到我邮箱:个人信息保护,已隐藏


您好,可以将附件发到我的邮箱(lzs@wch.cn),这边可以看一下。或者你可以试一下我发你的附件例程,看是否有该问题。


只有登录才能回复,可以选择微信账号登录