系列教程: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 用戶手冊,裏面介紹的很詳細。
資料下載
推薦閱讀
- Microsemi Libero使用技巧——使用命令行模式下載程序
- Microsemi Libero使用技巧——使用FlashPro單獨下載程序
- Microsemi Libero使用技巧——使用第三方編輯器Notepad++
- Microsemi Libero使用技巧——查看芯片資源佔用情況
- Microsemi Libero系列教程(二)——新建點燈工程
- Microsemi Libero系列教程(一)——Libero開發環境介紹,下載,安裝與註冊
- 詳解串行通信協議及其FPGA實現
- 我的博客:www.wangchaochao.top
- 我的公衆號:mcu149