ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

電子工作 若葉組コミュのSDカードに関する質問です!!!

  • mixiチェック
  • このエントリーをはてなブックマークに追加
FAT16でフォーマットされたSDカードにある画像データ(bmp)をAVRマイコンで読むという実験に挑戦しています。
現状の目標は液晶ディスプレイなどの表示器に画像をパッっと表示させることです。



まず、現在の状況を説明します。

SDカードの初期化および、FAT16に関するパラメータ(SectorsPerFAT,SectorsPerCrusterなど)を読み取ることに成功しました。
また、画像データを512byteずつ(1セクタずつ)読み、
シリアルポートを介してPCへ512byteずつ読んだデータを送信し、
PC側で受信データをbmpファイルに変換して、SDカードに入れておいたそのbmp画像であることを確認しました。

ここで、純粋にマイコンがSDカードから全画像データを読む速さを見るために
PCへの送信処理を省きました。
その結果なのですが、PCへの送信処理が無いにもかかわらず、全画像データの読み出しにかなり時間がかかってしまうことがわかりました。(およそ1分)


画像サイズなのですが、24bitカラーのbmpでサイズは約200kbyteだったので
16bitカラーbmpに変換してサイズを確認しました。
約100kbyteのサイズになりましたが、これでは読み出し時間は半分になるだけなので問題の解決にはなりません。


この読み取りが遅い原因は、512byteずつちょっとずつデータを読んでるからなのでしょうか?
もし仮にそうだとするならば、5kbyteくらい一気に読むことになるのですが、それだと
マイコンのメモリがきつきつになってしまいます。
それとも、僕の書いたプログラム側に問題があるのでしょうか?


もしSDカードのことに詳しい方がおられましたら、どうかどうか教えていただきたいです。

(Cプログラムなどはここに貼ってしまってもいいでしょうか?)

コメント(0)

mixiユーザー
ログインしてコメントしよう!

電子工作 若葉組 更新情報

電子工作 若葉組のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング