廣州致遠電子股份有限公司
TKScope仿真/編程器已推出KFlashPro在線編程軟件,突破傳統在線編程技術限制,對傳統在線編程做出全新定義!在線編程具有后期升級方便、節省芯片成本、操作靈活等優勢,在產品生產工序越來越多、流程越來越復雜的今天,一套完善的在線編程工具是必不可少的!TKScope仿真/編程器和KFlashPro在線編程軟件完美組合,為用戶提供專業的在線編程方案。
TKScope同時發布在線編程云燒錄組件,該組件使用服務器統一管理整個燒寫流程。在互聯網技術高速發展的今天,云燒錄可以很好解決公司核心代碼隔離問題;實時統一的燒錄流程,極大方便管理整個燒錄流程。全球只需有一個唯一的云端,研發人員只需提交一次燒寫工程,生產/維修/后期服務等人員得到授權后,可以在任何時間、任何地點從云端獲取唯一合法的燒寫信息,管理人員也可以隨時隨地查看和修改燒寫進度。
在線云燒錄操作模式見圖1。

圖1 在線云燒錄
下面通過一個案例來詳細說明使用TKScope仿真/編程器如何實現保護和管理用戶的編程代碼。
案例分析:上海某位用戶在委托第三方量產燒寫TFT電梯外呼板時,需要將固件和大批量數據燒寫至LPC3250(ARM926內核)及K9F2G08(Nand Flash),用傳統的編程器燒寫時發現存在如下問題:
① 需分別燒寫LPC3250及K9F2G08,增加工序、效率不高;
② 固件數據直接提交給第三方,存在泄漏的風險;
③當需要對產品進行升級時,需將高密度封裝的LPC3250或K9F2G08從板上取下,重新燒寫再貼上。非常麻煩,且易損壞。
因此,客戶迫切需要尋找一種既能對固件數據加密、又能方便產品在線升級的在線編程方案。TKScope仿真/編程器云燒錄組件可以為該客戶提供完善的解決方案。
下面從研發、管理、生產三個角度來分析TKScope在線編程方案區別于傳統在線編程的巨大優勢。
研發人員使用KFlashPro在線編程軟件,將燒寫的固件(如Hex文件)導入加密工程。一旦加密,該固件對于第三方是不可見的。該操作流程如下:
① 打開KFlashPro軟件,創建加密工程;
② 進入[工程配置]界面,點擊[生成授權文件],輸入燒寫機器的ID,生成授權文件;
③ 進入[密碼設置]界面,輸入該加密工程的密碼。

圖2 工程配置
使用加密工程,使得研發工程師不僅可以隱藏待燒寫固件,可以授權僅特定的機器燒寫,除此之外,還可以限定生產人員所能執行的操作。比如,研發工程師只需要生產人員進行燒寫校驗和ID配置操作,同時屏蔽其他功能。此時,可以在[操作欄配置]中添加[燒寫校驗],在[導向欄配置]中添加[ID號配置]。
在配置完加密工程后,研發人員將工程提交到服務器(云端),后續將由服務器管理人員負責工程的管理與分發。
由此可見,加密工程在很大程度上避免了固件泄漏的風險,有效地保障客戶的知識產權。

圖3 屏蔽相關的操作

圖4 將工程上傳到服務器上
通常研發人員與管理人員由不同的人來擔任,但某些情況下,研發人員也可以充當管理人員的角色,以靈活地適應不同的應用場景。管理人員可以在服務器管理界面查看所有研發人員提交的工程列表,并對這些工程統一管理。

圖5 工程列表
通過云端授權機制,管理人員可以將固件方便地分發給生產人員。分發時,可以根據生產需要對燒寫操作相關授權信息進行配置。
比如,允許操作次數、已經操作次數、成功操作次數等信息。之后,通過郵件或者短信等方式通知生產人員獲取燒寫工程。

圖6 工程分發
由此可見,使用云燒錄系統可以方便、統一地管理所有工程,極大減少管理人員工作量。
生產人員在收到管理人員發布的工程信息后,在云燒錄系統中下載工程,之后進行燒寫。

圖7 下載工程
使用KFlashPro打開下載的加密工程。在操作欄中,生產人員只能看到[燒寫校驗]按鈕,讀取、擦除等操作按鈕都不可見。對生產人員來說,這就提供了一種簡單易用的界面。并且由于使用了加密工程,生產人員也無法接觸到最終固件,避免了固件泄漏風險。
雖然某些公司可以通過采取加強固件管理的方法來防止固件的泄露;但是往往會存在燒寫、維護、升級不方便的現象,管理人員也不能實時跟蹤了解燒寫進度等信息并做統一調度。
TKScope在線云燒錄提供完善的解決方案,靈活的代碼隔離與管理機制,對生產人員屏蔽操作細節、隱藏固件,極大地保障了固件安全、簡化管理流程。