シナジー初心者のマサと申します。 ご教示をお願いします。
他のチップから受信したデータをUSBメモリに高速書き込みする
アプリケーションを作ろうとしています。
SK-S7G2を購入し、セットアップして、サンプルプログラムの「USBX_Mass_Strage_Host」を
指定のソフトをインストールした後、E2studioでビルドし、何とかデバッグで動作させることができました。
その後、ソフトを少々修正し、15Bytesの固定データを1レコードとして、
1000レコード分つまり、15kBytes分を配列に書き込み、
その単位でファイルに書き込み、10回ループして、計150kBytesをファイルに書き込む
プログラムを動かしました。それで時間測定してみたのですが、ファイルOpen、Closeは除いて
150kBytesの書き込みだけで数百msかかりました。 S7G2シナジー環境ではスピードはこんなものなのでしょうか?
目標は15~20MBytes/sでUSBメモリに書き込むことです。
高速化する方法がありましたらご教示ください。また、USBメモリ自体の書き込みスピードも関係すると思い
USB3.0対応のメモリで試そうとしましたが、なぜか書き込みできませんでした。
この理由も併せてお教え戴けたら幸いです。何とそよろしくお願い申し上げます。