探索DSC Multilink:調(diào)試?yán)鞯募夹g(shù)剖析
在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,高效的調(diào)試工具是節(jié)省開(kāi)發(fā)時(shí)間、提升開(kāi)發(fā)效率的關(guān)鍵。今天,我們就來(lái)深入了解一款功能強(qiáng)大的調(diào)試接口——DSC Multilink,探討它的技術(shù)特點(diǎn)、使用方法以及相關(guān)的注意事項(xiàng)。
文件下載:NXP Semiconductors DSC Multilink調(diào)試接口.pdf
一、引言:加速調(diào)試與編程
DSC Multilink是一款專(zhuān)門(mén)用于加速調(diào)試和閃存編程過(guò)程的調(diào)試接口,它能為開(kāi)發(fā)人員節(jié)省大量寶貴的開(kāi)發(fā)時(shí)間。通過(guò)該接口,目標(biāo)設(shè)備可以與筆記本電腦或PC進(jìn)行通信,從而讓開(kāi)發(fā)人員能夠訪問(wèn)恩智浦(NXP)DSC微控制器(MCU)的調(diào)試模式。具體來(lái)說(shuō),DSC Multilink將目標(biāo)設(shè)備的標(biāo)準(zhǔn)調(diào)試頭與電腦的USB端口連接起來(lái),搭建起了調(diào)試的橋梁。
二、固件更新:保持最佳狀態(tài)
為了確保DSC Multilink始終具備最新的功能和性能,我們需要進(jìn)行固件更新??梢允褂妹麨镻EFirmwareConfig.exe的實(shí)用程序來(lái)手動(dòng)更新Multilink固件。這個(gè)應(yīng)用程序包含在“USB Multilink Resources Install”中,你可以從pemicro.com的支持選項(xiàng)卡、Multilink產(chǎn)品頁(yè)面或直接從鏈接 http://www.pemicro.com/downloads/download_file.cfm?download_id=346 下載。
三、調(diào)試頭:連接的關(guān)鍵
在DSC Multilink內(nèi)部,有一個(gè)用于連接NXP DSC目標(biāo)設(shè)備的14針調(diào)試頭,標(biāo)記為“A端口”。打開(kāi)Multilink外殼就能輕松看到這個(gè)調(diào)試頭。A端口是雙排的,間距為0.100英寸。了解它的引腳排列對(duì)于正確連接至關(guān)重要,其引腳圖如下:

借助這個(gè)調(diào)試頭,開(kāi)發(fā)人員可以利用調(diào)試模式暫停處理器的正常執(zhí)行,并通過(guò)計(jì)算機(jī)控制處理器。這樣一來(lái),就可以直接控制目標(biāo)設(shè)備的執(zhí)行、讀寫(xiě)寄存器和內(nèi)存值、調(diào)試處理器上的代碼以及對(duì)內(nèi)部或外部閃存設(shè)備進(jìn)行編程。
四、使用方法:正確操作保安全
連接步驟
使用時(shí),需要用扁平電纜將DSC目標(biāo)設(shè)備的調(diào)試頭與Multilink的A端口連接起來(lái)。A端口的位置如下圖所示:

