Microsemi Libero使用技巧5——使用FlashPro生成stp程序文件

在這裏插入圖片描述


系列教程:Microsemi Libero系列教程

前言

在工程代碼編譯完成之後,如果需要給某個芯片下載程序時,或者是工廠量產燒錄程序時,我們不需要把整個工程文件給別人,而只需要把生成的下載文件給別人,然後使用FlashPro就可以單獨下載程序文件了。Microsemi FlashPro編程器支持stp/pdb兩種文件格式,本文介紹如何通過FlashPro軟件來將生成的pdb文件轉換爲stp文件。

pdb文件的結構

pdb文件主要包含以下幾部分內容:

  • 安全配置,設置PASS密鑰和AES密鑰
  • FPGA 文件,生成的FPGA陣列數據,爲fpb格式
  • FlashROM文件,爲ufc格式
  • eNVM文件,爲efc格式

其中pdb文件內部包括FPGA編程陣列、ARM程序、安全配置等內容,並且可以通過FlashPro軟件中的FlashPoint工具來再次修改這些內容,而stp文件是把pdb再次打包,而且不能再對其中的內容進行修改。

關於FlashPro

關於FlashPro下載器及FlashPro軟件的介紹,可以查看上一篇文章:Microsemi Libero使用技巧——使用FlashPro單獨下載程序

導出stp格式程序文件

打開工程的FlashPro工程。在Program Device右鍵,選擇Open Interactively,打開FlashPro工程。

在打開的FlashPro中,選擇File->Export->Export Single Programming File導出單程序文件。

在彈出的窗口,勾選生成stp文件,輸入文件名稱,點擊Export導出文件

之後會在\LED_Blink\designer\impl1\led_driver_fp生成stp文件。

stp文件的使用

stp文件和pdb文件一樣,都是Microsemi FlashPro下載器支持的程序文件類型,在FlashPro軟件界面點擊Configuration->Load Programming File,加載pdb或stp程序文件。

FlashPro下載器的其他功能

  • 配合Synopsys Identity Debug實現在線調試
  • 支持多種編程選項:擦除、編程、驗證、復位M3、編程M3等
  • 配合Microsemi SoftConsole實現ARM程序的調試和下載
  • 支持導出或運行TCL腳本文件,或通過命令行下載程序
  • 支持菊花鏈拓撲同時編程多個目標芯片
  • 只更新ARM Cortex-M3的Hex程序
  • 設置編程密鑰和AES密鑰,增強安全性
  • 導出stp格式單程序文件

以上都是很實用的功能,具體的使用方法可以參考:FlashPro 用戶手冊,裏面介紹的很詳細。

資料下載

推薦閱讀


在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章