日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux系統(tǒng)下使用JLink程序下載相關(guān)指導(dǎo)(linuxjlink下載程序)

Linux系統(tǒng)下使用JLink程序下載相關(guān)指導(dǎo)

在嵌入式系統(tǒng)中,調(diào)試是一個非常重要的環(huán)節(jié),而一個好用的下載工具能夠大大提高嵌入式系統(tǒng)的開發(fā)效率。JLink是Segger公司開發(fā)的一款高性能的下載器,支持JTAG、SWD等多種協(xié)議,特別適用于ARM Cortex系列芯片的調(diào)試。本文將介紹如何在Linux系統(tǒng)下使用JLink下載器。

1. 軟件安裝

我們需要安裝JLink軟件包。在Segger官網(wǎng)上下載對應(yīng)的包,并解壓到指定目錄下。然后,通過終端進(jìn)入該目錄,輸入以下命令:

“`

./JLink_Linux_Vxxx_x86_64.deb

“`

其中,xxx為版本號,根據(jù)具體情況修改。這樣,我們就可以在Linux系統(tǒng)下使用JLink下載器了。

2. 連接硬件

接下來,我們需要連接JLink下載器和調(diào)試的ARM芯片。在硬件上,連接JLink-ARM與ARM芯片的相應(yīng)引腳即可。需要注意的是,連接時要保證功率安全,不要反接或接錯,否則可能對硬件造成永久損壞。

3. 查找設(shè)備

接著,我們需要查找連接的設(shè)備。在終端中輸入以下命令:

“`

lsu

“`

該命令會列出所有與電腦連接的USB設(shè)備,其中會有類似于以下內(nèi)容:

“`

Bus 001 Device 007: ID 1366:0105 SEGGER J-Link

“`

其中,1366為廠商ID,0105為產(chǎn)品ID,可以用于確定連接的設(shè)備是否為JLink下載器。如果找不到設(shè)備,可以檢查連接是否正常,也可以插拔JLink下載器,再次運行該命令查看結(jié)果。

4. 運行JLinkExe

確定連接了設(shè)備之后,我們可以運行JLinkExe程序進(jìn)行調(diào)試。在終端中輸入以下命令:

“`

./JLinkExe

“`

該命令會進(jìn)入JLink串口調(diào)試界面,輸入“connect”命令可以連接芯片,如下:

“`

J-Link> connect

“`

此時,JLink將自動識別芯片類型,并啟動JTAG或SWD接口。連接成功后,我們可以運行其他命令,如讀寫寄存器、調(diào)試代碼等等。

5. JLinkGDBServerCL

另外一個重要的工具是JLinkGDBServerCL,該工具可以實現(xiàn)用戶和GDB之間的通信,可以將JLink作為GDB的后端使用。在終端中輸入以下命令:

“`

./JLinkGDBServerCL

“`

該命令將啟動一個GDB服務(wù)端,打印類似于以下內(nèi)容:

“`

SEGGER J-Link GDB Server V7.12 Command Line Version

JLinkARM.dll V7.12 (DLL compiled Feb 18 2023 17:44:17)

Command line: JLinkGDBServerCL

—–GDB Server start settings—–

GDBInit file: none

GDB Server Listening port: 2331

SWO raw output listening port: 2332

Terminal I/O port: 2333

Accept remote connection: localhost only

Generate logfile: off

Verify download: off

Init regs on start: off

Silent mode: off

Single run mode: off

“`

此時,我們可以在開發(fā)環(huán)境中配置GDB后端,使用GDB調(diào)試代碼。在命令窗口中,輸入以下命令:

“`

arm-none-eabi-gdb

“`

進(jìn)入GDB調(diào)試環(huán)境,在這個環(huán)境中,我們可以像普通的Linux程序一樣下載、調(diào)試代碼。例如:

