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

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

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

對(duì)HPM6750的這幾種調(diào)試方式展開(kāi)介紹

立功科技 ? 來(lái)源:立功科技 ? 2023-02-01 09:56 ? 次閱讀

本文導(dǎo)讀

HPM6750支持jlink、dap和ft2232等多種調(diào)試方式,本文將對(duì)這幾種調(diào)試方式展開(kāi)介紹,方便大家靈活選用不同的調(diào)試方式。

硬件

本文所使用的開(kāi)發(fā)板為HPM6750EVK。JTAG接口如圖右下角所示,在外接使用JLINK或DAP時(shí)使用排線直接連接到開(kāi)發(fā)板即可。

使用外接調(diào)試器時(shí)需要確保板載調(diào)試器不工作,因此可通過(guò)斷開(kāi)R111電阻來(lái)斷開(kāi)板載調(diào)試器的電源。

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

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

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

JLINK 調(diào)試

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

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

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

打開(kāi)Zadig后點(diǎn)擊Options打開(kāi)菜單欄并勾選上List All Devices顯示所有驅(qū)動(dòng)。

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

點(diǎn)擊打開(kāi)驅(qū)動(dòng)下拉框,找到j(luò)link設(shè)備。

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

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

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

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

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

此時(shí)打開(kāi)工程,通過(guò)鼠標(biāo)右鍵工程名并點(diǎn)擊Options打開(kāi)工程配置。

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

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

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

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

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

DAP 調(diào)試

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

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

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

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

FT2232 調(diào)試

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

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

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

打開(kāi)Zadig查看設(shè)備列表,能看到兩個(gè)Dual RS232-HS設(shè)備,這里也選擇編號(hào)較小的 Interface 0。然后點(diǎn)擊Replace Driver安裝驅(qū)動(dòng)。

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

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

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

驅(qū)動(dòng)驗(yàn)證

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

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

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

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

想要查看更多連接信息可使用第二種驗(yàn)證方式,雙擊sdk根目錄下的start_cmd.cmd打開(kāi)調(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
運(yùn)行openocd,如連接成功將如下所示打印相關(guān)信息:

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

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

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

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






審核編輯:劉清

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

    關(guān)注

    1

    文章

    305

    瀏覽量

    23758
  • Jlink
    +關(guān)注

    關(guān)注

    6

    文章

    111

    瀏覽量

    37712
  • jtag接口
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    13662
  • dap
    dap
    +關(guān)注

    關(guān)注

    1

    文章

    24

    瀏覽量

    8484

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

    請(qǐng)問(wèn)HPM6750芯片的濕度敏感等級(jí),***,是多少啊?

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

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

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

    HPM6750HPM6450是PIN to PIN的嗎?

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

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

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

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

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

    測(cè)評(píng)分享 | 150fps !HPM6750 LCDC 刷屏毫無(wú)壓力

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

    測(cè)評(píng)分享 | HPM6750 能跑 openmv 啦!

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

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

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

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

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

    HPM6750 ADC EVK用戶使用手冊(cè)

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

    HPM6750 從 XPI0 CB 端口啟動(dòng)

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