www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 工業(yè)控制 > 電子設(shè)計(jì)自動化
[導(dǎo)讀]在ARM9內(nèi)核的開發(fā)中,燒錄和仿真BootLoader程序一直是研發(fā)工程師頭痛的事情。原因是沒有高效的BootLoader下載程序和模仿BootLoader加載的仿真。因此整個BootLoader的調(diào)試開發(fā)效率不高。 TKScope支持ARM芯片不同形式的

在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 實(shí)現(xiàn)NAND Flash啟動仿真/燒錄方法

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

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


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


單擊[添加算法]按鈕,打開TKScope驅(qū)動安裝目錄下的ExtFlash文件夾,找到LPC3000系列芯片NANDFlash啟動算法文件(路徑為 TKScope\configuration\Ext-Flash),如圖3所示。可以看到NAND Flash算法文件有2種,用戶需要根據(jù)實(shí)際使用的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]、[驗(yàn)證Flash]一定要選中,否則程序無法下載到Flash中。同時,選擇[扇區(qū)擦除]選項(xiàng)。至此,TKScope仿真器工作參數(shù)設(shè)置完畢,可以開始進(jìn)行仿真。



以Keil RealView MDK軟件為例,點(diǎn)擊XX進(jìn)入仿真狀態(tài),進(jìn)入之后點(diǎn)擊XX退出;然后,再次點(diǎn)擊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í)際仿真需求,采用全速、單步、設(shè)置斷點(diǎn)等多種仿真方式來調(diào)試程序;同時,可以打開相應(yīng)的窗口觀察仿真結(jié)果。仿真界面如圖7所示。


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

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



來源:三面夏娃0次

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

對海洋鋪管船鋪管裝備支撐結(jié)構(gòu)的特點(diǎn)及類型進(jìn)行了簡單分析 ,對帶有法蘭眼板(180 mm的鋼鍛件)的支撐鉸座的焊接質(zhì)量控制要點(diǎn)進(jìn)行了詳細(xì)闡述 , 最終獲得滿足工藝要求的產(chǎn)品 ,可為高端海工項(xiàng)目的監(jiān)造提供參考。

關(guān)鍵字: 鋼鍛件 焊接檢驗(yàn) 質(zhì)量控制 海工裝備 方法

周末把OV的CIS OV5640撿起來玩一玩,遇到點(diǎn)燒錄問題,記錄并分享一下,避免以后再遇到同樣問題,浪費(fèi)時間定位。

關(guān)鍵字: CIS OV5640 燒錄 選型配置

摘要:近年來隨著國家經(jīng)濟(jì)快速發(fā)展,我國高壓電力線路的覆蓋面積也逐年增大。其中,林地高壓電力線路是我國目前重點(diǎn)發(fā)展的電力工程項(xiàng)目之一,受到社會各界的廣泛關(guān)注?;诖?現(xiàn)主要對林地高壓電力線路綠色施工管理與環(huán)境保護(hù)現(xiàn)狀進(jìn)行了...

關(guān)鍵字: 綠色施工管理 環(huán)境保護(hù) 方法

摘要:電子產(chǎn)品在設(shè)計(jì)、實(shí)驗(yàn)、生產(chǎn)和運(yùn)行過程中通常會有靜電(ESD)釋放,而靜電的釋放會對電子產(chǎn)品帶來一定的干擾和危害,這些干擾和危害會對電子產(chǎn)品的正常工作產(chǎn)生一定的影響,甚至?xí)p害電子產(chǎn)品的元件。因此,加強(qiáng)電子通信產(chǎn)品E...

關(guān)鍵字: 電子通信產(chǎn)品 ESD 防護(hù)設(shè)計(jì) 危害 方法

伺服驅(qū)動器的工作原理及伺服驅(qū)動器的常見接線方法

關(guān)鍵字: 驅(qū)動 方法

PLC學(xué)習(xí)筆記1 接觸器的使用和接線

關(guān)鍵字: 接觸器 方法

講三要素之前先不慌 先搞明白幾個概念 更能知道三要素的來歷與公式的意義

關(guān)鍵字: 電路 方法

三極管電路必懂的幾種分析方法

關(guān)鍵字: 電路 方法

Flashloader的基本原理Flash是目前最主要的非易失性存儲器,眾多的MCU內(nèi)部都集成了Flash存儲器。但是Flash無法直接寫入,任何的Flash寫操作都必須是在Flash為空或者已經(jīng)擦除的單元內(nèi)進(jìn)行。Fla...

關(guān)鍵字: 燒錄

STC12C5A60S2單片機(jī)實(shí)現(xiàn)ISP自動下載

關(guān)鍵字: C KEIL 芯片 燒錄
關(guān)閉