如何让FATfs在Xmega A4上运行?不确定我应该添加什么或编辑哪个文件

时间:2014-08-20 18:04:09

标签: sd-card avr atmel atmelstudio

首先,我已经通过了http://elm-chan.org,虽然它帮助了我,但它有点模糊(在我看来)。

我正在尝试使用ASF读取带有Xmega128a4u的SD卡(因为非ASF方式对我来说太地下了......)。无论如何,尽管ASF有Xmega C3的Xplained板的例子,但它并没有太大帮助,而且我尝试移植它失败了。

所以,以下是我的工作:

  1. 我在ASF开始一个项目(我用C编程)
  2. 我通过ASF向导将FATfs,SD / MMC和systemClock潜水员(或模块或服务)添加到我的项目中。
  3. 我有点失落...... :(
  4. 我在elm-chan的页面中读到某种“胶水文件”,但它在应该是什么时并不是非常具体。我应该在其中包含什么?或者我应该在哪里#include它?

    我很欣赏这方面的一些帮助,因为我尝试了几件事并没有成功。

1 个答案:

答案 0 :(得分:0)

你必须在diskio.c文件中添加disk_read,disk_write,...函数。他们会将fatFS库与你的(低级)sd通信连接起来。

你应该首先在没有文件系统的情况下测试与SD卡的简单通信。

我有同样的"项目"但是使用arduino到期板而不是Xmega并且简单的通信确实可以工作,所以我可以读写。但我的问题是正确添加FatFS并且我认为故障可以在我的diskio.c函数中本地化,因为它们是个体的。

也许某人有同样的问题可以帮助我?

侨 Imke