特別說(shuō)明
教程中本應(yīng)該每一步操作都有詳細(xì)的截圖說(shuō)明,但由于網(wǎng)站空間有限,無(wú)法一一上傳,如有具體問(wèn)題可咨詢(xún)OP的QQ:5516164,郵箱:sale@openadsp.com,微信:18611096839。
編者的話(huà)
開(kāi)發(fā)板提供了單品機(jī)啟動(dòng)DSP的源代碼,用戶(hù)可以在sigmastudio中設(shè)計(jì)好程序后,通過(guò)導(dǎo)出設(shè)計(jì)文件到單片機(jī)例程的指定文件夾中,編譯該單片機(jī)例程,并使用單片機(jī)燒寫(xiě)器燒寫(xiě)到單片機(jī)中,實(shí)現(xiàn)單片機(jī)啟動(dòng)DSP,下面我們來(lái)看看這個(gè)操作應(yīng)該怎么做。
開(kāi)發(fā)前的準(zhǔn)備工作
1. 硬件準(zhǔn)備:ADAU1701+MCU開(kāi)發(fā)板一塊,5V1A電源一個(gè),USBi仿真器一個(gè),單片機(jī)燒寫(xiě)器一個(gè)。
2. 軟件準(zhǔn)備:安裝SigmaStudio(上一個(gè)文檔中有詳細(xì)講解,不再贅述),安裝單片機(jī)開(kāi)發(fā)軟件,安裝單片機(jī)燒寫(xiě)器軟件(這兩個(gè)軟件均提供了安裝包)
3. STM32單片機(jī)源碼工程
SigmaStudio下要做的工作
1. SW1 OFF,SW2 IIC,首先使用USBi來(lái)調(diào)試DSP,做好DSP的工程。我們這里做了一個(gè)最簡(jiǎn)單的直通工程,INPUT 0/1進(jìn),OUTPUT0/1出。
特別注意,硬件設(shè)計(jì)時(shí),先拖出USBi,再拖出ADAU1701,再拖出E2PROM,要確保ADAU1701是IC1,E2Prom是IC2!因?yàn)楹竺娴膶?dǎo)出設(shè)置中,必須是ADAU1701的文件是IC1。
通過(guò)USBi在線(xiàn)下載,輸入音源,輸出音箱播放沒(méi)問(wèn)題,下一步就需要把這個(gè)程序讓單片機(jī)啟動(dòng)。
2. 導(dǎo)出這個(gè)SigmaStudio里的工程,見(jiàn)下圖:
講導(dǎo)出的文件指定到單片機(jī)工程的MCU文件夾內(nèi)。(注意,請(qǐng)取名adau1701)
下圖是我的單片機(jī)工程中,MCU文件夾的位置:
自此,SigmaStudio和DSP的工作已經(jīng)完成。
MCU燒寫(xiě)
拔掉USB,SW1 OFF,SW2 MCU,插上單片機(jī)燒寫(xiě)器,給板子上電。
1. 打開(kāi)安裝好的單片機(jī)開(kāi)發(fā)軟件,第一次打開(kāi),他會(huì)讓你選擇你得程序文件夾,如下:
我把這個(gè)文件夾拷貝到了F盤(pán)目錄下。
2. 點(diǎn)擊 OK,進(jìn)入軟件開(kāi)發(fā)界面,直接點(diǎn)擊這個(gè)“ 010”的圖標(biāo)進(jìn)行編譯,編譯完成后,會(huì) 獲得一個(gè) bin 文件,這個(gè)就是我們需要燒寫(xiě)的文件。
完成。
這個(gè)文件會(huì)出現(xiàn)在我們的單片機(jī)工程文件夾的 debug 文件夾內(nèi):
3. 使用單片機(jī)燒寫(xiě)工具來(lái)燒寫(xiě) bin。
打開(kāi)軟件:
點(diǎn)擊下圖中 connect to target 按鈕,緊接著按一下板子的 RESET 鍵(注意:不按復(fù)位鍵會(huì)連接不 上的)
鏈接成功后如圖:
4. 擦除單片機(jī) flash
5. 加載 bin 文件(通過(guò) STM32 軟件編譯而成)
6. 燒寫(xiě)文件
7. 燒寫(xiě)完成
8. 拔掉MCU燒寫(xiě)器,并將輸入音源、輸出音箱接好,給開(kāi)發(fā)板上電,輸入音源播放音樂(lè),音箱正常播放,實(shí)現(xiàn)單片機(jī)啟動(dòng)DSP。
|