新聞中心

以 FlashRunner Binaries(FRB)最佳化在線燒錄

.FRB 格式兼顧完整性檢查與智慧財產保護,同時將額外負擔降到最低,藉此縮短量產的週期時間。

.FRB 是由 SMH Technologies 所建立的智慧型檔案格式,供我們的燒錄系統將韌體寫入微控制器記憶體之用。在電子板測試與製造過程中,若要以 FlashRunner 燒錄系統對 ISP 目標元件進行燒錄,它是不可或缺的資源之一。

什麼是 .FRB?

在 ISP 中,最重要的概念之一就是要寫入 ISP 目標元件的韌體。這類韌體最常見的格式包括:

  • Binary
  • Intel Hex
  • Motorola SREC

SMH 的燒錄系統支援上述所有格式,同時也支援多家晶片原廠的專屬格式,例如 Infineon 的 ahex、Renesas 的 RPI 與德州儀器的 txt。所謂 FRB,就是將這些來源韌體檔案轉換成我們自有的格式,並在整個燒錄流程中加以運用。

使用 FRB 時有兩項可選功能:

  • 加密:用以保護客戶韌體中的智慧財產,將 .FRB 轉為 FlashRunner 安全檔案(.FRS)。解密會在執行燒錄指令時即時進行,不會影響量產效能。
  • 產生轉換報告:讓轉換過程中的處理內容能夠被清楚檢視。該報告是一份儲存在電腦上的 .txt 檔案,您可以從中查看資料區塊、大小,以及 .FRB 將被燒錄到的位址。

為什麼要使用 .FRB?

關於上述常見格式的組成方式,網路上已有大量資料可供參考。就本文的目的而言,需要記住的是:Binary 格式僅包含韌體的原始資料,既不註明各段資料應放置的記憶體位址,也沒有針對所儲存資料的保護機制;而 Intel Hex 與 Motorola SREC 則帶有這類資訊以及其他內容。

由此可以看出兩項不足之處:

  • 在當前對資訊安全高度重視的環境下,韌體內具備完整性檢查與保護機制是相當基本的要求,而這正是 Binary 檔案所欠缺的。
  • 在當前對產線效能高度重視的環境下,Intel Hex 與 Motorola SREC 在實際需要燒錄的資料之外,混雜了大量額外負擔,例如位址標示、記錄與資料區塊的大小等。

FRB 結合了這些格式的優點,形成一種既具備完整性檢查與保護機制、又能將混雜在原始資料中的額外負擔降至最低的格式。因此在製造電子板時,SMH Technologies 的燒錄系統能透過燒錄 FRB,在檔案保護與效能之間取得最佳平衡,同時兼顧量產時間與生產效率。