99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于LPC3000系列芯片的TK-Scope仿真/燒錄存儲(chǔ)器的啟動(dòng)方法分析

牽手一起夢(mèng) ? 來(lái)源:電子設(shè)計(jì)應(yīng)用 ? 作者:佚名 ? 2020-10-04 15:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

1 實(shí)現(xiàn)NAND Flash啟動(dòng)仿真/燒錄方法

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

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

基于LPC3000系列芯片的TK-Scope仿真/燒錄存儲(chǔ)器的啟動(dòng)方法分析

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

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

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

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

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

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

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

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

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

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

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    460

    文章

    52520

    瀏覽量

    441072
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167429
  • 仿真
    +關(guān)注

    關(guān)注

    52

    文章

    4289

    瀏覽量

    135880
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    多功能存儲(chǔ)器芯片測(cè)試系統(tǒng)硬件設(shè)計(jì)方法

    隨著電子技術(shù)的飛速發(fā)展, 存儲(chǔ)器的種類(lèi)日益繁多,每一種存儲(chǔ)器都有其獨(dú)有的操作時(shí)序,為了提高存儲(chǔ)器芯片的測(cè)試效率,一種多功能存儲(chǔ)器
    的頭像 發(fā)表于 12-21 09:20 ?8096次閱讀
    多功能<b class='flag-5'>存儲(chǔ)器</b><b class='flag-5'>芯片</b>測(cè)試系統(tǒng)硬件設(shè)計(jì)<b class='flag-5'>方法</b>

    使用Artery ICP Programmer將啟動(dòng)存儲(chǔ)器作為主存擴(kuò)展使用

    啟動(dòng)存儲(chǔ)器(Boot Memory)默認(rèn)是作為BOOT模式用來(lái)存放原廠固化的啟動(dòng)代碼。不過(guò),在具有AP mode系列產(chǎn)品上,添加了新功能,啟動(dòng)
    發(fā)表于 09-19 09:36 ?1761次閱讀

    恩智浦NXP LPC3000系列ARM9

    概述LPC3000系列ARM采用了帶有矢量浮點(diǎn)協(xié)處理的ARM926EJ-S CPU內(nèi)核,與數(shù)據(jù)處理能力大幅提升;工作頻率可高達(dá)266MHz,這為USB、以太網(wǎng)、LCD控制等外設(shè)同時(shí)
    發(fā)表于 02-20 11:30

    3000x系列如何從示波器??下載所有數(shù)據(jù)點(diǎn)

    嗨,在我的3000x系列示波器上,我正在使用邏輯分析儀。捕獲時(shí),邏輯分析儀用測(cè)量數(shù)據(jù)填充所有內(nèi)部存儲(chǔ)器。我想下載這個(gè)測(cè)量數(shù)據(jù)(即捕獲的邏輯信
    發(fā)表于 12-29 16:43

    LPC82x存儲(chǔ)器的讀寫(xiě)保護(hù)

    有關(guān)系。此外,因此,在我們選擇 MCU 進(jìn)行開(kāi)發(fā)的時(shí)候就要去評(píng)估其內(nèi)存是否滿(mǎn)足需求。今天,小編將帶領(lǐng)大家一起去學(xué)習(xí) LPC82x 系列存儲(chǔ)器與讀寫(xiě)保護(hù)。首先,我們來(lái)看一下 LPC82x
    發(fā)表于 09-20 09:05

    嵌入式存儲(chǔ)器的設(shè)計(jì)方法是什么?

    隨著集成電路制造工藝水平的提高,半導(dǎo)體芯片上可以集成更多的功能,為了讓產(chǎn)品有別于競(jìng)爭(zhēng)對(duì)手的產(chǎn)品特性,在ASIC上集成存儲(chǔ)器可以降低成本和功耗、改善性能、增加系統(tǒng)級(jí)芯片的可靠性。隨著對(duì)嵌入式存儲(chǔ)
    發(fā)表于 11-01 07:01

    重慶回收存儲(chǔ)器芯片

    重慶回收存儲(chǔ)器芯片重慶回收存儲(chǔ)器芯片,深圳帝歐專(zhuān)業(yè)求購(gòu)存儲(chǔ)器芯片。帝歐趙生***QQ181623
    發(fā)表于 09-07 19:27

    怎樣去啟動(dòng)STM32存儲(chǔ)器

    STM32的存儲(chǔ)器由哪些組成?怎樣去啟動(dòng)STM32存儲(chǔ)器?
    發(fā)表于 09-24 07:03

    LPC2220外部擴(kuò)展存儲(chǔ)器的設(shè)計(jì)

    本文介紹了LPC2220外部擴(kuò)展存儲(chǔ)器的設(shè)計(jì)方法,以FLASH存儲(chǔ)器(SST39VF160)和SRAM 存儲(chǔ)器(IS61LV25616AL)
    發(fā)表于 08-06 10:34 ?75次下載

    ARM多端口存儲(chǔ)器控制PL176技術(shù)手冊(cè)

     NXP半導(dǎo)體設(shè)計(jì)的LPC3000系列ARM芯片,適用于要求高性能和低功耗結(jié)合的嵌入式應(yīng)用中?! XP通過(guò)使用90納米的處理技術(shù),將一個(gè)帶有矢量浮點(diǎn)協(xié)處理的ARM926EJ-S C
    發(fā)表于 03-06 14:56 ?32次下載

    TKScope燒錄LPC3000系列Win CE使用指南

    AK100高性能ARM專(zhuān)用仿真器,支持ARM7 / ARM9 / Cortex-M0 / Cortex-M1 / Cortex-M3 / XSCALE 等內(nèi)核的全系列仿真,包括Thumb模式。后續(xù)還會(huì)支持ARM10 / ARM1
    發(fā)表于 03-11 15:25 ?12次下載

    93系列存儲(chǔ)器芯片英文版芯片手冊(cè)

    常用93系列存儲(chǔ)器芯片英文版芯片手冊(cè)!資料來(lái)源網(wǎng)絡(luò),如有侵權(quán),敬請(qǐng)見(jiàn)諒
    發(fā)表于 12-28 11:17 ?0次下載

    AT32講堂028 | AT32 MCU如何設(shè)定啟動(dòng)存儲(chǔ)器為主存擴(kuò)展

    概述啟動(dòng)存儲(chǔ)器(BootMemory)默認(rèn)是作為BOOT模式用來(lái)存放原廠固化的啟動(dòng)代碼。不過(guò),在具有APmode系列產(chǎn)品上,添加了新功能,啟動(dòng)
    的頭像 發(fā)表于 09-21 09:53 ?1911次閱讀
    AT32講堂028 | AT32 MCU如何設(shè)定<b class='flag-5'>啟動(dòng)</b><b class='flag-5'>存儲(chǔ)器</b>為主存擴(kuò)展

    季豐對(duì)存儲(chǔ)器芯片的失效分析方法步驟

    由于存儲(chǔ)器中包括結(jié)構(gòu)重復(fù)的存儲(chǔ)單元,當(dāng)其中發(fā)生失效點(diǎn)時(shí), 如何定位失效點(diǎn)成為存儲(chǔ)器失效分析中的最為重要的一步。存儲(chǔ)器
    的頭像 發(fā)表于 08-19 15:48 ?1406次閱讀
    季豐對(duì)<b class='flag-5'>存儲(chǔ)器</b><b class='flag-5'>芯片</b>的失效<b class='flag-5'>分析</b><b class='flag-5'>方法</b>步驟

    芯片燒錄的原理

    芯片燒錄(也稱(chēng)為編程或燒寫(xiě))的本質(zhì)是將編譯后的 機(jī)器碼程序 和 配置信息 通過(guò)特定協(xié)議寫(xiě)入芯片內(nèi)部的 非易失性存儲(chǔ)器 (通常是Flash或OTP存儲(chǔ)
    的頭像 發(fā)表于 06-24 11:16 ?756次閱讀