打印

【原创】Cyclone III FPGA开发板 相关实验例程 持续更新

[复制链接]
2808|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
giftFPGA|  楼主 | 2011-6-25 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
软件 Quqartus10.0SP1  硬件FPGA礼物开发板A3 mini
首先实验一个Nios2 读取SD卡中的内容,文件系统为fat16,暂时不支持4GB以上的高速卡
只支持最大2G
会用到一个老外写的IP,源码已经上传,可以下载研究
注意有些旧卡如果时钟太高,会读不出来,需要降低ip的时钟,
如果ip编译通不过,可以修改相关头文件
先实验一个简单功能,读取sd卡中文件个数并列出文件名
主要需要sdram和sdcardIP
以下是源码
include <stdio.h>
#include <system.h>
#include <string.h>
#include "altera_avalon_pio_regs.h"
#include "sd_controller.h"
int main()
{
  
            alt_u8 filelist_buffer[500];
                   int offset, num_files, i;
            int filesize = -1;
sd_fat_mount_all();
          num_files = sd_list( "/", filelist_buffer );
          printf( "Nios2读写SD卡程序\n");
          printf( "找到 %d 个 文件\n", num_files );
          offset = 0;
      for(i=0;i<num_files;i++)
          {
             printf("文件名: %s\n",filelist_buffer+offset);
             offset+=( strlen( filelist_buffer )) + 1;
          }

return 0;
}
实验显示效果如下:

Nios2读写SD卡程序
找到 3 个 文件
文件名: x.txt
文件名: y.txt
文件名: z.txt
SD card IP下载
sd_card_component.zip (2.07 MB)

相关帖子

沙发
giftFPGA|  楼主 | 2011-6-27 14:52 | 只看该作者
贡献fpga礼物开发板 a3 mini 原理图
Cycllone iii fpga开发板原理图

A3_mini.pdf (98.3 KB)

使用特权

评论回复
板凳
lxc806705| | 2011-6-27 14:57 | 只看该作者
可以给一个有讲解的不用IP的verilog FPGA读写SD卡的程序吗?

使用特权

评论回复
地板
giftFPGA|  楼主 | 2011-6-28 08:42 | 只看该作者
完成你的第一FPGA项目 图文教程
http://www.**.com/giftFPGA/blog/11-05/222340_b84ab.html

使用特权

评论回复
5
giftFPGA|  楼主 | 2011-7-4 11:48 | 只看该作者
ep3c5 引脚列表
EP3C5.pdf (51.69 KB)

使用特权

评论回复
6
55854234| | 2011-7-8 09:26 | 只看该作者
可以给一个有讲解的不用IP的verilog FPGA读写SD卡的程序吗?
lxc806705 发表于 2011-6-27 14:57

同求

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:ARM开发板 FPGA开发板 冠方科技 http://www.gifteks.com http://360arm.taobao.com CycloneIII 开发板 CycloneIV Spartan6开发板 qq:1825096380

0

主题

117

帖子

1

粉丝