很多嵌入式系統(tǒng)都需要大容量存儲(chǔ)設(shè)備,以存儲(chǔ)數(shù)據(jù)。目前常用的有 U 盤, FLASH 芯片,SD 卡等。他們各有優(yōu)點(diǎn),綜合比較,最適合單片機(jī)系統(tǒng)的莫過于 SD 卡了,它不僅容量可以做到很大(32GB 以上), 支持 SPI/SDIO 驅(qū)動(dòng),而且有多種體積的尺寸可供選擇(標(biāo)準(zhǔn)的 SD 卡尺寸,以及 TF 卡尺寸等),能滿足不同應(yīng)用的要求。只需要少數(shù)幾個(gè) IO 口即可外擴(kuò)一個(gè)高達(dá) 32GB 以上的外部存儲(chǔ)器,容量從幾十 M 到幾十G 選擇尺度很大,更換也很方便,編程也簡(jiǎn)單,是嵌入式系統(tǒng)大容量外部存儲(chǔ)器的首選。
SD 卡的初始化流程,要實(shí)現(xiàn) SDIO 驅(qū)動(dòng) SD 卡,最重要的步驟就是 SD卡的初始化,只要 SD 卡初始化完成了,那么剩下的(讀寫操作)就簡(jiǎn)單了,所以里重點(diǎn)介紹 SD 卡的初始化。
PGL22G 開發(fā)板上裝有一個(gè) Micro SD 卡座, FPGA 通過 SPI 數(shù)據(jù)總線訪問 Micro SD 卡, SD 卡座和 FPGA 的硬件電路。PGL22G 開發(fā)板 SD 卡在 SD 卡數(shù)據(jù)讀寫速度要求丌高的情況下,選用 SPI 通信模式可以說是一種最佳的解決方案。因?yàn)樵?SPI 模式下,通過四條線就可以完成所有的數(shù)據(jù)交換。本實(shí)驗(yàn)將為大家介紹 FPGA 通過 SPI總線讀寫 SD 卡。要完成 SD 卡的 FPGA 讀寫,用戶需要理解 SD 卡的命令協(xié)議。
本次測(cè)評(píng)是wav_read 搜尋 SD 卡中的 WAV 文件,并將 WAV 文件讀取出來寫入 FIFO,最后再從 FIFO 中將數(shù)據(jù)輸出并寫入音頻模塊。
責(zé)任編輯:PSY
原文標(biāo)題:紫光同創(chuàng)PGL22G開發(fā)平臺(tái)試用連載(2)——基于SD卡的音頻MP3播放器
文章出處:【微信公眾號(hào):FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
音頻
+關(guān)注
關(guān)注
29文章
3017瀏覽量
82991 -
驅(qū)動(dòng)
+關(guān)注
關(guān)注
12文章
1895瀏覽量
86487 -
SD卡
+關(guān)注
關(guān)注
2文章
575瀏覽量
65086 -
MP3播放器
+關(guān)注
關(guān)注
3文章
86瀏覽量
24741 -
SDIO
+關(guān)注
關(guān)注
2文章
73瀏覽量
19744
原文標(biāo)題:紫光同創(chuàng)PGL22G開發(fā)平臺(tái)試用連載(2)——基于SD卡的音頻MP3播放器
文章出處:【微信號(hào):FPGA-EETrend,微信公眾號(hào):FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
科普|一文帶你認(rèn)清SD卡、TF卡、SIM及eSIM卡,高手請(qǐng)忽略!

【STM32系統(tǒng)】基于STM32設(shè)計(jì)的SD卡數(shù)據(jù)讀取與上位機(jī)顯示系統(tǒng)(SDIO接口驅(qū)動(dòng)、雷龍貼片SD卡)
【正點(diǎn)原子STM32H7R3開發(fā)套件試用體驗(yàn)】SD卡、音樂播放器
STM32F407 MCU使用SD NAND?不斷電初始化失效解決方案

如何選擇高品質(zhì)SD存儲(chǔ)卡

訪問SD卡問題
瀚海微SD NAND應(yīng)用之SD協(xié)議存儲(chǔ)功能描述2 初始化命令

FPGA實(shí)現(xiàn)SDIO訪問需要注意的問題
【GD32F303紅楓派開發(fā)板使用手冊(cè)】第二十三講 SDIO-SD卡讀寫實(shí)驗(yàn)

SD卡、MicroSD卡和SD NAND的性能與應(yīng)用對(duì)比

SD卡與Flash存儲(chǔ)究竟存在哪些差異?

【GD32H757Z海棠派開發(fā)板使用手冊(cè)】第十二講 SDIO-SD卡讀寫實(shí)驗(yàn)

評(píng)論