iSystem調試器系列文章—3.CPU特定架構設定
做嵌入式開發測試的人一般情況下都聽過Lauterbach、iSystem、PLS這三個大名鼎鼎的調試器品牌。可惜的是部落客在之前的工作中從未接觸過這些大神級的調試器,隻聞其聲不見其人。今天有幸從廠家擷取到了iSystem的IC5700調試器(本系列文章中,如沒有特别說明,都将預設使用iSystem iC5700)以及評估版license,部落客将開辟系列文章,詳細記錄相關的使用情況,以飨讀者。
iSystem調試器系列文章—1.連接配接測試
iSystem調試器系列文章—2.Example代碼
iSystem調試器系列文章—3.CPU特定架構設定
iSystem調試器系列文章—4.調試控制
文章目錄
- iSystem調試器系列文章—3.CPU特定架構設定
- 3.1 調試接口
- 3.2 CPU複位
3.1 調試接口
iC5700支援DAP和JTAG兩種調試接口,英飛淩的TC系列闆子要麼支援其一,要麼同時支援DAP和JTAG。
總體上來說,推薦通過DAP接口進行調試,因為DAP接口使用更少的實體針腳,并且擁有更高的資料帶寬。
另外,根據不同的裝置,DAP調試接口具備DAP Standard和DAP Wide兩種模式。 DAP Standard使用一個時鐘(DAP0)和一個雙工資料線(DAP1);DAP Wide使用一個時鐘(DAP0)和兩個雙工資料線(DAP1和DAP2)
真正調試開始之前,需要通過菜單“Hardware/CPU Options…”中的“SoC”頁簽設定使用哪種調試接口,如果選擇的是JTAG接口,将會在下一次打開CPU Options設定界面的時候,設定JTAG的掃描速率。另外,如果通過CPU設定了256-bit的授權密碼來保護通過調試接口進行片上調試,需要選中下方的“Use Password”選項,并輸入對應的密碼。

在本文中,使用的是JTAG接口。儲存設定後,提示相關修改将在下一次會話中生效的對話框。
3.2 CPU複位
首次跟嵌入式目标建立調試會話,從執行CPU複位調試指令開始。通過這個指令,CPU會進入調試模式,應用程式停止運作。
從菜單“Debug/Reset”或者從工具欄選擇Reset按鈕,進行CPU複位,如下圖。
執行CPU複位時,會出現如下圖所示的對話框。
結束後在Progress對話框中會顯示對應的資訊。
這裡提示了無法初始化多核調試解決方案(MCDS, Multi-Core Debug Solutions),具體原因尚不清楚,後面再做詳細研究。