本文導(dǎo)讀
HPM6750支持jlink、dap和ft2232等多種調(diào)試方式,本文將對這幾種調(diào)試方式展開介紹,方便大家靈活選用不同的調(diào)試方式。
本文所使用的開發(fā)板為HPM6750EVK。JTAG接口如圖右下角所示,在外接使用JLINK或DAP時使用排線直接連接到開發(fā)板即可。
使用外接調(diào)試器時需要確保板載調(diào)試器不工作,因此可通過斷開R111電阻來斷開板載調(diào)試器的電源。
通過絲印圖可輕易找到該電阻位于ft2232調(diào)試器上方。
JLINK 調(diào)試
使用數(shù)據(jù)線連接電腦和jlink后打開設(shè)備管理器,可以看到當(dāng)前已成功識別到J-Link driver。
?
由于openocd無法通過jlink的驅(qū)動連接到芯片,因此需要借助Zadig將jlink驅(qū)動轉(zhuǎn)換為WinUSB。
打開Zadig后點擊Options打開菜單欄并勾選上List All Devices顯示所有驅(qū)動。
? ?
點擊打開驅(qū)動下拉框,找到j(luò)link設(shè)備。
?
確認(rèn)設(shè)備選擇正確后點擊Replace Driver修改jlink為WinUSB。
? ?
修改成功后重新打開設(shè)備管理器,此時J-Link driver已被成功修改為BULK interface。
? ?
此時打開工程,通過鼠標(biāo)右鍵工程名并點擊Options打開工程配置。
?
在Debug目錄中選擇GDB Server,然后雙擊GDB Server Command Line打開修改窗口并將ft2232修改為jlink,最后全部點擊OK保存退出。
?
使用排線連接好jlink和開發(fā)板后,通過打開菜單欄的Debug點擊Go運行調(diào)試后,光標(biāo)成功停在main函數(shù)即表明jlink調(diào)試功能已正常使用。
DAP 調(diào)試
連接電腦和DAP后,打開設(shè)備管理器會看到“通用串行總線控制器”中多了一個設(shè)備,通過查看詳細(xì)信息可確認(rèn)DAP已成功連接。
?
與jlink不同的是openocd支持使用dap,因此不需要修改usb驅(qū)動可直接打開工程配置,把原來的ft2232或jlink修改為cmsis_dap,保存退出,使用排線連接好dap和開發(fā)板后就可以直接通過dap進(jìn)行調(diào)試了。
FT2232 調(diào)試
FT2232是HPM6750EVK開發(fā)板的板載調(diào)試器,使用的時候僅需要使用一條Type-C線與電腦連接即可(接大負(fù)載需額外供電)。
如果之前使用過JLINK或DAP進(jìn)行調(diào)試,請將電阻R111焊回去以確保FT2232供電正常,此時如有外接的調(diào)試器也請將其斷開。
? ?
打開Zadig查看設(shè)備列表,能看到兩個Dual RS232-HS設(shè)備,這里也選擇編號較小的 Interface 0。然后點擊Replace Driver安裝驅(qū)動。
新創(chuàng)建的工程默認(rèn)GDB Server就是ft2232無需修改,如果前面測試JLINK或DAP的時候修改過該配置,請將其重新修改為ft2232。
驅(qū)動驗證
較簡單的驗證方式可在連接好開發(fā)板后,打開SEGGER Embedded Studio直接點擊Debug – Go進(jìn)入調(diào)試,代碼自動編譯下載后斷點停在main函數(shù)說明驅(qū)動配置成功。
進(jìn)入調(diào)試模式失敗時,Output會有相關(guān)的信息提示。此時請仔細(xì)檢查接線和上述驅(qū)動安裝過程是否有問題。
想要查看更多連接信息可使用第二種驗證方式,雙擊sdk根目錄下的start_cmd.cmd打開調(diào)試窗口。
輸入
set OPENOCD_SCRIPTS=%HPM_SDK_BASE%oardsopenocd設(shè)置名為OPENOCD_SCRIPTS的環(huán)境變量:
然后輸入
openocd -f probes/ft2232.cfg -f soc/hpm6750-single-core.cfg運行openocd,如連接成功將如下所示打印相關(guān)信息:
當(dāng)調(diào)試失敗時,調(diào)試窗口也會打印錯誤信息。相較于使用SEGGER Embedded Studio,這里顯示的調(diào)試信息更詳細(xì),有助于更快地排查出問題。
至此,三種調(diào)試方式已經(jīng)介紹完了,你偏向使用哪一種呢?
審核編輯:劉清
-
調(diào)試器
+關(guān)注
關(guān)注
1文章
297瀏覽量
23568 -
Jlink
+關(guān)注
關(guān)注
5文章
111瀏覽量
37516 -
jtag接口
+關(guān)注
關(guān)注
0文章
34瀏覽量
13619 -
dap
+關(guān)注
關(guān)注
1文章
23瀏覽量
8409
原文標(biāo)題:【技術(shù)分享】HPM6750的這些調(diào)試方式你都知道嗎?
文章出處:【微信號:立功科技,微信公眾號:立功科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論