一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

如何通過Jlink查看GD32芯片跑飛后程序死在哪里?

聚沃科技 ? 2024-01-26 09:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

相信小伙伴們都會遇到這樣的場景:芯片程序跑著跑著就異常了,這個時候又不能仿真,因為一旦仿真程序就會重新download,異常現(xiàn)象就消失了?,F(xiàn)在就來教大家如何使用Jlink仿真器去查看GD32芯片跑飛后程序死在哪里。

首先,我們需要將目標(biāo)板和Jlink進行連接,只需要接三根線:SWDIO(PA13)、SWCLK(PA14)和GND,切記,一定不能接NRST腳,否則連接的時候就可能把芯片復(fù)位了,當(dāng)然,也一定要保證連接過程中芯片不要斷電。

然后在Jlink驅(qū)動安裝目錄中找到Jlink.exe,雙擊打開:

wKgZomWzDyGAIbNHAACo7X793CI604.png

打開后是這個界面:

wKgZomWzDyaAUr9EAAAotmr2haM333.png

鍵盤輸入:usb,點擊回車:

wKgaomWzDyuAU3F1AAAz_zbt1_A023.png

提示連接到Jlink,然后輸入:s,并回車

wKgZomWzDzCALjWNAABmpQei-AU947.png

這里會有一個默認芯片型號,如果和目標(biāo)板上的型號不一致可以輸入:?,并回車,如果一致則直接回車。

因為小編用的是GD32F303ZGT6,所以輸入了“?”,將會彈出選擇芯片的列表,找到目標(biāo)芯片并雙擊:

wKgZomWzDzWAAz0-AAA1tJM4F1Q505.png

回到Jlink.exe界面:

wKgaomWzDzqAGGPOAABEASNVLrw268.png

因為我們是用SWD接口,所以輸入:s,并回車:

wKgZomWzDz-AJ9HuAABDKkFHppM278.png

這里會讓你選擇Jlink的通信速度,默認是4000KHz,如果你的目標(biāo)板和Jlink之間的線比較長的話,可以適當(dāng)降低速度,比如需要1000KHz,則鍵盤輸入:1000,并回車,將會出現(xiàn)下面這個界面:

wKgaomWzD0SASwhCAABRnLMvkFc601.png

我們看到紅色框線內(nèi)已經(jīng)提示找到芯片ID了,這時候在輸入:h,并回車,將看到以下界面:

wKgaomWzD0iARFpNAABbJQo4bJU613.png

紅色方框內(nèi)的PC值就代表了程序當(dāng)前執(zhí)行的位置,我們可以通過查看程序工程中的map文件,就可以找到程序正在運行哪個函數(shù)了,如小編這里的PC值是0x08000AAA,map文件中符合這個地址的是delay_1ms函數(shù)。

wKgaomWzD36ABdqrAABQBxd2Qgs781.png

是不是特別簡單?

