編者的話
開發(fā)板提供了單品機啟動DSP的源代碼,用戶可以在sigmastudio中設計好程序后,通過導出設計文件到單片機例程的指定文件夾中,編譯該單片機例程,并使用單片機燒寫器燒寫到單片機中,實現(xiàn)單片機啟動DSP,下面我們來看看這個操作應該怎么做。
開發(fā)前的準備工作
1. 硬件準備:ADAU1701+MCU開發(fā)板一塊,5V1A電源一個,USBi仿真器一個,單片機燒寫器一個。
2. 軟件準備:安裝SigmaStudio(上一個文檔中有詳細講解,不再贅述),安裝單片機開發(fā)軟件,安裝單片機燒寫器軟件(這兩個軟件均提供了安裝包)
3. STM32單片機源碼工程
SigmaStudio下要做的工作
1. SW1 OFF,SW2 IIC,首先使用USBi來調(diào)試DSP,做好DSP的工程。我們這里做了一個最簡單的直通工程,INPUT 0/1進,OUTPUT0/1出。
特別注意,硬件設計時,先拖出USBi,再拖出ADAU1701,再拖出E2PROM,要確保ADAU1701是IC1,E2Prom是IC2!因為后面的導出設置中,必須是ADAU1701的文件是IC1。
通過USBi在線下載,輸入音源,輸出音箱播放沒問題,下一步就需要把這個程序讓單片機啟動。
2. 導出這個SigmaStudio里的工程,見下圖:
講導出的文件指定到單片機工程的MCU文件夾內(nèi)。(注意,請取名adau1701)
下圖是我的單片機工程中,MCU文件夾的位置:
自此,SigmaStudio和DSP的工作已經(jīng)完成。
MCU燒寫
拔掉USB,SW1 OFF,SW2 MCU,插上單片機燒寫器,給板子上電。
1. 打開安裝好的單片機開發(fā)軟件,第一次打開,他會讓你選擇你得程序文件夾,如下:
我把這個文件夾拷貝到了F盤目錄下。
2. 點擊 OK,進入軟件開發(fā)界面,直接點擊這個“ 010”的圖標進行編譯,編譯完成后,會 獲得一個 bin 文件,這個就是我們需要燒寫的文件。
這個文件會出現(xiàn)在我們的單片機工程文件夾的 debug 文件夾內(nèi):
3. 使用單片機燒寫工具來燒寫 bin。
打開軟件:
點擊下圖中 connect to target 按鈕,緊接著按一下板子的 RESET 鍵(注意:不按復位鍵會連接不 上的)
鏈接成功后如圖:
4. 擦除單片機 flash
5. 加載 bin 文件(通過 STM32 軟件編譯而成)
6. 燒寫文件
7. 拔掉MCU燒寫器,并將輸入音源、輸出音箱接好,給開發(fā)板上電,輸入音源播放音樂,音箱正常播放,實現(xiàn)單片機啟動DSP。 |