“`

(gdb) tar ext :2331

Remote debugging using :2331

0x00000000 in ?? ()

(gdb) load mn.elf

Loading section .vector_table, size 0x400 lma 0x8000000

Loading section .text, size 0x78c lma 0x8000400

Loading section .rodata, size 0x24 lma 0x8000fe4

Loading section .init_array, size 0x4 lma 0x8001008

Loading section .fini_array, size 0x4 lma 0x800100c

Loading section .data, size 0x74 lma 0x8001010

Start address 0x8000420, load size 2152

Transfer rate: 1 KB/sec, 719 bytes/writesection .bss, size 0x80 lma 0x8001084

Section .comment not loaded due to incorrect section type (6)

(gdb) run

Starting program: /home/user/mn.elf

[Inferior 1 (Remote target) exited normally]

(gdb)

“`

6.

本文介紹了在Linux系統(tǒng)下使用JLink程序下載相關(guān)指導(dǎo),首先介紹了JLink軟件的安裝和下載器與ARM芯片的連接方法,然后詳細(xì)介紹了如何使用JLinkExe和JLinkGDBServerCL進(jìn)行下載和調(diào)試。通過本文的介紹,用戶可以體驗到JLink下載器在Linux系統(tǒng)下的強大功能,從而提高嵌入式系統(tǒng)開發(fā)效率。

相關(guān)問題拓展閱讀:

  • jlink下載出錯,怎么回事
  • 如何安裝jlink驅(qū)動
  • 為什么keil通過jlink下載完程序過后軟件自動關(guān)閉了

jlink下載出錯,怎么回事

程序中某個數(shù)組定義的長度過大

我剛才解決了,原因100%是因為你的芯片選擇型號出錯了。

晶局稿體不起振的話,是不會下載成功的鬧物(JTAG是需要時鐘支桐彎孝持的)!既然能下載成功,你就不用懷疑晶振了,好好查程序. 晶振不起振建議你看你ARM7芯片的手冊。

project settings里flash頁那里sectors選擇的少了,放不下代碼。

你好,我也遇到這樣的問題了,一模肢巧一旁慶樣的 地址范圍不一樣而已,請問這個歷啟鍵問題怎么解決的啊?我是菜鳥,剛剛起步。。。希望你能回答,感激不盡謝謝

如何安裝jlink驅(qū)動

1、在網(wǎng)上下載Jlink的安圓純答裝驅(qū)動包褲寬,下載到本地 ,根據(jù)電腦的位數(shù)選擇安裝應(yīng)用。

2、點擊下一步。

3、出現(xiàn)拷貝的圖標(biāo)。

4、之后彈出是否安裝,點擊安裝。

5、點擊完成即可安裝驅(qū)動。

注意事項:

J-LINK仿真器目前已經(jīng)升級到V9.40版本,其仿真速度和功能遠(yuǎn)非簡易的

并口

WIGGLER調(diào)試器可比。J-LINK支持ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A4/A8/A9等內(nèi)核芯片,支持ADS、IAR、KEIL開發(fā)環(huán)境。V9.3版本橘慧較V8.0版本進(jìn)一步提升了,更大提升到1 MByte/s。

為什么keil通過jlink下載完程序過后軟件自動關(guān)閉了

你這個是jlink固件與keil

mdk自帶的jlink驅(qū)動不匹配銷巧漏造成的,jlink的固件版本太低,通常是v8.0以下,而keil

mdk版本是在4.23以上,就有這個問題,一般建議你吧mdk的版本降低為4.22以下。

其實mdk不是版虧爛本越高越好,不知道為寬喚什么很多人都喜歡追求高版本的。

關(guān)于linux jlink 下載程序的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都創(chuàng)新互聯(lián)建站主營:成都網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動網(wǎng)站開發(fā)制作等網(wǎng)站服務(wù)。


文章標(biāo)題:Linux系統(tǒng)下使用JLink程序下載相關(guān)指導(dǎo)(linuxjlink下載程序)
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/dhpjigg.html