以后小編還會教大家如何通過Jlink.exe來進行芯片的調(diào)試,敬請期待哦。

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

    關(guān)注

    6067

    文章

    44991

    瀏覽量

    650423
  • Jlink
    +關(guān)注

    關(guān)注

    6

    文章

    113

    瀏覽量

    38626
  • GD32
    +關(guān)注

    關(guān)注

    7

    文章

    421

    瀏覽量

    25484
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    調(diào)試FreeRTOS程序,通過IAP升級程序的原因?

    最近調(diào)試FreeRTOS程序,發(fā)現(xiàn)直接用IAR下載APP程序運行正常,但是通過IAP升級卻發(fā)現(xiàn)程序
    發(fā)表于 04-08 06:25

    如何通過Jlink查看GD32芯片程序在哪里?#Jlink #GD32 #單片機 #嵌入式開發(fā)

    mcu嵌入式開發(fā)
    聚沃科技
    發(fā)布于 :2024年01月27日 09:37:29

    GD32和STM32的區(qū)別在哪

    版權(quán)聲明:本文為博主原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。收起一、前言GD32是國內(nèi)開發(fā)的一款單片機,據(jù)說開發(fā)的人員是來自ST公司的,GD32也是
    發(fā)表于 08-04 08:35

    什么是GD32

    一、前言什么GD32?GD32是國內(nèi)開發(fā)的一款單片機,據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。所以GD32和STM32有很多地方都是一樣的,不過
    發(fā)表于 08-12 07:46

    如何將STM32移植到GD32芯片

    GD32芯片內(nèi)部flash同STM32有哪些區(qū)別?如何將STM32移植到GD32芯片上?
    發(fā)表于 09-23 09:31

    GD32可以替換STM32嗎

    什么是GD32?GD32與STM32的區(qū)別在哪GD32可以替換STM32嗎?
    發(fā)表于 10-20 07:03

    JFlash解除GD32讀保護的方法

    JFlash解除GD32讀保護如果用戶添加了讀保護或者誤操作等導(dǎo)致的下載不了,可以先進行解鎖嘗試,步驟如下:1、打開J-Flash V6.40如下圖:沒有安裝JLINK驅(qū)動的客戶,自行百度JLINK
    發(fā)表于 11-04 09:10

    GD32芯片包添加步驟有哪些

    下載GD32芯片包,解壓如圖1-1所示:2.點擊keil5的pack包,將其安裝到指定的目錄下面,注意:當(dāng)前的芯片包支持的keil5版本是5.26及其以上的版本,建議使用5.27版
    發(fā)表于 11-22 08:30

    GD32F系列單片機開發(fā)總結(jié)(二):GD32芯片包添加步驟

    下載GD32芯片包,解壓如圖1-1所示:2.點擊keil5的pack包,將其安裝到指定的目錄下面,注意:當(dāng)前的芯片包支持的keil5版本是5.26及其以上的版本,建議使用5.27版
    發(fā)表于 11-13 17:21 ?37次下載
    <b class='flag-5'>GD</b>32F系列單片機開發(fā)總結(jié)(二):<b class='flag-5'>GD32</b><b class='flag-5'>芯片</b>包添加步驟

    GD32開發(fā)實戰(zhàn)指南(基礎(chǔ)篇) 第19章 程序加密

    GD32通過讀取芯片唯一ID號來實現(xiàn)程序的保護,防止被抄襲。96位的產(chǎn)品唯一身份標(biāo)識所提供的參考號碼對任意一個GD32微控制器
    的頭像 發(fā)表于 05-20 09:10 ?4761次閱讀
    <b class='flag-5'>GD32</b>開發(fā)實戰(zhàn)指南(基礎(chǔ)篇) 第19章 <b class='flag-5'>程序</b>加密

    GD32芯片怎么樣?GD32芯片運行速度慢的原因

    GD32芯片是一種基于ARM Cortex-M3內(nèi)核的微控制器(MCU),是中國長江存儲器有限責(zé)任公司(GigaDevice)推出的產(chǎn)品系列。與NXP LPC、STMicroelectronics
    發(fā)表于 08-07 18:25 ?4944次閱讀

    gd32和stm32程序可以互用嗎?

    gd32和stm32程序可以互用嗎? GD32和STM32是兩種不同的芯片系列,相同點是都屬于ARM Cortex-M系列芯片。雖然它們有相
    的頭像 發(fā)表于 08-16 11:32 ?4507次閱讀

    GD32和AT32哪個好?

    GD32和AT32哪個好? GD32和AT32是兩種不同的微控制器型號,它們都是國內(nèi)開發(fā)的芯片。GD32系列由國內(nèi)芯片制造商GigaDevi
    的頭像 發(fā)表于 08-16 11:32 ?3436次閱讀

    GD32與STM32兼容嗎?

    的外設(shè)具有不同的寄存器映射和不同的寄存器位域。因此,任何在STM32上編寫的應(yīng)用程序不能直接在GD32上運行,需要對代
    的頭像 發(fā)表于 08-16 11:32 ?3528次閱讀

    Jlink.exe(Jlink commander)的常用命令

    前面有給大家分享過如何通過Jlink查看GD32芯片
    的頭像 發(fā)表于 02-27 09:31 ?6931次閱讀
    <b class='flag-5'>Jlink</b>.exe(<b class='flag-5'>Jlink</b> commander)的常用命令