0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

對HPM6750的這幾種調(diào)試方式展開介紹

立功科技 ? 來源:立功科技 ? 2023-02-01 09:56 ? 次閱讀

本文導(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)試器的電源。

d1966aca-a190-11ed-bfe3-dac502259ad0.png

通過絲印圖可輕易找到該電阻位于ft2232調(diào)試器上方。

d1a466d4-a190-11ed-bfe3-dac502259ad0.png

JLINK 調(diào)試

使用數(shù)據(jù)線連接電腦和jlink后打開設(shè)備管理器,可以看到當(dāng)前已成功識別到J-Link driver。

d1bf6484-a190-11ed-bfe3-dac502259ad0.png ?

由于openocd無法通過jlink的驅(qū)動連接到芯片,因此需要借助Zadig將jlink驅(qū)動轉(zhuǎn)換為WinUSB

打開Zadig后點擊Options打開菜單欄并勾選上List All Devices顯示所有驅(qū)動。

d1cd6188-a190-11ed-bfe3-dac502259ad0.jpg ? ?

點擊打開驅(qū)動下拉框,找到j(luò)link設(shè)備。

d1dc8ba4-a190-11ed-bfe3-dac502259ad0.jpg ?

確認(rèn)設(shè)備選擇正確后點擊Replace Driver修改jlink為WinUSB。

d1f0d906-a190-11ed-bfe3-dac502259ad0.jpg ? ?

修改成功后重新打開設(shè)備管理器,此時J-Link driver已被成功修改為BULK interface。

d20b89c2-a190-11ed-bfe3-dac502259ad0.png ? ?

此時打開工程,通過鼠標(biāo)右鍵工程名并點擊Options打開工程配置。

d21a5902-a190-11ed-bfe3-dac502259ad0.jpg ?

在Debug目錄中選擇GDB Server,然后雙擊GDB Server Command Line打開修改窗口并將ft2232修改為jlink,最后全部點擊OK保存退出。

d22a196e-a190-11ed-bfe3-dac502259ad0.png ?

使用排線連接好jlink和開發(fā)板后,通過打開菜單欄的Debug點擊Go運行調(diào)試后,光標(biāo)成功停在main函數(shù)即表明jlink調(diào)試功能已正常使用。

d2643b76-a190-11ed-bfe3-dac502259ad0.jpg

DAP 調(diào)試

連接電腦和DAP后,打開設(shè)備管理器會看到“通用串行總線控制器”中多了一個設(shè)備,通過查看詳細(xì)信息可確認(rèn)DAP已成功連接。

d2825f20-a190-11ed-bfe3-dac502259ad0.png ?

與jlink不同的是openocd支持使用dap,因此不需要修改usb驅(qū)動可直接打開工程配置,把原來的ft2232或jlink修改為cmsis_dap,保存退出,使用排線連接好dap和開發(fā)板后就可以直接通過dap進(jìn)行調(diào)試了。

d28e5b90-a190-11ed-bfe3-dac502259ad0.png

FT2232 調(diào)試

FT2232是HPM6750EVK開發(fā)板的板載調(diào)試器,使用的時候僅需要使用一條Type-C線與電腦連接即可(接大負(fù)載需額外供電)。

如果之前使用過JLINK或DAP進(jìn)行調(diào)試,請將電阻R111焊回去以確保FT2232供電正常,此時如有外接的調(diào)試器也請將其斷開。

d29af044-a190-11ed-bfe3-dac502259ad0.jpg ? ?

打開Zadig查看設(shè)備列表,能看到兩個Dual RS232-HS設(shè)備,這里也選擇編號較小的 Interface 0。然后點擊Replace Driver安裝驅(qū)動。

d2ce6d16-a190-11ed-bfe3-dac502259ad0.jpg

新創(chuàng)建的工程默認(rèn)GDB Server就是ft2232無需修改,如果前面測試JLINK或DAP的時候修改過該配置,請將其重新修改為ft2232。

