廣州致遠(yuǎn)電子有限公司
TKScope嵌入式智能仿真開發(fā)平臺(tái)支持全部ARM內(nèi)核芯片的仿真,如ARM7/ARM9/ARM11/Cortex-M0/Cortex-M1/Cortex-M3/XScale等。TKScope仿真器通過軟件升級(jí),及時(shí)地支持各個(gè)半導(dǎo)體公司新增的內(nèi)核種類和芯片型號(hào)。
NXP公司最新推出的 LPC1100系列ARM芯片,是以Cortex-M0為內(nèi)核的處理器。TKScope仿真器率先支持Cortex-M0內(nèi)核芯片的仿真,廣州致遠(yuǎn)電子有限公司是國內(nèi)首家支持Cortex-M0內(nèi)核仿真的第三方工具提供商。目前,TKScope仿真器已經(jīng)全面支持LPC1100系列芯片的仿真。
LPC1100系列ARM 芯片是以Cortex-M0為內(nèi)核,是為嵌入式系統(tǒng)應(yīng)用而設(shè)計(jì)的高性能、低功耗的32位處理器。LPC1100是市定價(jià)極低的32位微控制器解決方案,其價(jià)值和易用性比現(xiàn)有的8/16位微控制器更勝一籌。該控制器性能卓越、簡單易用、功耗低,更重要的是,它能顯著降低所有8/16位應(yīng)用的代碼長度。
LPC1100系列每秒4 500多萬條指令的優(yōu)秀性能讓8位(每秒不到100萬條指令)及16位(每秒300萬到500萬條指令)微控制器相形見絀。LPC1100不僅能執(zhí)行基本的控制任務(wù),而且可以進(jìn)行繁復(fù)的運(yùn)算,即便最復(fù)雜的任務(wù)也能輕松應(yīng)付。執(zhí)行效率的提高直接轉(zhuǎn)化為能耗的降低。LPC1100頻率為50 MHz,其功耗也得到了很大程度的優(yōu)化,僅需不到10mA的電流。
TKScope仿真ARM內(nèi)核芯片支持多種主流IDE環(huán)境,工程師可靈活地選擇熟悉的開發(fā)環(huán)境,具體支持的IDE開發(fā)環(huán)境如下:
◆TKStudio,致遠(yuǎn)公司,中/英文界面,多內(nèi)核編譯/調(diào)試環(huán)境,強(qiáng)大內(nèi)置編輯器;
◆Keil,Keil公司,英文界面,8051/251/C166/ARM編譯/調(diào)試環(huán)境;
◆ADS,ARM公司,英文界面,全ARM內(nèi)核編譯/調(diào)試環(huán)境;
◆RealView,ARM公司,英文界面,全 ARM內(nèi)核編譯/調(diào)試環(huán)境;
◆IAR,IAR公司,英文界面,多內(nèi)核編譯/調(diào)試環(huán)境。
圖1 主流IDE界面
TKScope仿真器只需一款POD頭即可仿真全部ARM內(nèi)核芯片,型號(hào)是POD-JTAG-ARM-DP20。當(dāng)然,也包括LPC1100系列芯片在內(nèi)。
圖2 POD-JTAG-ARM-DP20圖片
TKScope仿真器支持 LPC1100系列芯片的仿真,其優(yōu)異的仿真性能如下:
◆USB2.0高速通信接口,下載編程Flash速度達(dá)到1 000 kb/s;
◆支持JTAG和SWD兩種調(diào)試模式;
◆支持片內(nèi)Flash在線編程/調(diào)試,提供每種芯片對(duì)應(yīng)的Flash編程算法文件;
◆支持最多4個(gè)硬件斷點(diǎn)和2個(gè)觀察點(diǎn);
◆支持動(dòng)態(tài)斷點(diǎn),可在運(yùn)行中任意設(shè)置/取消斷點(diǎn);
◆快速單步程序運(yùn)行,最大150步/秒;
◆JTAG最高時(shí)鐘頻率25MHz,可達(dá)到極限的調(diào)試速度;
◆具備獨(dú)立K-Flash燒寫軟件,支持高速量產(chǎn)在線編程;
◆具有硬件自檢功能,可快速定位問題,方便檢測排除硬件故障。
TKScope仿真器提供獨(dú)立的K-Flash軟件,可實(shí)現(xiàn)芯片在線燒寫、擦除、讀取等操作。K-Flash軟件操作簡單,使用方便,可大大提高在線量產(chǎn)編程的生產(chǎn)效率。
K-Flash軟件具有如下特點(diǎn):
◆工程化配置,操作簡單、方便、快捷;
◆支持bin文件、hex文件、elf文件等多種類型的文件;
◆支持片內(nèi)Flash和片外Flash燒寫;
◆具備燒寫校驗(yàn)功能,驗(yàn)證燒寫是否正確;
◆具有獨(dú)立的數(shù)據(jù)擦除功能,可指定扇區(qū)進(jìn)行擦除,操作更快捷;
◆具有獨(dú)立的數(shù)據(jù)讀取功能,可指定地址范圍進(jìn)行讀取,支持一步到位打開讀取的數(shù)據(jù);
◆保存配置到工程文件中,免除繁瑣重復(fù)的配置操作;
◆ARM內(nèi)核燒寫算法文件公開,用戶可自行添加Flash算法。
K-Flash軟件支持工程管理的模式,形成工程文件后,相關(guān)的設(shè)備配置等信息會(huì)自動(dòng)保存。這樣用戶再次進(jìn)行操作時(shí),無需繁瑣重復(fù)的參數(shù)設(shè)置,直接打開工程文件即可。
◆新建:新建一個(gè)空白工程文件。
◆打開工程:打開一個(gè)指定的工程。
◆保存工程:保存一個(gè)工程到指定的路徑。
◆另存工程:把當(dāng)前配置另存到指定的位置。
◆設(shè)備配置:配置仿真器類型、芯片參數(shù)、Flash編程算法等。
◆幫助:打開K-Flash用戶手冊(cè)。
◆關(guān)于:顯示K-Flash的相關(guān)信息。
圖3 K-Flash軟件界面
本文主要介紹了TKScope仿真LPC1100系列芯片的特性,以及在線編程軟件K-Flash的性能。TKScope同時(shí)支持其他ARM內(nèi)核芯片,針對(duì)不同種類和特性的芯片,還有很多優(yōu)異的仿真性能,讀者可以登錄TKScope網(wǎng)頁進(jìn)行更詳細(xì)的了解。
除此之外,TKScope仿真器還可以支持DSP、AVR、8051、C166等內(nèi)核的仿真。更多的內(nèi)核支持以及優(yōu)異的仿真性能,請(qǐng)關(guān)注網(wǎng)站http://www.embedtools.com/pro_tools/emluator/TKScope.asp。關(guān)于TKScope仿真器有任何疑問、意見或建議,可以與我們聯(lián)系,或登錄BBS發(fā)表留言http://bbs.zlgmcu.com。