日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

TKScope仿真/燒錄BootLoader方法

出處:liweipingl 發(fā)布于:2009-07-09 11:30:12

  在ARM9內(nèi)核的開發(fā)中,燒錄和仿真BootLoader程序一直是研發(fā)工程師頭痛的事情。原因是沒有高效的BootLoader程序和模仿BootLoader加載的仿真。因此整個BootLoader的調(diào)試開發(fā)效率不高。

  TKScope支持ARM芯片不同形式的BootLoader仿真/燒錄。例如,NXP公司LPC3000系列芯片可選擇從不同的外部設(shè)備啟動:NAND Flash、SPI存儲器、USB、UART或靜態(tài)存儲器。其中,NAND Flash、SPI存儲器啟動方法比較常用。本文以LPC3000系列芯片為例,詳細(xì)講解TK-Scope仿真/燒錄NAND Flash、SPI存儲器的啟動方法。LPC3000系列芯片NAND Flash、SPI存儲器啟動原理是一樣的:芯片上電復(fù)位后,通過片內(nèi)BootLoader把外部存儲設(shè)備中的程序裝載到內(nèi)部的RAM中執(zhí)行。

  1 實現(xiàn)NAND Flash啟動仿真/燒錄方法

  TKScope仿真之前需要正確地設(shè)置工作參數(shù),用戶可參考使用指南,這里只強(qiáng)調(diào)需要特別注意的兩項設(shè)置。

 ?、賉主要設(shè)置]選項。如圖1所示,要特別注意的是復(fù)位恢復(fù)時間的設(shè)置。圖1中的復(fù)位恢復(fù)時間就是Boot-Loader把NAND Flash中的程序裝載到芯片內(nèi)部RAM中的時間。時間值由用戶根據(jù)程序的大小來設(shè)定。

 ?、赱程序燒寫]選項。如圖2所示,要特別注意的是Flash算法的選擇。LPC3000系列芯片內(nèi)部無Flash,所以編程算法中沒有Flash算法文件。選擇NAND Flash啟動,需要添加外部NAND Flash算法文件。

  單擊[添加算法]按鈕,打開TKScope驅(qū)動安裝目錄下的ExtFlash文件夾,找到LPC3000系列芯片NANDFlash啟動算法文件(路徑為 TKScope\configuration\Ext-Flash),如圖3所示??梢钥吹絅AND Flash算法文件有2種,用戶需要根據(jù)實際使用的NAND Flash類型來選擇。其中:LPC3000_NAND_2KBytesPage.flm為大頁NAND Flash算法文件;LPC3000_NAND_512BytesPage.flm為小頁NAND Flash算法文件。NAND Flash算法文件添加完畢后,界面如圖4所示。注意:此時,F(xiàn)lash起始地址默認(rèn)為0x80000000,需要手動修改為0x00000000。


  程序燒寫的終界面如圖5所示,NAND Flash起始地址為Ox00000000。注意:[編程Flash]、[驗證Flash]一定要選中,否則程序無法到Flash中。同時,選擇[扇區(qū)擦除]選項。至此,TKScope仿真器工作參數(shù)設(shè)置完畢,可以開始進(jìn)行仿真。


  以Keil RealView MDK軟件為例,點擊XX進(jìn)入仿真狀態(tài),進(jìn)入之后點擊XX退出;然后,再次點擊XX進(jìn)入到仿真狀態(tài),此時就可以正確地進(jìn)行仿真調(diào)試了。也就是說,TK- Scope仿真NAND Flash啟動,需要連續(xù)2次進(jìn)入仿真狀態(tài),第2次進(jìn)入仿真狀態(tài)才可正常、正確地調(diào)試。這種操作方法是由LPC3000系列芯片NAND Flash啟動原理決定的:第1次進(jìn)入仿真,主要任務(wù)是燒錄程序代碼到NAND Flash中,可以看到圖6所示的Flash編程提示框;第2次進(jìn)入仿真,主要任務(wù)是將LPC3000系列芯片復(fù)位,BootLoader把NAND Flask中的程序裝載到內(nèi)部RAM中。

  用戶可以根據(jù)實際仿真需求,采用全速、單步、設(shè)置斷點等多種仿真方式來調(diào)試程序;同時,可以打開相應(yīng)的窗口觀察仿真結(jié)果。仿真界面如圖7所示。

  2 實現(xiàn)SPI存儲器啟動仿真/燒錄方法

  TKScope實現(xiàn)SPI存儲器啟動的仿真步驟及設(shè)置方法與NAND Flash啟動是一樣的。這里只強(qiáng)調(diào)選擇Flash算法的不同之處。

  用戶打開TKScope驅(qū)動安裝目錄下的ExtFlash文件夾,找到LPC3000系列芯片SPI存儲器啟動外部Flash算法文件(路徑為 TKScope\configuration\ExtFlash),如圖8所示。SPI接口的Flash存儲器有幾種類型,TKScope仿真器會陸續(xù)提供相應(yīng)的算法文件,存放在圖8所示的Ext-Flash文件夾內(nèi)。本文所用Flash為SST25VF512,故選擇 LPC3000_SST25xFxxx.flm。

  同樣,TKScope仿真SPI存儲器啟動,也需要連續(xù)2次進(jìn)入到仿真狀態(tài),第2次進(jìn)入仿真狀態(tài)才可正常、正確地調(diào)試。這種操作方法同樣是由 LPC3000系列芯片SPI存儲器啟動原理決定的:第1次進(jìn)入仿真,主要任務(wù)是燒錄程序代碼到SPI存儲器中,可以看到Flash編程提示框;第2 次進(jìn)入仿真,主要任務(wù)是將LPC3000系列芯片復(fù)位,BootLoader把SPI存儲器中的程序裝載到內(nèi)部RAM中。

  TKScope同樣可以實現(xiàn)其他公司芯片的BootLoader仿真。例如,Samsung公司的S3C2410/S3C2440芯片NAND Flash啟動,TKScope完全可以仿真,實現(xiàn)原理和操作方法與LPC3000系列基本相同。


  
關(guān)鍵詞:TKScope仿真/燒錄BootLoader方法S3C2410SST25VF512S3C2440仿真

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!