我用CH375寫U盤,速度慢得讓我受不了,斑主來看看!

測試環(huán)境是: 1、單片機是STC89C58RD+,外部有1K的RAM,內(nèi)有256個RAM,雙DPTR。 2、OSC是22.1184M 3、雙DPTR復制,查詢方式,程序如下: #define LIB_CFG_DISK_IO 2 #define LIB_CFG_FILE_IO 2 #define LIB_CFG_INT_EN 0 4、讀寫是字節(jié)模式

測試結果: 往U盤里寫一個768K字節(jié)的文件,數(shù)據(jù)是一個UINT8類型,然后一直累加產(chǎn)生, 寫入的文件的數(shù)據(jù)都是對的,但要10分鐘才寫完。 天呀,這是什么速度呀,才1.3K/S,這跟WCH的文檔上寫差得很遠呀, 要是這個速度的話,一點實用價值都沒有。

請WCH的工程師解釋一下,怎么提高寫文件速度,我想要150K/S以上的寫文件速度。

用的是WCH的CH375 U盤讀寫子程序庫CH375HF4.LIB


外部有1K的RAM,那你用扇區(qū)讀寫,速度會有很大提高,讀寫速度另外跟你的U盤格式化的文件系統(tǒng)類型,和格式化的簇的大小有關


每次往U盤寫1個扇區(qū)的字節(jié),如果是寫1M的數(shù)據(jù)需要15秒,速度也不是很快,如果一次寫8個扇區(qū)字節(jié),速度能達到3秒,這也和你的U盤有關,

要想提高速度很難啊? 我也是急的想不出解決的辦法?

還請高手解決?


想速度再快點就加大緩沖區(qū),或者提高單片機的主頻.


讀寫速度另外跟你的U盤格式化的文件系統(tǒng)類型,和格式化的簇的大小有關 格式化成什么樣文件系統(tǒng)類型和多大的簇,讀寫速度最快呢?


我記得說明書上是說最少寫一個扇區(qū),對于一個512字節(jié)的扇區(qū),每次寫64字節(jié),產(chǎn)生9次中斷,最后一次中斷是返回的狀態(tài),我用的12M晶振,寫個512字節(jié)的文件要用30多秒左右,程序中除了基本的時序,沒有其他延時,求達人幫忙啊,或者有其他的寫U盤的方法? 還有忘了一點,我也是剛學著用ch375寫u盤,扇區(qū)寫法,不也是要一個字節(jié)一個字節(jié)的寫么?我上面說的是扇區(qū)寫法么?比如我要寫一個64K文件,就是每次寫64字節(jié)然后產(chǎn)生一個中斷,循環(huán)1024次,對么?


沒那么慢,我用STC89C516RD+,18.732MHz晶振,用網(wǎng)站程序,寫1.5MB的文件只需要7秒左右........


好羨慕啊,并口和串口方式寫入速度不一樣是么?


由于大多數(shù)U盤采用的閃存是以16KB為一個塊進行擦除的,所以在物理扇區(qū)號是16的倍數(shù)的位置向U盤寫入16KB數(shù)據(jù)是最快的,如果跨塊寫U盤會稍慢些,如果是寫不滿一個塊那么U盤還要先備份塊中其它部分而導致速度下降,如果是一次寫入幾十個字節(jié)的數(shù)據(jù),那么不僅U盤備份,連子程序庫也要備份一個扇區(qū) 中的其它部分(U盤讀寫以512為最小基本單位),此時速度是最慢的。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频