d2eee0b4-a190-11ed-bfe3-dac502259ad0.jpg

驅(qū)動驗證

較簡單的驗證方式可在連接好開發(fā)板后,打開SEGGER Embedded Studio直接點擊Debug – Go進(jìn)入調(diào)試,代碼自動編譯下載后斷點停在main函數(shù)說明驅(qū)動配置成功。

d32247ba-a190-11ed-bfe3-dac502259ad0.jpg

進(jìn)入調(diào)試模式失敗時,Output會有相關(guān)的信息提示。此時請仔細(xì)檢查接線和上述驅(qū)動安裝過程是否有問題。

d35229da-a190-11ed-bfe3-dac502259ad0.jpg

想要查看更多連接信息可使用第二種驗證方式,雙擊sdk根目錄下的start_cmd.cmd打開調(diào)試窗口。

d37b2218-a190-11ed-bfe3-dac502259ad0.jpg

輸入

set OPENOCD_SCRIPTS=%HPM_SDK_BASE%oardsopenocd
設(shè)置名為OPENOCD_SCRIPTS的環(huán)境變量:

d3970910-a190-11ed-bfe3-dac502259ad0.png

然后輸入

openocd -f probes/ft2232.cfg -f soc/hpm6750-single-core.cfg
運行openocd,如連接成功將如下所示打印相關(guān)信息:

d3a491b6-a190-11ed-bfe3-dac502259ad0.png

當(dāng)調(diào)試失敗時,調(diào)試窗口也會打印錯誤信息。相較于使用SEGGER Embedded Studio,這里顯示的調(diào)試信息更詳細(xì),有助于更快地排查出問題。

d3cdf0ce-a190-11ed-bfe3-dac502259ad0.png

