<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > vs1003播放MP3卡的問(wèn)題

vs1003播放MP3卡的問(wèn)題

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏
第二次制作MP3了,把第一次搞得源碼搬出來(lái),按上邊的說(shuō)明接好線(xiàn),結果發(fā)現,不能工作了,第一次的確調出來(lái)了啊,我還清楚地記得,雖然調處來(lái)了但是效果并不好啊,還是卡卡的,然而這次竟然連聲音都沒(méi)有,我崩潰了,苦惱自己上次沒(méi)有做好筆錄。

這次用到的模塊和上一次一樣,也是STM32F103RBT6最小系統板,VS1003模塊,SD卡模塊,還有一個(gè)按鍵模塊就這些。SD卡模塊和stm32通信采用的是SPI接口,這里使用的是SPI1,vs1003和stm32通信也是SPI,這里使用是SPI2,sd卡模塊的引腳加上電源和地也就6根,vs1003的引腳相對較多,電源地2根+SPI的4根+ XDCS和XCS+DREQ共9根。在這里我們使用了15根杜邦線(xiàn)將他們連接到一起 。

本文引用地址:http://dyxdggzs.com/article/201611/322279.htm

我在調試中有點(diǎn)著(zhù)急,眉毛胡子一把抓,以為連接好硬件后,下載軟件聚會(huì )OK的,結果沒(méi)有好的情況的下依然處在這種泥潭下,毫無(wú)頭緒的找毛病,改改這,動(dòng)動(dòng)那,在沒(méi)有搞懂狀況的情況下。既浪費時(shí)間又會(huì )讓人惱火,仍無(wú)濟于事。建議,把兩者區分開(kāi),先把vs1003線(xiàn)拔下來(lái),直接調試sd卡模塊,這樣線(xiàn)少,不會(huì )產(chǎn)生凌亂的感覺(jué)。sd卡模塊是采用的SPI1,對照原理圖,將mosi,miso,sck,cs一對一的重新接好,在初始化處設置斷點(diǎn),觀(guān)察返回值是否為零。進(jìn)一步調試fat初始化是否成功,按照這樣的思想,同樣調試vs1003.我就是這樣終于vs1003正弦測試成功。

但是,兩者都能正常初始化沒(méi)問(wèn)題的情況下,依舊有一個(gè)讓人頭疼的問(wèn)題,就是播放卡帶的問(wèn)題,就像老家使用VCD播放電影時(shí)有卡帶并且還有機關(guān)槍“突突”的聲音,雖然能播放出來(lái),但突突的斷續卻感覺(jué)不到成功的喜悅。然后參考別人的代碼,翻閱手冊,SPI——setspeed()改大改小,屁變化沒(méi)有。那問(wèn)題就出在SPI的問(wèn)題上,或者是SPI1或者是SPI2,說(shuō)不定兩者在設置速率上都存在問(wèn)題。搜索資料發(fā)現DREQ也容易出問(wèn)題,我改變DREQ的引腳定義,最后還是改成懸空輸入,在DREQ外加上拉電阻,還是不行,拔掉DREQ這跟線(xiàn)竟然播放沒(méi)有變化,那肯定跟SPI的速率有關(guān)了。懷疑SPI初始化配置有問(wèn)題,檢查一下沒(méi)問(wèn)題,之前的好多例子都是用這個(gè)的。沒(méi)法了,我就將MMC_SD.C的文件里所有的SPI1和設置速率跟SPI1有關(guān)的都檢查一下,見(jiàn)過(guò)發(fā)現還真有SPI1和SPI2傻傻分不清楚的。有檢查vs10xx.c文件里的SPI2的使用,結果也發(fā)現速率配置不對的問(wèn)題。改完后,重新編譯下載。問(wèn)題竟然解決了,vs1003的解碼音質(zhì)真不比買(mǎi)來(lái)的mp3音質(zhì)差。

總結,調試多模塊的設備,分開(kāi)調試,節省時(shí)間,vs1003能播放出音樂(lè ),但比較慢或者卡,那基本上出現在SPI的速率上,仔細檢查吧

激動(dòng)之余,寫(xiě)此分享!



關(guān)鍵詞: vs1003MP3STM32F103RBT

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>