廣州致遠(yuǎn)電子股份有限公司
廣州致遠(yuǎn)電子股份有限公司二十年來一直專注嵌入式仿真器和在線編程工具的研究,旗下的TKScope嵌入式智能仿真開發(fā)平臺是一款專業(yè)的仿真和在線編程工具。TKScope仿真器已推出KFlashPro在線編程軟件,對傳統(tǒng)在線編程技術(shù)進(jìn)行全新的定義,突破傳統(tǒng)在線編程限制!在線編程具有后期升級方便、節(jié)省芯片成本、操作靈活等優(yōu)勢,在產(chǎn)品生產(chǎn)過程中應(yīng)用越來越多,一套完善的在線編程工具對于用戶開發(fā)產(chǎn)品是必不可少的!TKScope仿真器和KFlashPro在線編程軟件完美組合,為用戶提供專業(yè)的在線編程方案。
在當(dāng)今競爭激烈的社會中,產(chǎn)品盜版問題日益嚴(yán)峻,一個產(chǎn)品從設(shè)計(jì)到生產(chǎn)的過程中,處處存在產(chǎn)品固件泄露的風(fēng)險!很多公司往往只注意到對芯片加密以防止固件被惡意讀出,卻忽略了在固件生成后就已經(jīng)存在泄漏的風(fēng)險。KFlashPro在線編程軟件有了新的突破,完善了代碼隔離機(jī)制,統(tǒng)一管理授權(quán),保護(hù)嚴(yán)格靈活,提供TKScope編程代碼云燒錄管理系統(tǒng)。
KFlashPro在線編程軟件具有簡化易用的操作界面、圖形化的配置界面、高度柔性的功能、支持海量的Flash型號、個性化的組合配置、代碼隔離機(jī)制等優(yōu)勢,是工程師們值得信賴的燒寫軟件。
圖1 KFlashPro主界面
在投入巨大的研發(fā)成本后,如何才能保證設(shè)計(jì)出來的產(chǎn)品不被第三方任意復(fù)制?即使對芯片加密也難保證固件在生產(chǎn)過程中泄露,若是加強(qiáng)固件管理,會給后期的工作帶來諸多不便。如圖2所示,我們通常按照模式一的方式將固件直接提交給燒片員。此時固件是完全暴露的,燒片員可以任意拷貝。一旦被無意或惡意地拷貝至公司外部,造成的損失將不堪設(shè)想!
圖2 生產(chǎn)燒寫過程
您是否有注意防范設(shè)計(jì)員、管理員、燒片員泄漏固件的風(fēng)險?如果加強(qiáng)固件管理,是否存在燒錄/維護(hù)/升級不方便的現(xiàn)象?
針對此種問題,KFlashPro提出了使用加密工程燒寫的概念,如圖2中的模式二。固件被加密并打包至燒寫工程中。燒片員最終接觸到的只是已經(jīng)配置好的加密工程,固件對其是不可見的。即便是加密工程泄漏到外部,也很難從中提取固件,大大降低了固件泄漏的風(fēng)險。這種模式的特點(diǎn)是:
①加密后的固件是不可見的,難以拷貝和提取,降低泄漏風(fēng)險;
②燒片員無需知道具體的燒寫內(nèi)容,減小操作難度;
③由于固件已加密,可以放心地將加密工程提交給第三方委托其燒寫;
④可選的服務(wù)器可以輔助對公司所有固件進(jìn)行統(tǒng)一管理。
由此可見,加密工程在很大程度上避免了固件泄漏的風(fēng)險,有效地保障公司的知識產(chǎn)權(quán)。
KFlashPro軟件已支持高達(dá)5 000 多種MCU 和15 000多種Flash器件任意組合的在線編程。目標(biāo)板上的芯片包括主控芯片,如ARM 內(nèi)核、AVR內(nèi)核、8051內(nèi)核、C166內(nèi)核、DSP內(nèi)核等。
除此之外,還支持對目標(biāo)板上與主控芯片連接的其他任意Flash 芯片編程,如Nor Flash、Nand Flash、SPI Flash、I2C Flash、EEPROM 等,并完美支持Flash配置數(shù)據(jù)的編程。界面設(shè)置簡單,傻瓜式的操作,讓用戶使用起來得心應(yīng)手。
圖3 支持多類型的Flash
圖4 支持眾多廠商
很多情況下,單個燒寫文件包含了多個需要燒寫的代碼段、數(shù)據(jù)段。KFlashPro支持解析各個段,并且可靈活配置是否燒寫、燒寫起始地址、燒寫數(shù)據(jù)長度。不僅如此,KFlashPro還支持一次性添加多個待燒寫的文件。即便是比較復(fù)雜的燒寫配置,也能在KFlashPro輕易實(shí)現(xiàn),達(dá)到一鍵燒寫。
圖5 分段燒寫配置
燒寫源數(shù)據(jù)緩沖區(qū)查看功能是KFlashPro提供的另一大特色功能,允許用戶在燒寫前觀察最終待燒寫的數(shù)據(jù),并可直接修改。即便是添加多個燒寫文件,每個文件包含多個段,KFlashPro也能很好地將這些數(shù)據(jù)合并呈現(xiàn)在緩沖區(qū)中,用戶可直觀地查看,防止不同文件數(shù)據(jù)之間覆蓋!
綜上所述,KFlashPro在線編程軟件提供了完善的代碼隔離、多類型Flash器件燒寫、觀察數(shù)據(jù)緩沖區(qū)等功能。配合TKScope仿真器,可靈活滿足不同用戶的各種需求,同時能完善地保護(hù)用戶知識產(chǎn)權(quán),解除用戶后顧之憂!