網友評分:
8分
STM32 ST-LINK Utility是一款功能強大的單片機燒錄軟件,芯片數據上傳與燒寫都離不開它,不用驅動直接運行,它也是比較實用的一個工具,當我們需要查看芯片FLASH數據時,就可以很快定位查找到想要的數據。
1、Keil和IAR生成hex的配置
STM32 ST-LINK Utility軟件主要是下載程序(可執行hex文件),因此需要編程工具生成hex文件才行,下面將講述常用工具Keil和IAR生成hex的配置。
A、Keil生成hex配置
Project ->Options for Target -> Output 勾選上“Create HEX File”
B、IAR生成hex配置
Project ->Options -> Output Coverter -> 勾選上“Generate additional output”、選擇輸出格式為“Intel extended”,再次設置輸出名稱就配置好了。
2、讀取STM32內部FLASH及芯片信息
使用ST-Link連接硬件(STM32芯片),打開STM32 ST-LINK Utility軟件,連接芯片:Tarage -> connect或直接點擊連接快捷按鈕(如下圖)。
【讀取FLASH信息的前提是沒有添加讀保護】
點擊“連接按鈕”之前可以設置讀取FLASH的起始地址、讀取長度和數據顯示的寬度。
3、打開程序(hex)
在上一步連接好芯片,并正確識別芯片之后,打開需要下載的程序(hex)文件。打開hex文件可以從菜單欄(File -> Open File)打開,也可以直接講hex文件拖動到FLASH區域(就像從電腦復制文件到U盤一樣)。
4、下載程序(hex)
在上一步打開hex文件完成之后,點擊“下載”(可以Taraget -> Program,也可以直接點擊下載快捷按鈕,如下圖)
彈出信息確認窗口,如hex文件路徑、驗證方式等,確認信息無誤后點擊“Start”開始下載程序。
【如:我將可執行hex文件命名為“ExecutableFile.hex”,位于桌面】
下載過程時間長短與程序大小有關,一般都很快,出現“Verification...OK”,說明下載成功。