注册
登录
电子工程世界-论坛
返回首页
EEWORLD首页
频道
EE大学堂
下载中心
Datasheet
专题
单片机
物联网
汽车电子
嵌入式
手机/便携
模拟电子
家用电子
网络通信
电源管理
工业控制
测试测量
半导体设计/制造
安防电子
传感器
医疗电子
giftFPGA的个人空间
https://home.eeworld.com.cn/space-uid-330981.html
[收藏]
[复制]
[分享]
[RSS]
空间首页
动态
记录
日志
相册
主题
分享
留言板
个人资料
借用开发板
论坛
淘帖
Collection
查看新帖
最新回复
社区活动
联系管理员
我的空间
帖子
日志
收藏
好友
勋章
积分
安全验证
请完成以下验证码
日志
【原创】Cyclone III FPGA开发板 相关实验例程 持续更新
已有 968 次阅读
2011-6-25 09:07
软件 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
收藏
邀请
举报
全部
作者的其他最新日志
•
【转载好文】FPGA设计的四种常用思想与技巧
•
【FPGA与CPLD的区别】
•
什么是FPGA
•
【FPGA礼物教程】完成你的第一FPGA项目
•
【FPGA礼物教程】用FPGA实现3-8译码器,适合FPGA初学者
评论 (
0
个评论)
涂鸦板
您需要登录后才可以评论
登录
|
注册
评论
giftFPGA
加为好友
给我留言
打个招呼
发送消息
热门文章
头条资讯
全球最低功耗WiFi RKi6000智能产品MWC亮相
芯课程 | 解析ICV LVS Explorer如何成为加速全芯片LVS收敛的利器
高电压、高效率正至负转换器,你需要吗?
技术干货 | 3D 霍尔效应传感器如何在自治系统中实现精准的实时位置控制
低调的LoRa又有“大动作”!
干货|一文读懂PCB中的模拟信号
新增数据手册
PE-62916
0603Y0160272MXT
CD54HC4067H/3
PH1MR-125GCBOPT-U
ESXE100ETD822ML40N
R0202AA-02-2152-F
热搜器件
DE1E3KX152MN4AN01F
LT1374HVIR
1052324-1
C-114-18679-3
CDR34BP472BJYRAJ
2B15UR
推荐下载
条码控件:一维条码控件二维条码控件PDF417BarcodeMaxiCodeBarcode
自恢复保险丝原理及标准
智能功率集成电路双环PSM控制电路设计
NE5534_中文资料
中小容量低谐波高功率因数AC/DC(开关型)电源变换器的设计
ADS设计微带天线实例
推荐关注
BEV感知技术:多相机数据采集与高精度时间同步方案
In depth analysis of alternative SN6507 products(替代SN6507)
《Linux内核深度解析》-文件系统简单介绍的学习
《Linux内核深度解析》-文件系统总体架构
《Linux内核深度解析》-系统调用学习
《Linux内核深度解析》-- 内核互斥技术