恩智浦的i.MX RT600是跨界處理器產品,一樣也是i.MX RTxxx系列的開山之做。不一樣於i.MX RT1xxx系列單片機,i.MX RT600 採用了雙核架構,將新一代Cortex-M33內核與高性能Cadence Tensilica HiFi 4 音頻DSP內核相結合,適用於32位沉浸式音頻播放和視頻用戶界面應用。其結構框圖如圖所示:windows
i.MX RT600的Cadence Xtensa HiFi 4 Audio DSP 是一個高度優化過的音頻處理器,主頻高達600MHz,專門爲音頻信號的編碼、解碼以及預處理和後處理模塊而設計,功能十分強大。本文主要介紹了一套完整的RT600 DSP調試平臺的搭建過程。網絡
Xtensa Xplorer開發環境是Tensilica公司推出的HiFi DSP開發環境。首先,點擊連接:https://tensilicatools.com/download/rt600-download-page/ 訪問Tensilica官網。在獲取Xtensa Xplorer的安裝包以前,須要點擊訪問頁面中右上角的「REGISTER / LOGIN」進行註冊,在確認收到郵件並激活後,註冊完畢。架構
接着利用新註冊的帳號登陸後,會看到以下所示的下載界面。點擊「XTENSA XPLORER IDE FOR WINDOWS」,在Windows環境下安裝編譯器Xtensa Xplorer。app
安裝時須要注意兩點:工具
注意按照默認推薦路徑進行安裝,並保留已經選中的複選框。性能
目前Xtensa Xplorer,NXP主要支持的版本是V8.0.10版本。優化
安裝完編譯器後,下一步點擊「CLICK TO GET A LICENSE KEY FOR RT600 SDK」,會有如下界面彈出。編碼
獲取License須要填寫計算機鏈接的網絡設備的MAC地址。不知道本身計算機網路信息的同窗能夠打開計算機CMD命令窗口,輸入「ipconfig/all」進行查看,找到對應的MAC地址便可。spa
輸入的MAC地址驗證經過後,註冊郵箱就會收到包含下載連接的一份郵件並進行下載。debug
下一步,打開安裝完畢的Xtensa Xplorer開發環境,而後點擊Help->Xplorer License Keys->License Options->Install Software Keys->Browse獲得如圖所示的界面,選中剛剛下載的license文件,而後點Finish直到安裝完畢。
第三步,仍是進入以前的下載界面並點擊「RT600 BUILD CONFIGURATION WORKSAPCE FOR WINDOWS」。下載完畢後,在Xplorer界面點擊File->Import,選擇Xtensa Xplorer->Import,而後點擊 Xtensa Xplorer Workspace->Next->Browse進行配置。
配置界面中,注意點擊「Select All」將兩個「Memory Maps」都選中,接着點Next,選中nxp_rt600_ext(RG-2017.8)後再點Finish。
最後一步,須要安裝Xt-ocd(Xtensa On Chip Debugger Daemon),這是一款十分強大的Debugger工具,支持JLINK對RT600的DSP核進行單步調試。
在Xplorer默認的安裝路徑下找到:C:\usr\xtensa\XtDevTools\downloads\RI-2019.1\tools\xt-ocd-14.01-windows64-installer.exe,並進行安裝。
安裝完畢後,在其默認的安裝路徑下找到C:\Program Files(x86)\Tensilica\Xtensa OCD Daemon 14.0.1\topology.xml文件並進行修改。以文本模式將topology.xml打開後,使用如下這段代碼將原來的代碼進行覆蓋替:
<configuration> <controller id='Controller0' module='jlink' usbser='600113866' type='swd' speed='1000000'/> <driver id='XtensaDriver0' dap='3' xdm-offset='0xc0000' module='xtensa' inst-verify='memretry' step-intr='mask,stepover,setps' /> <chain controller='Controller0'> <tap id='TAP0' irwidth='4' /> </chain> <system module='jtag'> <component id='Component0' tap='TAP0' config='trax' /> </system> <device id='Xtensa0' component='Component0' driver='XtensaDriver0' ap-sel='3' /> <application id='GDBStub' module='gdbstub' port='20000' sys-reset='0'> <target device='Xtensa0' /> </application> </configuration>
因爲咱們準備使用JLINK調試器對RT600進行debug,所以還須要將這段代碼中userber=「600110607」進行修改,才能獲得Xt-ocd的支持。找到Jlink調試器背後的9位序列碼,對userber內容進行替換並保存。
至此,經過以上四步安裝配置,RT600之DSP調試環境搭建篇介紹完畢。