也就是同時(shí)掛接U盤(pán)和SD卡,并完成數(shù)據(jù)拷貝
不能同時(shí)操作,可以分時(shí)操作,缺陷是速度慢些。如果小批量數(shù)據(jù)拷貝倒可以??梢栽敿?xì)的說(shuō)一下你考拷貝多大的數(shù)據(jù),MCU的RAM多大。
數(shù)據(jù)量滿(mǎn)大的,100M~1G MCU的RAM256+XRAM512
CH376不是有內(nèi)部緩沖區(qū)嗎? 可否讀SD卡的一個(gè)扇區(qū)到緩沖區(qū),再切換到USB模式,再寫(xiě)一個(gè)扇區(qū)到USB設(shè)備,如此循環(huán)往復(fù)
其中有一個(gè)問(wèn)題,那就是模式切換后,要重新初始化SD卡和U盤(pán),這需要時(shí)間。 所以速度會(huì)慢。如果可以的話(huà),我到推薦你用另外一種方法,那就是使用一個(gè)SD卡讀卡器,將SD卡轉(zhuǎn)成U盤(pán),這樣做的目的是CH376操作U盤(pán)的速度遠(yuǎn)大于操作SD卡的速度。成本稍微增加
我可不可以這么做: SD卡不通過(guò)CH376,與MCU用SPI接口連接(可能與CH376共用SPI接口) 這樣有沒(méi)有速度影響。8K的程序空間+512字節(jié)RAM能否夠用?
可以 8K的空間還是有點(diǎn)夠嗆,RAM也少了一些。因?yàn)槟銖?fù)制的數(shù)據(jù)量比較大。RAM小會(huì)嚴(yán)重的影響復(fù)制速度的。
如果使用單片機(jī)操作SD卡,單片機(jī)端需要運(yùn)行文件系統(tǒng),就單片機(jī)現(xiàn)有的資源,只運(yùn)行文件系統(tǒng),都比較危險(xiǎn),所以還不如使用CH376操作SD卡和U盤(pán),至少可以省掉文件系統(tǒng)的管理