注意事項(xiàng)
- 切勿同時(shí)使用多個(gè)端口,否則可能會(huì)損壞目標(biāo)處理器和Multilink。
- DSC Multilink接口適用于處理器電源范圍在1.8V至5V的目標(biāo)設(shè)備。使用A類(lèi)到B類(lèi)的公對(duì)公USB電纜將接口連接到PC。
- Multilink接口上有兩個(gè)LED指示燈。藍(lán)色LED表示接口已通電并正在運(yùn)行,黃色LED表示已檢測(cè)到目標(biāo)電源。
- 為避免連接錯(cuò)誤,扁平電纜的紅色條紋應(yīng)始終朝向引腳1,無(wú)論是在Multilink端口還是目標(biāo)處理器調(diào)試頭上。在上面的“端口位置圖”中,引腳1用白色方塊表示。
- DSC Multilink是USB設(shè)備。如果使用USB集線器,必須是自供電集線器(即帶有自己的電源)。默認(rèn)情況下,使用的USB協(xié)議是USB 2.0。
五、驅(qū)動(dòng)安裝:確保通信順暢
在將DSC Multilink連接到PC之前,需要在PC上安裝適當(dāng)?shù)尿?qū)動(dòng)程序。Multilink驅(qū)動(dòng)程序支持Windows XP、2000、2003、Vista、7、8、10和11等操作系統(tǒng)。這些驅(qū)動(dòng)程序會(huì)隨著NXP的CodeWarrior或PEmicro的任何近期軟件開(kāi)發(fā)包自動(dòng)安裝。
如果你已經(jīng)安裝了這些軟件的最新版本,那么后續(xù)的手動(dòng)安裝說(shuō)明就不需要了。不過(guò),2009年12月28日之前安裝軟件的Windows 7用戶需要獲取最新版本的驅(qū)動(dòng)程序并手動(dòng)安裝??梢詮腜Emicro的“支持中心”的“下載”部分 http://www.pemicro.com 下載驅(qū)動(dòng)安裝程序。如果你使用的是第三方軟件,請(qǐng)確保其支持DSC Multilink接口。
如果需要手動(dòng)安裝驅(qū)動(dòng)程序,可以按照以下步驟操作:
- 打開(kāi)控制面板:開(kāi)始按鈕 [ ->設(shè)置 ] ->控制面板(在Vista和Windows 7上不需要選擇“設(shè)置”)。
- 雙擊“系統(tǒng)”圖標(biāo)(Windows 7:“系統(tǒng)和安全”)。
- 選擇“硬件”選項(xiàng)卡(Windows 7:“硬件和聲音”,Windows Vista:跳過(guò)此步驟)。
- 點(diǎn)擊“設(shè)備管理器”按鈕(Windows 7:“設(shè)備和打印機(jī) -> 設(shè)備管理器”)。
- “USB Multilink 2.0”設(shè)備旁邊會(huì)顯示一個(gè)感嘆號(hào),雙擊此設(shè)備。
- 點(diǎn)擊“重新安裝驅(qū)動(dòng)程序...”按鈕,并按照對(duì)話框中的說(shuō)明讓W(xué)indows自動(dòng)安裝驅(qū)動(dòng)程序(Windows 7:先點(diǎn)擊“驅(qū)動(dòng)程序”選項(xiàng)卡,然后選擇“更新驅(qū)動(dòng)程序...”)。
- 如果硬件旁邊仍然有黃色感嘆號(hào),右鍵單擊它并選擇卸載。Multilink應(yīng)該會(huì)從列表中消失。拔下Multilink,然后再將其插入PC。會(huì)彈出一個(gè)“找到新硬件”對(duì)話框,按照對(duì)話框的說(shuō)明讓W(xué)indows自動(dòng)安裝驅(qū)動(dòng)程序。
六、連接目標(biāo)設(shè)備:遵循正確順序
將PC通過(guò)Multilink接口連接到目標(biāo)系統(tǒng)的正確順序如下:
- 確保目標(biāo)電源關(guān)閉,并且DSC Multilink未連接到目標(biāo)設(shè)備或PC。
- 打開(kāi)Multilink,用扁平電纜從正確的Multilink端口連接到目標(biāo)設(shè)備。確保扁平電纜以正確的方向插入目標(biāo)設(shè)備,端口旁邊的數(shù)字1表示引腳1。
- 通過(guò)USB電纜將Multilink連接到PC。Multilink上的藍(lán)色LED應(yīng)亮起。
- 打開(kāi)目標(biāo)電源。Multilink上的黃色LED應(yīng)亮起。
在斷開(kāi)設(shè)置之前,務(wù)必先關(guān)閉目標(biāo)電源。
七、故障排除:?jiǎn)?dòng)復(fù)位序列
如果DSC Multilink無(wú)法進(jìn)入調(diào)試模式,程序會(huì)顯示錯(cuò)誤消息“Cannot enter background mode”。當(dāng)收到此消息時(shí),你應(yīng)該使用示波器、邏輯分析儀或邏輯探頭檢查硬件。首先檢查電源是否開(kāi)啟,然后確保處理器振蕩器正在運(yùn)行。最后,查看微處理器的啟動(dòng)序列:
A端口 – JTAG/ONCE – DSC
- RESET(引腳9)被拉低(連接到處理器)。
- TCK(引腳5)、TDI(引腳1)和TDO(引腳3)上出現(xiàn)活動(dòng)信號(hào)(PC軟件指示處理器啟用調(diào)試模式)。
- 接口釋放RESET(引腳9),該引腳將變?yōu)楦唠娖健?/li>
- TCK(引腳5)、TDI(引腳1)和TDO(引腳3)上再次出現(xiàn)活動(dòng)信號(hào)(調(diào)試活動(dòng))。
八、接口庫(kù):實(shí)現(xiàn)直接控制
PEmicro提供了一組接口庫(kù),允許用戶在任何可以與DLL交互的Windows開(kāi)發(fā)環(huán)境中直接控制DSC Multilink。這些接口庫(kù)附帶了使用Microsoft Visual C和Borland Delphi控制Multilink接口的示例。更多詳細(xì)信息可以在PEmicro網(wǎng)站的“UNIT Interface Libraries”頁(yè)面 http://www.pemicro.com/products/product_processor.cfm?category=9 找到。
九、第三方IDE和兼容軟件:拓展開(kāi)發(fā)選擇
DSC Multilink得到了NXP的CodeWarrior最新版本以及PEmicro軟件應(yīng)用程序的支持。有關(guān)兼容的PEmicro軟件的信息可以在PEmicro網(wǎng)站的“產(chǎn)品”部分 pemicro.com 找到。
十、過(guò)渡到生產(chǎn)編程:選擇合適方案
DSC Multilink主要用于開(kāi)發(fā),并不適合生產(chǎn)編程的需求。不過(guò),PEmicro的Cyclone LC和Cyclone FX編程器專(zhuān)門(mén)為適應(yīng)生產(chǎn)環(huán)境而設(shè)計(jì),可以從Multilink實(shí)現(xiàn)無(wú)縫過(guò)渡。Cyclone FX還提供了擴(kuò)展的功能集,包括更快的通信速度、更大的存儲(chǔ)容量、可擴(kuò)展存儲(chǔ)、增強(qiáng)的安全性(如SAP圖像加密和編程限制)以及擴(kuò)展端口。更多信息可以在 pemicro.com/cyclone 上找到。

