廣州致遠(yuǎn)電子股份有限公司
TKScope嵌入式智能仿真開發(fā)平臺已經(jīng)全面升級,不僅是一款專業(yè)的仿真器,還是一款高效型在線編程器。目前,在線編程方面取得很大的突破:由單通道的研發(fā)型在線編程器升級到4通道量產(chǎn)型高效在線編程器,同時(shí)滿足工程師研發(fā)和工廠量產(chǎn)需求;在編程速度上已經(jīng)突破十兆每秒;下載接口除了常用的調(diào)試接口外,增加了UART、USB和以太網(wǎng)接口,滿足不同目標(biāo)板的需求;在實(shí)現(xiàn)在線編程數(shù)據(jù)的同時(shí),還可以在線編程WinCE、Linux和Andriod系統(tǒng)。TKScope仿真器/在線編程器自上市以來,備受用戶青睞。除了其具有穩(wěn)定的性能外,最重要的是可通過軟件升級,不斷地、及時(shí)地支持各個(gè)半導(dǎo)體公司新增的內(nèi)核種類和芯片型號,為用戶節(jié)省了研發(fā)成本。支持的家族器件日漸龐大,到目前為止已經(jīng)支持的器件包括:ARM、AVR、C166、C8051F、C*Core、MIPS、STM8等內(nèi)核。
TKScope仿真/在線編程器旗下產(chǎn)品型號豐富,滿足不同用戶的需求:
◆綜合型仿真/在線編程器:K3/K5/K8/K9;
◆DSP仿真/在線編程器:DK5/DK9/DK10;
◆ARM仿真/在線編程器:AK100/AK100Pro;
◆量產(chǎn)型在線編程器:AK100Pro-4P。
圖1 TKScope仿真/在線編程器家族
STM8工程師在產(chǎn)品研發(fā)階段,通常采用STICE或ST-Link仿真器對STM8微控制器進(jìn)行編程、仿真。然而在產(chǎn)品研發(fā)末期,經(jīng)常需要對運(yùn)行程序以外的存儲區(qū)域進(jìn)行配置,如EEPROM區(qū),“Option bytes”區(qū)域,以實(shí)現(xiàn)代碼保護(hù)、外設(shè)配置等功能,而傳統(tǒng)工具無法便捷地實(shí)現(xiàn)此功能。ST官方提供了ISP下載程序的功能,但是這種方法速度有限,遠(yuǎn)遠(yuǎn)滿足不了產(chǎn)品量產(chǎn)需求,更何況無法便捷地對特定區(qū)域進(jìn)行燒寫操作。使用TKScope在線編程器為用戶提供完善的解決方案,非常人性化的圖形配置界面,僅僅通過SWIM接口即可靈活編程STM8的配置數(shù)據(jù),極大地方便了STM8工程師、簡輕了工作量。
TKScope在線編程器為STM8以下系列提供了完善的配置數(shù)據(jù)編程支持:
◆STM8L全部型號;
◆STM8AL全部型號;
◆STM8S全部型號;
◆STMAF全部型號;
◆STMTL全部型號。
TKScope支持編程STM8配置數(shù)據(jù),其優(yōu)異特性如下:
◆全面支持STM8L、AL、TL、S、AF系列;
◆全面支持STM8所有配置數(shù)據(jù)的編程;
◆僅使用SWIM調(diào)試接口,無需任何其他外部接口;
◆極強(qiáng)的人性化界面、極靈活的操作接口、極舒適的用戶體驗(yàn);
◆支持代碼寫保護(hù)和讀保護(hù)等操作,保障代碼安全。
下面介紹AK100Pro-4P配合KFlashPro在線編程軟件,如何幫助工廠同時(shí)量產(chǎn)在線編程4塊主控芯片為STM8的目標(biāo)板。
首先,研發(fā)工程師需要新建一個(gè)KFlashPro工程,選擇正確的芯片型號,加載燒寫文件,并根據(jù)需要配置量產(chǎn)次數(shù)。另外,為保護(hù)代碼安全,用戶可以把工程轉(zhuǎn)換為加密工程,在[工程配置] 中的[創(chuàng)建加密工程] 選項(xiàng),使用加密工程后,燒寫人員將無法查看燒寫的文件,保護(hù)用戶燒寫代碼安全。配置完畢后,即可把工程交由燒寫人員進(jìn)行燒片。
如果用戶有需要,還可以對STM8進(jìn)行數(shù)據(jù)配置編程,點(diǎn)擊[配置] 按鈕,以配置微控制器存儲器中的“Option Bytes”區(qū)域。
◆OPT0:存儲器讀保護(hù)使能/禁能;
圖2 創(chuàng)建加密工程
◆OPT1:定義用戶引導(dǎo)程序區(qū)域;
◆OPT2:設(shè)備重映射功能配置;
◆OPT3:內(nèi)部時(shí)鐘和看門狗相關(guān)配置。
圖3 STM8S配置區(qū)
AK100Pro-4P通過SWIM接口與STM8連接,可以同時(shí)將4塊STM8板子分別連接AK100Pro-4P在線編程器的4個(gè)調(diào)試接口,同時(shí),如果用戶需要,可以從擴(kuò)展I/O接口或者USB接口中獲取5V電源為板子供電。板子連接好后,點(diǎn)擊[自動量產(chǎn)] 按鈕即可開始對目標(biāo)板進(jìn)行編程。
圖4 量產(chǎn)編程開始,同時(shí)對四塊STM8進(jìn)行編程
AK100Pro-4P提供了2種量產(chǎn)編程方式:自動和手動,在量產(chǎn)配置中選中[全自動上下電檢測] 后即選擇為自動方式,芯片燒寫完畢后更換芯片將自動進(jìn)入下一步的燒寫(仿真器需要檢測到目標(biāo)板重新上下電);如果連接仿真器的電源檢測信號在換板子的時(shí)候無法斷開,可以使用手動模式,這時(shí)候,更換完板子,按下機(jī)器上的啟動按鈕即可開始下一塊板子的燒寫。
圖5 量產(chǎn)過程
TKScope在線編程器,強(qiáng)大的Flash燒寫組件,可實(shí)現(xiàn)ARM、AVR、C166、C8051F、C*Core、MIPS、STM8等內(nèi)核完整的在線編程,同時(shí)對片內(nèi)Flash、片外Flash/EEPROM高速在線編程。近期將實(shí)現(xiàn)MSP430全系列芯片的在線編程,敬請大家關(guān)注。