2

まず第一に、私はすでにhttp://elm-chan.orgを経験しており、役に立ちましたが、少しあいまいです (私の意見では)。

ASF を使用して Xmega128a4u で SD カードを読み取ろうとしています (ASF 以外の方法は私にはあまりにも地味すぎるため...)。いずれにせよ、ASF には Xmega C3 用の Xplained ボードの例がありますが、あまり役に立たず、私の移植の試みは失敗しました。

だから、以下は私がすることです:

  1. ASF でプロジェクトを開始します (C でプログラミングしています)
  2. ASF ウィザードを使用して、FATfs、SD/MMC、および systemClock ダイバー (またはモジュールまたはサービス) をプロジェクトに追加します。
  3. 私はちょっと迷子になります... :(

ニレちゃんのページで、ある種の「接着剤ファイル」を読みましたが、それがどうあるべきかについてはあまり具体的ではありません。何を #include する必要がありますか? またはどこに #include する必要がありますか?

私は成功しなかったいくつかのことを試みたので、これについての助けをいただければ幸いです。

4

1 に答える 1

0

disk_read、disk_write などの関数を diskio.c ファイルに追加する必要があります。それらは、fatFS ライブラリを (低レベルの) sd 通信に接続します。

最初に、ファイル システムなしで SD カードとの簡単な通信をテストする必要があります。

私は同じ「プロジェクト」を持っていますが、Xmega の代わりに arduino due ボードを使用しており、単純な通信は既に機能しているため、読み書きが可能です。しかし、私の問題は、FatFS を正しく追加することであり、障害は私の diskio.c 関数でローカライズできると思います。それらは個別であるためです。

多分誰かが同じ問題を抱えていて、私を助けることができますか?

チャオ・イムケ

于 2015-09-09T09:02:34.763 に答える