衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

幾種用jLink命令行燒錄hex文件的方法

技術讓夢想更偉大 ? 來源:CSDN技術社區 ? 作者:CSDN技術社區 ? 2022-11-14 09:13 ? 次閱讀

工廠使用j-flash工具進行燒錄,發現燒錄后的數據和發布的hex文件數據對應不上,經過深入對比和分析,初步確定在j-flash界面上編輯了燒錄的數據造成的錯誤。

c167c752-63b0-11ed-8abf-dac502259ad0.png

在j-flash界面上,修改了數據,未保存,將紅色提示,但是燒寫的時候用的是編輯區的數據,也就是改后的數據,這樣就和發布的hex數據對應不上了,為了避免這種現象發生,想辦法讓這個編輯區不顯示出來:

1、最小化數據編輯區(部分版本不支持最小化,目前用的6.82c版本不支持最小化)

2、鎖死編輯區(目前沒找到對應選項)

接著想有沒更加好的辦法呢???

于是想到兩個:官方是不是有???二是動手自己弄一個???

第一種方法:

在segger列表中,有一個J-Flash Lite軟件可用

c17dbfda-63b0-11ed-8abf-dac502259ad0.png

1、打開軟件,選擇對應目標芯片類型

c1a02b74-63b0-11ed-8abf-dac502259ad0.png

c1b4126a-63b0-11ed-8abf-dac502259ad0.png

2、選擇下載接口類型與下載速率

c1d33456-63b0-11ed-8abf-dac502259ad0.png

3、配置好之后,點擊OK按鈕進入主界面

c1e4ab5a-63b0-11ed-8abf-dac502259ad0.png

4、選擇對應的燒錄文件

5、點擊Program Device按鈕進行燒寫,電腦上有多個jlink下載器的,會提示選擇

c2047e08-63b0-11ed-8abf-dac502259ad0.png

6、選擇對應的下載器后,將開始燒寫

c29a7cdc-63b0-11ed-8abf-dac502259ad0.png

7、燒寫出錯、燒寫成功,最后log提示

c2b59b70-63b0-11ed-8abf-dac502259ad0.png

燒寫過程中會有一個對應的進度顯示界面

c2cde522-63b0-11ed-8abf-dac502259ad0.png

第二種方法:

第一種方式對于工廠生產來說還是相對麻煩一點,大多是不清楚目標燒寫芯片型號的,想想能不能固定或者有對應的映射呢???

于是想到j-link工具可以使用命令行方式進行操作的,動手進行實驗:

1、編寫燒錄腳本,創建一個text文檔

c2dc23b2-63b0-11ed-8abf-dac502259ad0.png

因為我電腦上插著兩個j-link下載器,圖中第一行就是指定某一個下載器的sn,如果只有一個的話,第一行可以不用

不加上并且有多個下載器的話,也會進行提示讓選擇

查看jlink下載器sn方法:

A、部分下載器直接有一個標簽,標簽上面就印有

B、當沒有標簽或者標簽上面沒有印的時候,可以使用命令進行獲取

c2f0365e-63b0-11ed-8abf-dac502259ad0.png

c3180f62-63b0-11ed-8abf-dac502259ad0.png

啟動指令窗體即可讀取到sn,或者輸入usb指令也可以讀取到

2、電腦打開cmd指令窗口,并輸入如下指令

c334f500-63b0-11ed-8abf-dac502259ad0.png

3、指令輸入完畢,回車后將啟動燒錄

c3444906-63b0-11ed-8abf-dac502259ad0.png

4、燒錄完畢后會提示燒錄成功并運行

c36d559e-63b0-11ed-8abf-dac502259ad0.png

5、燒錄過程中如果出錯,會有對應的log提示

燒錄過程會有一個對應的操作進度提示窗體

c384fd8e-63b0-11ed-8abf-dac502259ad0.png

最后:

批量燒寫,每次輸入指令比較麻煩,可以寫一個腳本進行調用操作,這樣節省每次鍵入指令造成出錯麻煩

鑒于鍵入指令和運行腳本不夠直觀,jlink指令操作繁瑣,于是寫了一個界面進行管理,這樣美觀了不少

c392c720-63b0-11ed-8abf-dac502259ad0.png

設備類型,界面上轉換成了對應的項目代碼,對于工廠,直接按照工單的項目代碼/類型進行選擇即可,簡單明了,對應芯片型號在軟件代碼上進行映射

界面上沒有做jlink下載器選擇項,所以啟動燒寫的時候,會提示選擇對應的下載器

c39e12ba-63b0-11ed-8abf-dac502259ad0.png

c3b6cc60-63b0-11ed-8abf-dac502259ad0.png

c3cf54f6-63b0-11ed-8abf-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 命令
    +關注

    關注

    5

    文章

    696

    瀏覽量

    22107
  • HEX
    HEX
    +關注

    關注

    0

    文章

    37

    瀏覽量

    16869
  • Jlink
    +關注

    關注

    6

    文章

    111

    瀏覽量

    37796

原文標題:幾種用jLink命令行燒錄hex文件的方法

