MyFPGA Forum

标题: DE1的SD Card讀取問題 [打印本页]

作者: lishyhan    时间: 2009-2-17 23:30
标题: DE1的SD Card讀取問題
請問一下我使用DE1的sd card播放音樂的程式,我使用128 MB的SD CARD, 並格式化成FAT16,都可正常播放。 但使用4GB的SD card,同樣的程式會卡在SD_card_init()裡面,在 SDcard初始化會無法通過.有人知道問題在哪嗎?
作者: keith_shen    时间: 2009-3-23 11:43
你用的應該是 SDHC 卡吧, 他跟 SD 卡有點差異.
SDHC與SD的主要差異在於,舊版本用FAT16檔案系統,意思是管理檔案所在位置的表格用16位元表示,所以最多只能管理65536個範圍,再考慮每個範圍能儲存32KB的資料量,所以65536 × 32KB = 2GB,SD卡容量上限只能到達2GB。為解決FAT16格式可支援容量有限的問題,SDHC改用了FAT32格式;依規格定義,容量最大可達到32GB。
可能是這個問題吧, 有些讀卡機也讀不到 SDHC卡, DE1上要能用,可能 initial 這段 code 需要做調整吧.
作者: shen    时间: 2009-4-20 12:06
請問 DE 系列 SD Card 的容量, 最大能用到多大的?
作者: Frank    时间: 2009-4-20 16:48
3# shen

2G
作者: dwcc    时间: 2009-7-14 16:15
理論上可以支援的容量應該是沒有限制,瓶頸在於controller有沒有人去寫XD
作者: WPZAC    时间: 2010-7-6 20:39
“我使用128 MB的SD CARD,並格式化成FAT16”请问,什么叫格式化成FAT16?我要怎么样格式化成FAT16,是在DE板子上面格式化吗?还是在电脑上面格式化为FAT16??请指点啊!!感谢。
作者: withoutwing    时间: 2010-7-6 22:37
在电脑上直接用快速格式化fat就可以了。
作者: WPZAC    时间: 2010-7-7 09:33
回复 7# withoutwing


    多谢指导啊,我已经格式化了。那么请问,SD驱动如何操作,有没有程序给我参考下?
作者: withoutwing    时间: 2010-7-7 15:10
回复 8# WPZAC
开发板自带的光盘里的例程里就有。
作者: WPZAC    时间: 2010-7-9 11:03
回复 9# withoutwing


    例程中只有SD读,连SD写都没有。但是我把SD写的部分给他加进去了,程序运行没有错误,也就是说:现在还缺少SD驱动!谢谢。
作者: 363436899    时间: 2010-7-17 15:30
能把你的SD卡读取的程序分享一下吗?
作者: withoutwing    时间: 2010-7-17 20:53
回复 10# WPZAC
如果只要实现读SD卡,那么已经可以了。如果要实现写,你可以按SD卡的资料写的一个。
作者: WPZAC    时间: 2010-7-17 21:11
回复 12# withoutwing


    SD读与写两大部分,都已经加入到程序里面了,可否问问:SD驱动该如何弄???急啊!
作者: withoutwing    时间: 2010-7-18 20:07
回复 13# WPZAC
读写加进去了,成功了那就驱动搞定了呀。
作者: WPZAC    时间: 2010-7-22 09:11
回复 14# withoutwing


    谢谢,请问跟sd卡的型号 有关系没有呢?
作者: withoutwing    时间: 2010-7-22 17:56
回复 15# WPZAC
没有关系的。目前,SD卡最大容量是2G。再大就是SDHC,好像这么称呼。SD卡有个官方的手册。你可以下来看看。
作者: WPZAC    时间: 2010-7-22 20:09
回复 16# withoutwing


    谢谢了,我找到资料了,呵呵
作者: stu_er    时间: 2011-9-11 17:17
请问各位,由于本人刚刚学习 NIOS II  用DE1光盘里面的 DE1_SD_Card_Audio 的程序在板子无法运行成功,有哪位高手愿赐教下~  PS:我用的是QuartusII 9.0版本的,NIOS II 也是9.0版本的。
作者: stu_er    时间: 2011-9-11 17:28
回复 18# stu_er


问题是这样的: The associated Nios II system library project for the application project is referencing a non-existent SOPC Builder system file.  Please select the application project, and select Project->Properties->Associated System Library to choose a different system library project.  Alternatively, copy your SOPC Builder system file to the location specified below.
作者: tingtang    时间: 2011-9-14 15:07
回复 19# stu_er


    软件说,你的nios程序没有与之相符的硬件,有时候版本升级就会碰到,重新编译sopc,在编译nios一般就可以。如果还不行,就重新建立nios,把文件copy一下就好了。




欢迎光临 MyFPGA Forum (http://www.myfpga.org/discuz/) Powered by Discuz! X3