至此,三種調(diào)試方式已經(jīng)介紹完了,你偏向使用哪一種呢?






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 調(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
    dap
    +關(guān)注

    關(guān)注

    1

    文章

    23

    瀏覽量

    8409

原文標(biāo)題:【技術(shù)分享】HPM6750的這些調(diào)試方式你都知道嗎?

文章出處:【微信號:立功科技,微信公眾號:立功科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何使用RT-Thread Studio創(chuàng)建支持HPM6750開發(fā)板的RT-Thread項目

    連接開發(fā)板進(jìn)行調(diào)試和二進(jìn)制文件下載;完成以上步驟,我們的HPM6750開發(fā)板的RT-Thread Studio開發(fā)環(huán)境已經(jīng)搭建完畢了。使用RT-Thread Studio接下來,我們將演示
    發(fā)表于 06-08 11:22

    RT-THREAD在HPM6750中的系統(tǒng)心跳處理疑問求解

    這兩天學(xué)習(xí)了下rtthread在hpm6750的系統(tǒng)心跳處理的 方式,有些疑惑,為什么要用非向量中斷模式呢,用非向量中斷模式會導(dǎo)致任何中斷都會引起如圖所示的 寄存器的出入棧。不知道有沒有高手給解惑
    發(fā)表于 02-02 14:37

    RT-Thread studio jlink最新版本調(diào)試hpm6750無法進(jìn)入到main函數(shù)咋辦?

    rt thread studio jlink最新版本 調(diào)試hpm6750,無法進(jìn)入到main函數(shù)點擊“debug”然后就停在這,無法進(jìn)入到main里,謝謝
    發(fā)表于 02-20 14:26

    如何使用CodeViser調(diào)試先楫HPM6750開發(fā)板?

    轉(zhuǎn)接線二、測試工程和連接腳本在與HPM6750芯片建立連接的過程中,需要用到一個對應(yīng)芯片的腳本文件,本次演示中我們用到的腳本文件是HPM6750.csf,腳本文件中會設(shè)置一些和芯片調(diào)試相關(guān)的選項,例如
    發(fā)表于 03-21 16:35

    請問HPM6750芯片的濕度敏感等級,***,是多少???

    請問HPM6750芯片的濕度敏感等級,***,是多少?。?在資料里面沒有找到相關(guān)的描述。 謝謝!
    發(fā)表于 05-26 06:23

    HPM6750EVK/HPM6750EVKMINI調(diào)試失敗的原因及其解決辦法

    用戶在使用Segger Embedded Studio調(diào)試HPM6750EVK和HPM6750EVKMINI的時候,有時會出現(xiàn)芯片調(diào)試不成,程序無法下載的情況。本文主要
    發(fā)表于 05-26 06:06

    HPM6750HPM6450是PIN to PIN的嗎?

    相同的封裝,HPM6750HPM6450是PINto PIN的嗎?
    發(fā)表于 06-08 08:27

    HPM6750單片機(jī)AD的原理圖與PCB封裝庫

    HPM6750單片機(jī)AD的原理圖與PCB封裝庫
    發(fā)表于 10-21 15:12 ?0次下載

    HPM6750開發(fā)環(huán)境搭建及快速上手

    鑒于不少小伙伴已經(jīng)拿到了HPM6750的開發(fā)套件,本文將基于HPM6750 EVKMINI開發(fā)板,從開發(fā)環(huán)境搭建開始,帶你快速上手體驗HPM6750的強大性能。
    的頭像 發(fā)表于 12-20 11:52 ?3498次閱讀

    測評分享 | 150fps !HPM6750 LCDC 刷屏毫無壓力

    本文摘自先楫開發(fā)者@RCSN測評內(nèi)容,分享了HPM6750如何將LCDC刷屏功能發(fā)揮到極致的精彩內(nèi)容,一起來看看吧---------------以下為測評內(nèi)容
    的頭像 發(fā)表于 08-05 09:54 ?2124次閱讀
    測評分享 | 150fps !<b class='flag-5'>HPM6750</b> LCDC 刷屏毫無壓力

    測評分享 | HPM6750 能跑 openmv 啦!

    本文內(nèi)容來自先楫開發(fā)者@RCSN的測評@先楫HPM6750在Openmv跑起來了!趕緊來看看---------------以下為測評內(nèi)容---------------(本期測評開發(fā)板為
    的頭像 發(fā)表于 09-01 15:41 ?1788次閱讀
    測評分享 | <b class='flag-5'>HPM6750</b> 能跑 openmv 啦!

    另辟蹊徑,看大牛如何在CLion中開發(fā)HPM6750

    本期工具分享來自一名不愿留名的熱心先楫粉絲,咱就稱大神為@L君吧!內(nèi)容著重介紹了如何在CLion中開發(fā)HPM6750,感興趣的趕緊上車HPM6750是先楫半導(dǎo)體HPM6000系列的旗艦
    的頭像 發(fā)表于 09-22 10:20 ?3038次閱讀
    另辟蹊徑,看大牛如何在CLion中開發(fā)<b class='flag-5'>HPM6750</b>

    【深度測評】HPM6750 MCU片內(nèi)16位ADC精度測試

    【深度測評】HPM6750 MCU片內(nèi)16位ADC精度測試
    的頭像 發(fā)表于 10-30 17:43 ?2460次閱讀
    【深度測評】<b class='flag-5'>HPM6750</b> MCU片內(nèi)16位ADC精度測試

    HPM6750 ADC EVK用戶使用手冊

    電子發(fā)燒友網(wǎng)站提供《HPM6750 ADC EVK用戶使用手冊.pdf》資料免費下載
    發(fā)表于 09-19 15:46 ?0次下載
    <b class='flag-5'>HPM6750</b> ADC EVK用戶使用手冊

    HPM6750 從 XPI0 CB 端口啟動

    XPI0CA端口的引腳,如下圖所示。所以最后選擇了XPI0的CB端口用于連接NORFlash。部分引腳復(fù)用功能(來源:HPM6750數(shù)據(jù)手冊)XPI部分原理圖2問題在HP
    的頭像 發(fā)表于 10-21 08:18 ?817次閱讀
    <b class='flag-5'>HPM6750</b> 從 XPI0 CB 端口啟動