歪歪漫画登录页面首页环球漫画|欧美激情A片大尺度|斗罗大陆小舞107集免费|国产久久精品二区三区老狼|51吃瓜.world张津瑜|26uuu电影新地址|厨房出轨上司HD院线

 
?如何使用 J-Link 調試多核心芯片
來源:segger.com | 作者:風標電子工程師 | 發布時間: 2024-04-08 | 406 次瀏覽 | ?? 點擊朗讀正文 ?? ? | 分享到:

J-Link / J-Trace能夠調試連接到同一掃描鏈上的目標系統上的多個核心。本節描述了配置和使用此功能。

多核調試的工作原理:


多核調試設置示例



多核調試需要多個Degbugger或同一Degbugger的多個實例。兩個或更多Degbugger可以同時使用同一個J-Link / J-Trace。配置Degbugger以在多核環境中與核心一起工作不需要特殊設置。所需的只是為每個Degbugger正確設置掃描鏈。這使得J-Link / J-Trace能夠同時調試目標上的多個核心。下面的圖示顯示了一個主機,通過一個J-Link / J-Trace,用兩個相同Degbugger的實例調試兩個CPU核心。

兩個Degbugger共享同一個物理連接。通過JTAG設置選擇要調試的核心,具體如下所述。

詳細使用多核調試的步驟:

將目標連接到J-Link / J-Trace。

2.啟動調試器,例如 IAR Embedded Workbench for ARM.。

3.選擇Project|Options并配置您的掃描鏈。

下圖顯示了目標上第一個CPU核心的配置。


J-Link settings - IAR - Multicore debugging - 01


開始調試第一個核。

啟動另一個Degbugger,例如另一個 IAR Embedded Workbench for ARM.。

選擇Project|Options 并配置您的第二個掃描鏈。

下面的對話框顯示了目標上第二個ARM核的配置。


J-Link settings - IAR - Multicore debugging - 02


開始調試第二個核




有關SEGGER Ozone的多核調試示例項目,請參見“Dual Core Debugging with Ozone”。

您應該注意的事項,多核調試比單核調試更困難。您應該注意與JTAG速度和重置目標相關的陷阱。


JTAG速度

每個核心都有自己的最大JTAG速度。同一鏈中所有核心的最大JTAG速度是最大JTAG速度的最小值。例如:

·核心#1:2MHz最大JTAG速度

·核心#2:4MHz最大JTAG速度

·掃描鏈:2MHz最大JTAG速度


重置目標

所有核心共享同一個RESET線。您應該注意,通過RESET線重置一個核心意味著重置所有將其RESET引腳連接到目標上RESET線的核心。