綜上所述,DSC Multilink是一款功能強(qiáng)大的調(diào)試工具,通過(guò)正確的使用和維護(hù),能夠幫助開(kāi)發(fā)人員更高效地完成開(kāi)發(fā)任務(wù)。在不同的開(kāi)發(fā)階段,我們還可以結(jié)合其他合適的工具,確保項(xiàng)目順利進(jìn)行。大家在使用DSC Multilink的過(guò)程中遇到過(guò)什么問(wèn)題呢?歡迎在評(píng)論區(qū)分享。
-
嵌入式開(kāi)發(fā)
+關(guān)注
關(guān)注
18文章
1176瀏覽量
50240 -
調(diào)試工具
+關(guān)注
關(guān)注
1文章
59瀏覽量
13039
發(fā)布評(píng)論請(qǐng)先 登錄
ADG901/ADG902:高性能寬帶開(kāi)關(guān)的技術(shù)剖析與應(yīng)用探索
探索 ST7 系列的利器:inDART 調(diào)試與編程工具
探索MCS3122:高級(jí)KEELOQ技術(shù)編碼器的設(shè)計(jì)剖析
Atmel ATECC508A CryptoAuthentication 設(shè)備的技術(shù)剖析與應(yīng)用探索
MAX66240:深度安全認(rèn)證芯片的技術(shù)剖析與應(yīng)用探索
深入剖析AD6650:打造高性能GSM/EDGE接收系統(tǒng)的核心利器
高精度阻抗測(cè)量利器:AD5934深度剖析與應(yīng)用指南
高速時(shí)鐘設(shè)計(jì)利器:AD9520 - 5全方位剖析
高速利器:AD8465 LVDS 比較器深度剖析
探索M24SR64-Y:動(dòng)態(tài)NFC/RFID標(biāo)簽IC的技術(shù)剖析
探索 AURIX? 音頻應(yīng)用套件:硬件設(shè)計(jì)與網(wǎng)絡(luò)音頻應(yīng)用剖析
探索 XENSIV? Game Controller:創(chuàng)新游戲控制器的技術(shù)剖析
差示掃描量熱儀DSC-1250入駐武漢職業(yè)技術(shù)大學(xué),助力教學(xué)科研
【作品合集】中科昊芯Core_DSC280025C開(kāi)發(fā)板測(cè)評(píng)
差示掃描量熱儀(DSC)技術(shù)解析與應(yīng)用指南
探索DSC Multilink:調(diào)試?yán)鞯募夹g(shù)剖析
評(píng)論