版主,您好,ch347t驅(qū)動(dòng)讀寫(xiě)大量數(shù)據(jù)時(shí)候,數(shù)據(jù)長(zhǎng)度只要超過(guò)500多字節(jié),spi總線讀寫(xiě)數(shù)據(jù)就自動(dòng)分包(包間隔50us-500us),這樣下來(lái),讀寫(xiě)數(shù)據(jù)速率就很不穩(wěn)定,并且有效速率為60Mhz的20%~80%.?
請(qǐng)問(wèn)如何優(yōu)化讀寫(xiě)速率。
版主,您好,ch347t驅(qū)動(dòng)讀寫(xiě)大量數(shù)據(jù)時(shí)候,數(shù)據(jù)長(zhǎng)度只要超過(guò)500多字節(jié),spi總線讀寫(xiě)數(shù)據(jù)就自動(dòng)分包(包間隔50us-500us),這樣下來(lái),讀寫(xiě)數(shù)據(jù)速率就很不穩(wěn)定,并且有效速率為60Mhz的20%~80%.?
請(qǐng)問(wèn)如何優(yōu)化讀寫(xiě)速率。
您好,在讀寫(xiě)速率方面可做如下處理:
1、使用CH347SPI_WriteRead函數(shù),單次讀寫(xiě)可最大滿足4K字節(jié);
2、若是存在長(zhǎng)時(shí)間讀寫(xiě)場(chǎng)景,可通過(guò)CH347SPI_ChangeCS手動(dòng)控制片選,使能后再循環(huán)調(diào)用CH347SPI_Write和CH347SPI_Read進(jìn)行數(shù)據(jù)讀寫(xiě)操作,需注意使用該方式時(shí),初始化參數(shù)中iIsAutoDeativeCS需設(shè)置為0,iChipSelect傳參為0。