文章出處:【微信號:技術讓夢想更偉大,微信公眾號:技術讓夢想更偉大】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    是否可以使用XMC Flasher命令行實用程序(bat 文件)將目標閃存讀取到*.hex 文件中?

    是否可以使用 XMC Flasher 命令行實用程序(bat 文件)將目標閃存讀取到*.hex 文件中?
    發表于 01-26 07:24

    STM32G070RB使用jlink命令行下載無法識別芯片怎么解決?

    STM32G070RB 使用jlink命令行下載無法識別芯片,想手動添加芯片,請問哪里可以下載驅動.elf文件 或者有什么方法能夠實現jlink
    發表于 04-02 06:15

    如何命令行燒錄鏡像文件到SD卡?

    NOOBS方式命令行燒錄鏡像文件到SD卡顯示器參數設置
    發表于 12-15 07:59

    請問一下jlink命令行的正確用法?

    在OK1061開發板上使用你們的DAP仿真器,Keil的開發環境,可以正常下載和調試。但是如果單獨使用jlink命令行(JLinkExec)的話,要么提示無法連接u***設備,彈出一個對話框要求
    發表于 01-12 06:02

    jLink命令行hex文件燒錄的過程

    工廠使用j-flash工具進行燒錄,發現燒錄后的數據和發布的hex文件數據對應不上,經過深入對比和分析,初步確定在j-flash界面上編輯了燒錄
    發表于 01-27 07:30

    labview 調用命令行燒錄時如何實時顯示過程和進度?

    例如使用命令行進行自動燒錄時,利用系統命令VI可以實現控制燒錄器自動燒錄,但是命令行運行后會跳出
    發表于 08-29 11:54

    cmd網絡經典命令行

    cmd網絡經典命令行:
    發表于 06-11 15:17 ?36次下載
    cmd網絡經典<b class='flag-5'>命令行</b>

    caxa命令行中的應用

    caxa命令行中的應用 命令行對于大多用戶來說往往只是輸入數據的作用,但是其中的奧妙還有很多,下面就給大家
    發表于 10-18 18:18 ?2321次閱讀

    CMD的命令行高級教程

    CMD的命令行高級教程
    發表于 10-24 08:31 ?30次下載
    CMD的<b class='flag-5'>命令行</b>高級教程

    使用MCUXpresso直接燒錄hex文件

    這里介紹一種使用不需要源代碼燒錄hex文件方法。打開MCUXpresso軟件,并新建一個工程(工程的芯片選型要和需要燒錄的芯片型號一致)選
    發表于 12-07 12:51 ?8次下載
    使用MCUXpresso直接<b class='flag-5'>燒錄</b><b class='flag-5'>hex</b><b class='flag-5'>文件</b>

    AN017 基于Jlink燒錄文件到SPI Nor Flash的方法

    AN017 基于Jlink燒錄文件到SPI Nor Flash的方法
    發表于 02-27 18:21 ?0次下載
    AN017 基于<b class='flag-5'>Jlink</b><b class='flag-5'>燒錄</b><b class='flag-5'>文件</b>到SPI Nor Flash的<b class='flag-5'>方法</b>

    如何使用命令行在Linux中查找文件

    終端,命令行提供了幾個用于搜索文件的工具,包括查找、定位、grep 和 where is,僅舉幾例。 那么如何使用命令行在Linux中查找文件?在Linux中查找
    的頭像 發表于 03-23 14:55 ?4325次閱讀

    linux命令行與shell編程實戰

    Linux命令行與Shell編程實戰主要涉及以下內容: Linux命令行基礎:學習Linux命令行的基本操作,如文件管理、進程管理、網絡配置等。熟悉使用
    的頭像 發表于 11-08 10:57 ?838次閱讀

    linux虛擬機怎么調出命令行

    快捷鍵組合Ctrl+Alt+F1 6來切換到命令行界面。如果系統在虛擬機中,則可以使用Ctrl+Alt+shift+F1 6組合鍵來切換到命令行界面。在命令行界面中,可以通過輸入命令行
    的頭像 發表于 11-08 11:28 ?3198次閱讀

    linux切換到命令行模式

    在Linux中,可以通過以下步驟切換到命令行模式: 打開終端。可以在應用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“logout”,然后按回車鍵。 系統會提示您輸入管理員密碼。輸入
    的頭像 發表于 11-13 16:47 ?1846次閱讀
    五寨县| 百家乐官网凯时娱乐网| 百家乐什么方法容易赢| 正规百家乐官网平注法口诀| 开封县| 大发888娱乐场菲律宾| 百家乐高手长胜攻略| 网页百家乐官网官网| 宝山区| 大发888亚洲游戏下载| 百家乐推广| 克拉克百家乐官网的玩法技巧和规则 | 百家乐官网局部| 喀喇沁旗| 王牌国际| 顶级赌场官方安卓版手机下载| 百家乐赌博讨论群| 百家乐断缆赢钱| 百家乐官网有人玩吗| 百家乐官网U盘下载| e娱乐城棋牌| 大发888娱乐城客户端迅雷下载| 真人百家乐赌法| 百家乐官网21点| 网上百家乐官网好玩吗| 澳门百家乐论坛| 青朋棋牌游戏| 飞7棋牌游戏| 大发888皇冠娱乐城| 总玩百家乐有赢的吗| 百家乐保单机作弊| 逍遥坊百家乐官网的玩法技巧和规则| 百家乐官网视频计牌器| 满洲里市| 皇冠网百家乐官网平台| 百家乐官网体育宝贝| 博狗百家乐官网开户| 澳门百家乐官网皇冠网| 大发888手机客户端| 大发888游戏平台403| 亚洲顶级赌场手机版|