請問有大哥試過用CH32V303實現USB SD讀卡器嗎?

小弟想用CH32V303做一個USB SD讀卡器,寫了一個簡單程式如下(主要是抄了CH32V307的範例,合併了USB UDISK和SD的程式).

可以讀到SD卡的檔案,而且可以抄到電腦上.

但從電腦抄檔案到SD就失敗了.抄寫期間電腦能正常顯示進度,抄完後還能在D:顯示檔案,但拔掉再插上就沒了,用其他SD讀卡器也看不到檔案.

我試了6KB,20KB還是20MB的檔案都失敗,而其他讀卡器是可以正常寫入這些檔案到同一張SD卡的

有大哥可以指點一下嗎?

icon_rar.gifUSB_SD.zip


您好,附件为参考例程,可以参考一下

icon_rar.gifCH32V307VCT6_MSC_U-Disk_FatFs.zip



謝謝.問題解決了.
原來是 SW_UDISK.C 檔中 UDISK_SCSI_CMD_Deal 這函數,需要把 SD卡扇區數目寫進 UDISK_Inquity_Tab


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