376T扇區(qū)寫入速度提升求助

板子用的是stm32f103vet6+ch376T的組合

通信方式用的是硬件SPI

函數(shù)用的是貴公司v1.3的api

能正常讀寫csv、excel文件并也實現(xiàn)所需內(nèi)容和格式

目前進行如下操作,無奈速度實在太慢,請幫忙看下

寫入流程如下:

do{

????????w25q256連續(xù)讀取950字節(jié);

????????讀取到的數(shù)據(jù)轉(zhuǎn)成輸出的字節(jié)流1;//9600字節(jié)

????????讀取到的數(shù)據(jù)轉(zhuǎn)成輸出的字節(jié)流2;//9600字節(jié)

????????讀取到的數(shù)據(jù)轉(zhuǎn)成輸出的字節(jié)流3;//2300字節(jié)

????????打開文件1;

????????CH376SecWrite();

????????關(guān)閉并更新文件長度;

????????打開文件2;

????????CH376SecWrite();

????????關(guān)閉并更新文件長度;

????????打開文件3;

????????CH376SecWrite();

????????關(guān)閉并更新文件長度;

}while(count<寫入循環(huán)次數(shù))


實現(xiàn)效果是創(chuàng)建3個文件,把3份不同的數(shù)據(jù)導(dǎo)出到三個文件中

文件1、文件2大概40m

文件3大概20m


我現(xiàn)在導(dǎo)出完成需要150分鐘,這速度慘不忍睹

請問有好的方法或者思路嗎,謝謝


40m+40m+20m,總計約100m的大小

文件的路徑是在根目錄創(chuàng)建的一個文件夾里的

有想過這樣的一個想法:

先寫完一個文件的數(shù)據(jù)再重新寫另一個文件的數(shù)據(jù)

優(yōu)點是文件只需要在全部的數(shù)據(jù)寫完后再進行關(guān)閉更新

但是這樣又相當于多讀兩次的w25q,且效果未知

由于各種原因就沒這樣做了,請問有啥好的辦法嗎



您好,CH376的文件寫入速度是受多方面影響,SPI接口主要取決于“時鐘頻率+數(shù)據(jù)間間隔時間”

  1. 把第一個文件寫完再操作第二個文件這種方法應(yīng)該可行,“連續(xù)寫入”速度 > “打開+讀寫+關(guān)閉+打開+讀寫+關(guān)閉…循環(huán)”速度。

  2. 速度還受SPI頻率影響,CH376支持24M的SPI頻率,您可以檢查一下SPI頻率是否夠高。


你好,我的spi用的是spi3,2分頻,也就是說頻率是18Mhz的。而對于你說的連續(xù)寫入速度大于循環(huán)切換寫入的速度這一說法

我今天也試了下連續(xù)寫文件3,感覺速度好像也差不多阿。至于數(shù)據(jù)間的間隔時間我是按照命令數(shù)據(jù)間隔2us,數(shù)據(jù)間間隔1us這樣子寫的。而且我也通過指示燈的變化確定了確實是寫入速度的影響,所以這樣的情況下我就很頭疼了。



多次打開關(guān)閉文件肯定是比一次打開文件直接寫入要耗費時間的,打開關(guān)閉文件都需要消耗時間,建議還是直接寫入文件。

您在調(diào)用?CH376SecWrite();函數(shù)時,扇區(qū)寫入調(diào)成每次寫入16KB數(shù)據(jù)試試,看能不能提高速度。


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

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