當前位置:首頁 > 公眾號精選 > 嵌入式大雜燴
[導讀]Jlink使用技巧之合并燒寫文件前言IAP(In-application-programming),即在應用中編程。當產品發(fā)布之后,可以通過網絡方便的升級固件程序,而不需要拆機下載程序。IAP系統(tǒng)的固件一般由兩部分組成,即BootLoaderCode和ApplicationCod...

Jlink使用技巧之合并燒寫文件


前言

IAP(In-application-programming),即在應用中編程。當產品發(fā)布之后,可以通過網絡方便的升級固件程序,而不需要拆機下載程序。IAP系統(tǒng)的固件一般由兩部分組成,即BootLoader Code和Application Code,并存儲在不同起始地址的空間里:



系統(tǒng)運行時,先運行Bootloader程序,檢測狀態(tài),判斷是執(zhí)行應用程序還是升級固件。在實際開發(fā)過程中,這兩段程序一般是單獨編寫,然后生成兩個Bin文件,為了方便下載程序,可以把兩個文件合并為一個文件,這樣會節(jié)省很多時間。本文將介紹如何使用JFlash來合并兩個Bin文件或者兩個Hex文件。


準備

  • 要合并的文件1:bootloader.hex,起始地址:0x8000000


  • 要合并的文件2:app.hex,起始地址:0x20001000,如果是Bin文件要先確定起始地址。


  • JFlash軟件


創(chuàng)建工程

和之前下載程序一樣,首先要新建一個工程。


1.打開JFlash


2.創(chuàng)建新工程

點擊 File->NewProject



3.選擇芯片的型號

這里支持很多ARM Cortex內核的芯片,選擇對應的芯片,我這里選擇的是STM32F103RE系列。



4.打開要合并的程序文件1:bootloader.hex

點擊File -> Open data file,打開bootloader程序。





5.打開要合并的程序文件2:app.hex

點擊File -> Merge data file,打開app程序。




保證,bootloader程序起始地址 bootloader代碼大小不超過app程序的起始地址,如下圖示意:



6.保存合并后的文件

點擊File->Save data file as,將合并后的文件另存,可根據需要選擇要保存的文件類型。




注意

如果要合并的文件為bin文件,自身不帶地址信息,所以會讓你指定地址,注意不要互相重疊地址。所以最好各種文件生成的時候就保存為帶地址信息的格式,比如hex。關于Hex文件和Bin文件的區(qū)別,可以參考文章:BIN、HEX、AXF、ELF文件格式有什么區(qū)別







本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

深圳2022年1月12日 /美通社/ -- 2022年1月12日,楓笛正式發(fā)布了Blink900迷你雙通道無線麥克風系統(tǒng)。該產品擁有卓越的穩(wěn)定性及兼容性,通過配件可連接相機、手機、平板、電腦,能輕松駕馭Vlog、直播、訪...

關鍵字: link 雙通道 無線麥克風

(全球TMT2022年1月13日訊)2022年1月12日,楓笛正式發(fā)布了Blink900迷你雙通道無線麥克風系統(tǒng)。該產品擁有卓越的穩(wěn)定性及兼容性,通過配件可連接相機、手機、平板、電腦,能輕松駕馭Vlog、直播、訪談等場...

關鍵字: link 雙通道 無線麥克風

(全球TMT2021年12月16日訊)12月15日,由中國電信主辦,華潤數(shù)科承辦的“首屆中央企業(yè)數(shù)字化轉型峰會 -- 5G+工業(yè)互聯(lián)網融合創(chuàng)新應用分論壇”在深圳市中國華潤大廈落幕。期間,華潤數(shù)科宣布其旗下工業(yè)互聯(lián)網業(yè)務...

關鍵字: link 工業(yè)互聯(lián)網

前言串口調試是單片機開發(fā)過程必不可少的一個功能,一般是使用一個UART-TTL的串口模塊來實現(xiàn)串口的功能,其實下載調試使用的Jlink仿真器也可以實現(xiàn)串口調試的功能,本篇文章將介紹如何使用Jlink實現(xiàn)虛擬串口功能。IT...

關鍵字: link 虛擬串口

一、Starlink星鏈計劃是什么?1.目標:4.2萬顆衛(wèi)星2.性能測試二、5G通信性能1.?通信速度2.通信時延3.?速度快的主要原因4.系統(tǒng)容量三、Starlink與5G的對比1.覆蓋范圍2.通信速度四、Starli...

關鍵字: link 馬斯克

繼上月ST(意法半導體)、賽靈思、Molex、安森美、博通等芯片大廠發(fā)布漲價通知后,近日瑞薩電子和自連科技(Alinket)也都陸續(xù)調漲芯片報價。瑞薩電子:2022年1月1日起調漲10月15日,瑞薩電子向客戶發(fā)送了一份漲...

關鍵字: link 安森美 ST

Jlink使用技巧系列教程前言大多數(shù)玩單片機的人都知道Jlink可以燒寫Hex文件,作為ARM仿真調試器,但是知道能燒寫SPIFlash的人應該不多,本篇文章將介紹如何使用JLink來燒寫或者讀取SPIFlash存儲器,...

關鍵字: link 讀寫

前言Jlink可以將Hex文件下載到單片機內,也可以將未加密單片機內部的程序文件讀出。本篇文章介紹,如何使用JFlash來讀取單片機的程序,學習單片機程序文件的讀取,不是為了破解別人的程序,而是學習破解的原理,從而更好保...

關鍵字: link STM32

Jlink使用技巧系列教程前言大多數(shù)玩單片機的人都知道Jlink可以燒寫Hex文件,作為ARM仿真調試器,但是知道能燒寫SPIFlash的人應該不多,本篇文章將介紹如何使用JLink來燒寫或者讀取SPIFlash存儲器,...

關鍵字: link 讀寫

今天要說的不是如何制作燒寫接口,而是電腦在通過接口向單片機燒寫時(此時單片機內沒有程序),電腦是如何通過接口訪問內部rom的?對應p口怎么就會指向單片機內部rom(就像單片機是一個rom)?下面給大家介紹三種方式:第一種...

關鍵字: 單片機 燒寫

嵌入式大雜燴

461 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