廣州致遠(yuǎn)電子股份有限公司
TKScope仿真/編程器已推出KFlashPro在線編程軟件,突破傳統(tǒng)在線編程技術(shù)限制,對(duì)傳統(tǒng)在線編程做出全新定義!在線編程具有后期升級(jí)方便、節(jié)省芯片成本、操作靈活等優(yōu)勢(shì),在產(chǎn)品生產(chǎn)工序越來(lái)越多、流程越來(lái)越復(fù)雜的今天,一套完善的在線編程工具是必不可少的!TKScope仿真/編程器和KFlashPro在線編程軟件完美組合,為用戶提供專業(yè)的在線編程方案。
TKScope同時(shí)發(fā)布在線編程云燒錄組件,該組件使用服務(wù)器統(tǒng)一管理整個(gè)燒寫流程。在互聯(lián)網(wǎng)技術(shù)高速發(fā)展的今天,云燒錄可以很好解決公司核心代碼隔離問(wèn)題;實(shí)時(shí)統(tǒng)一的燒錄流程,極大方便管理整個(gè)燒錄流程。全球只需有一個(gè)唯一的云端,研發(fā)人員只需提交一次燒寫工程,生產(chǎn)/維修/后期服務(wù)等人員得到授權(quán)后,可以在任何時(shí)間、任何地點(diǎn)從云端獲取唯一合法的燒寫信息,管理人員也可以隨時(shí)隨地查看和修改燒寫進(jìn)度。
在線云燒錄操作模式見(jiàn)圖1。
圖1 在線云燒錄
下面通過(guò)一個(gè)案例來(lái)詳細(xì)說(shuō)明使用TKScope仿真/編程器如何實(shí)現(xiàn)保護(hù)和管理用戶的編程代碼。
案例分析:上海某位用戶在委托第三方量產(chǎn)燒寫TFT電梯外呼板時(shí),需要將固件和大批量數(shù)據(jù)燒寫至LPC3250(ARM926內(nèi)核)及K9F2G08(Nand Flash),用傳統(tǒng)的編程器燒寫時(shí)發(fā)現(xiàn)存在如下問(wèn)題:
① 需分別燒寫LPC3250及K9F2G08,增加工序、效率不高;
② 固件數(shù)據(jù)直接提交給第三方,存在泄漏的風(fēng)險(xiǎn);
③當(dāng)需要對(duì)產(chǎn)品進(jìn)行升級(jí)時(shí),需將高密度封裝的LPC3250或K9F2G08從板上取下,重新燒寫再貼上。非常麻煩,且易損壞。
因此,客戶迫切需要尋找一種既能對(duì)固件數(shù)據(jù)加密、又能方便產(chǎn)品在線升級(jí)的在線編程方案。TKScope仿真/編程器云燒錄組件可以為該客戶提供完善的解決方案。
下面從研發(fā)、管理、生產(chǎn)三個(gè)角度來(lái)分析TKScope在線編程方案區(qū)別于傳統(tǒng)在線編程的巨大優(yōu)勢(shì)。
研發(fā)人員使用KFlashPro在線編程軟件,將燒寫的固件(如Hex文件)導(dǎo)入加密工程。一旦加密,該固件對(duì)于第三方是不可見(jiàn)的。該操作流程如下:
① 打開KFlashPro軟件,創(chuàng)建加密工程;
② 進(jìn)入[工程配置]界面,點(diǎn)擊[生成授權(quán)文件],輸入燒寫機(jī)器的ID,生成授權(quán)文件;
③ 進(jìn)入[密碼設(shè)置]界面,輸入該加密工程的密碼。
圖2 工程配置
使用加密工程,使得研發(fā)工程師不僅可以隱藏待燒寫固件,可以授權(quán)僅特定的機(jī)器燒寫,除此之外,還可以限定生產(chǎn)人員所能執(zhí)行的操作。比如,研發(fā)工程師只需要生產(chǎn)人員進(jìn)行燒寫校驗(yàn)和ID配置操作,同時(shí)屏蔽其他功能。此時(shí),可以在[操作欄配置]中添加[燒寫校驗(yàn)],在[導(dǎo)向欄配置]中添加[ID號(hào)配置]。
在配置完加密工程后,研發(fā)人員將工程提交到服務(wù)器(云端),后續(xù)將由服務(wù)器管理人員負(fù)責(zé)工程的管理與分發(fā)。
由此可見(jiàn),加密工程在很大程度上避免了固件泄漏的風(fēng)險(xiǎn),有效地保障客戶的知識(shí)產(chǎn)權(quán)。
圖3 屏蔽相關(guān)的操作
圖4 將工程上傳到服務(wù)器上
通常研發(fā)人員與管理人員由不同的人來(lái)?yè)?dān)任,但某些情況下,研發(fā)人員也可以充當(dāng)管理人員的角色,以靈活地適應(yīng)不同的應(yīng)用場(chǎng)景。管理人員可以在服務(wù)器管理界面查看所有研發(fā)人員提交的工程列表,并對(duì)這些工程統(tǒng)一管理。
圖5 工程列表
通過(guò)云端授權(quán)機(jī)制,管理人員可以將固件方便地分發(fā)給生產(chǎn)人員。分發(fā)時(shí),可以根據(jù)生產(chǎn)需要對(duì)燒寫操作相關(guān)授權(quán)信息進(jìn)行配置。
比如,允許操作次數(shù)、已經(jīng)操作次數(shù)、成功操作次數(shù)等信息。之后,通過(guò)郵件或者短信等方式通知生產(chǎn)人員獲取燒寫工程。
圖6 工程分發(fā)
由此可見(jiàn),使用云燒錄系統(tǒng)可以方便、統(tǒng)一地管理所有工程,極大減少管理人員工作量。
生產(chǎn)人員在收到管理人員發(fā)布的工程信息后,在云燒錄系統(tǒng)中下載工程,之后進(jìn)行燒寫。
圖7 下載工程
使用KFlashPro打開下載的加密工程。在操作欄中,生產(chǎn)人員只能看到[燒寫校驗(yàn)]按鈕,讀取、擦除等操作按鈕都不可見(jiàn)。對(duì)生產(chǎn)人員來(lái)說(shuō),這就提供了一種簡(jiǎn)單易用的界面。并且由于使用了加密工程,生產(chǎn)人員也無(wú)法接觸到最終固件,避免了固件泄漏風(fēng)險(xiǎn)。
雖然某些公司可以通過(guò)采取加強(qiáng)固件管理的方法來(lái)防止固件的泄露;但是往往會(huì)存在燒寫、維護(hù)、升級(jí)不方便的現(xiàn)象,管理人員也不能實(shí)時(shí)跟蹤了解燒寫進(jìn)度等信息并做統(tǒng)一調(diào)度。
TKScope在線云燒錄提供完善的解決方案,靈活的代碼隔離與管理機(jī)制,對(duì)生產(chǎn)人員屏蔽操作細(xì)節(jié)、隱藏固件,極大地保障了固件安全、簡(jiǎn)化管理流程。