《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > VxWorks中怎么從FlashBOOT

VxWorks中怎么從FlashBOOT

2006-03-11
關鍵詞: Boot Vxworks

摘要:

本文主要介紹VxWorks系統在MPC860系列處理器的開發中怎么實現去掉BOOT Flash,直接從Flash引導VxWorks的BootRom。

關鍵詞:BOOT Flash,Flash,BootRom

引言

美國WindRiver公司的實時嵌入式系統VxWorks和美國Motorola公司MPC860系列處理器已經廣泛的應用在通信行業的通信產品中,在用VxWorks系統進行開發時,會生成兩個文件,一個是BootRom文件,此文件類似Windows中的BIOS,是引導文件,完成內存初始化,內核初始化,基本硬件的初始化并最終引導VxWorks系統啟動,另外一個是VxWorks文件,此文件中包括VxWorks系統內核及上層應用程序,而這兩個文件在MPC860的開發中一般都存儲在兩片不同的Flash上,及BootRom存儲在BOOT Flash,而VxWorks存儲在Flash上。

產品需要

實際開發中,生成的沒有壓縮的BootRom大小一般為512K左右,在VxWorks 5.4中是460K左右,而在VxWorks 5.5中是540K左右,一般存儲BootRom的Flash只需要512K大小,因為即使540K的 BootRom也可以截成512K。

在硬件開發Flash選型時,BOOT Flash芯片一般采用SST公司的28VF040、29VF040等,Flash芯片一般會采用Intel、AMD公司的,根據需要可能會采用容量為4M、8M、16M、32M大小不等。從節省成本的角度考慮,是不是可以將BootRom直接裝載到Flash中并引導呢,這樣不是可以省掉一片BOOT Flash嗎?

VxWorks系統中,加上上層應用程序的生成的VxWorks文件一般為3M左右,所以不管你采用4M、8M或者更大容量的Flash,同時裝載BootRom、VxWorks文件也是綽綽有余的。

實際情況

我和一個做硬件的朋友曾經做過這樣的測試,直接從Flash引導BootRom,并引導VxWorks系統,實際上是可行的。
要解決此問題,實際上只要將Flash的地址稍做處理就可以的。

我們將Flash地址映射成兩個地址段,一段用做BootRom,一段用做VxWorks使用,用做BootRom的地址段為0xFFF00000~0xFFF80000,另外一段用做VxWorks的地址段為0x04080000~0x04800000(假設此Flash大小為8M大?。?xFFF00000~0xFFF80000地址段寫入BootRom,在0x04080000~0x04800000地址段寫入VxWorks,加電后,PC指針會跳到0xFFF00100地址執行第一條指令,引導BootRom起來并最終VxWorks系統引導成功。

實現過程

1、 片選
在romInit.s文件中要做如下的片選操作,片選0為BOOT Flash的地址片選,片選1為Flash的地址片選,其中ROM_BASE_ADRS為0xFFF00000
/* ------------------------------------------------------------------------ */
/*  Initialize Chip Select 0 for Bootrom                  */
/* ------------------------------------------------------------------------ */
lis r5, HIADJ( ROM_BASE_ADRS | BR_PS_8 | BR_WP | BR_V)
addi r5, r5, LO( ROM_BASE_ADRS | BR_PS_8 | BR_WP | BR_V)
stw r5, BR0(0)(r4)

 lis r5, HIADJ( 0xFFF80000 | 0x00000100 | 0x00000080)
 addi r5, r5, LO( 0xFFF80000 | 0x00000100 | 0x00000080)  
stw r5, OR0(0)(r4)

/* ------------------------------------------------------------------------ */
/*  Initialize Chip Select 1 for FLASH                   */
/* ------------------------------------------------------------------------ */
 lis r5, HIADJ( 0x04000000 | BR_PS_16 | 0x00000001)
 addi r5, r5, LO( 0x04000000 | BR_PS_16 | 0x00000001)    
stw r5, BR1(0)(r4)

 lis r5, HIADJ(0xff800000 | 0x00000100 | 0x00000080)
 addi r5, r5, LO(0xff800000 | 0x00000100 | 0x00000080)
stw r5, OR1(0)(r4)


2、 地址映射
在sysLib.c文件中有一sysPhysMemDesc的地址映射數組的聲明,對BOOT Flash和Flash的地址按照如下的地址映射后,VxWorks系統才會讓你對此地址進行相應的讀寫操作。

{
   (void *) 0x04000000,
(void *) 0x04000000,
     0x00800000,                          /* 8 m - Flash window 1 */
     VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE,
     VM_STATE_VALID | VM_STATE_WRITABLE
},

    {
    (void *) ROM_BASE_ADRS,
    (void *) ROM_BASE_ADRS,
    ROM_SIZE,    /* Flash memory */ 
VM_STATE_MASK_VALID | VM_STATE_MASK_WRITABLE |
VM_STATE_MASK_CACHEABLE ,
    VM_STATE_VALID | VM_STATE_WRITABLE |
VM_STATE_CACHEABLE_NOT
    }

3、 文件燒錄
還存在一個問題,因為BOOT Flash是可以在燒錄器上燒錄的,而Flash芯片是直接焊接在MPC860的主板上,只能通過相應的Flash驅動才能進行讀寫的,是不可能通過燒錄器燒錄,要解決此問題那只能按照如下辦法解決。
在主板上要保留有BootRom Flash座,要有一片從BOOT Flash引導的BOOT Flash芯片,此芯片中要有已經燒錄好的可以正常運行的BootRom程序,先將此芯片加到BootRom Flash座上,加電將系統引導起來,然后用事先寫好的將BootRom及VxWorks寫入Flash的函數將BootRom及VxWorks文件寫入Flash相應的地址段,注意寫入地址要正確,即BootRom的第一條指令必須寫在0xFFF00100地址,關電后將BOOT Flash從座中取出來,加電后系統就從Flash中引導起來了。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美系列一区| 欧美三区在线视频| 嫩草伊人久久精品少妇av杨幂| 久久久久久一区| 国产一区二区看久久| 欧美一区二区三区四区在线观看地址| 一区二区三区精密机械公司| 一本一本a久久| 亚洲午夜伦理| 日韩一二三在线视频播| 久久成人精品无人区| 欧美日一区二区三区在线观看国产免| 欧美极品影院| 欧美精品一区在线发布| 久久精品一区二区三区中文字幕| 欧美wwwwww| 麻豆久久久9性大片| 亚洲午夜免费福利视频| 久久亚洲欧美| 国产午夜精品全部视频在线播放| 日韩视频精品| 在线激情影院一区| 美女视频黄免费的久久| 欧美香蕉视频| 国产精品成av人在线视午夜片| 国产精品日产欧美久久久久| 久久久国产精品亚洲一区| 一区在线视频观看| 在线免费观看成人网| 欧美日韩国产成人在线免费| 一区二区三区精品视频| 性色av一区二区三区| 国产精品国产一区二区| 亚洲区第一页| 国产一区二区高清不卡| 欧美电影在线免费观看网站| 一本一道久久综合狠狠老精东影业| 91久久久在线| 久久免费高清| 国产一区二区中文字幕免费看| 一区精品久久| 国产亚洲一本大道中文在线| 在线观看欧美亚洲| 欧美一级视频一区二区| 伊人春色精品| 亚洲精品一二| 久久一区二区三区国产精品| 99视频国产精品免费观看| 欧美系列精品| 国产精品久久国产精麻豆99网站| 欧美不卡在线视频| 久久久久久久久蜜桃| 久久国产精品99精品国产| 亚洲人精品午夜在线观看| 欧美国产日本在线| 免费一级欧美在线大片| 今天的高清视频免费播放成人| 亚洲国产精品久久人人爱蜜臀| 亚洲一区二区毛片| 欧美在线一区二区| 午夜亚洲影视| 久久成人免费日本黄色| 激情综合自拍| 99视频精品在线| 亚洲精品中文字幕有码专区| 欧美精品一区在线观看| 欧美精品日韩一本| 亚洲国产天堂久久国产91| 亚洲巨乳在线| 久久久久国产精品午夜一区| 国产精品网红福利| 国产精品欧美精品| 亚洲精品在线视频| 欧美精品一区二区三区久久久竹菊| 一本久久综合| 亚洲精品一区二区在线观看| 亚洲第一在线综合在线| 欧美美女喷水视频| 欧美成人综合| 国产欧美二区| 欧美视频一区二区| 欧美激情欧美狂野欧美精品| 亚洲国语精品自产拍在线观看| 国产精品自拍三区| 欧美人成免费网站| 欧美一区二区三区在| 亚洲一区二区三区高清不卡| 欧美刺激午夜性久久久久久久| 国产亚洲精久久久久久| 欧美日韩高清在线观看| 久久精品综合| 亚洲区欧美区| 蜜桃av噜噜一区二区三区| 在线亚洲电影| 在线免费观看视频一区| 亚洲人成网站影音先锋播放| 亚洲福利精品| 久久成人免费视频| 欧美一区二区三区在线观看| 欧美一区二区三区四区在线观看| 久久综合给合久久狠狠色| 韩日午夜在线资源一区二区| 一区在线影院| 欧美激情精品久久久久久蜜臀| 国产欧美日韩亚州综合| 久久视频这里只有精品| 国产精品私拍pans大尺度在线| 国产精品第十页| 欧美日韩一区二区三区在线观看免| 午夜精品久久99蜜桃的功能介绍| 欧美中文字幕在线| 国产一区91| 在线观看一区| 极品尤物久久久av免费看| 一区二区三区在线视频免费观看| 久久久噜噜噜久久| 香蕉乱码成人久久天堂爱免费| 亚洲一区二区三区四区五区午夜| 亚洲欧美日韩在线| 亚洲大胆美女视频| 亚洲激情视频在线| 最新国产精品拍自在线播放| 一区二区三区高清视频在线观看| 久久亚洲精品视频| 亚洲在线日韩| 1000精品久久久久久久久| 久久亚洲图片| av不卡在线看| 欧美不卡激情三级在线观看| 一区二区三区精品久久久| 亚洲欧美日韩综合国产aⅴ| 毛片基地黄久久久久久天堂| 欧美日韩国产成人| 免费观看在线综合色| 国产精品久久91| 亚洲日本aⅴ片在线观看香蕉| 国产精品尤物福利片在线观看| 一区二区三区欧美日韩| 国产精品一区二区三区免费观看| 日韩亚洲一区在线播放| 男人插女人欧美| 国产精品色午夜在线观看| 午夜性色一区二区三区免费视频| 美女日韩在线中文字幕| 国产免费成人在线视频| 99re成人精品视频| 美女视频一区免费观看| 国产精品video| 欧美日韩中文精品| 国产伦精品一区| 欧美精品激情| 宅男精品视频| 久久蜜桃av一区精品变态类天堂| 欧美一区二区久久久| 激情久久久久久久久久久久久久久久| 国产亚洲二区| 国产精品午夜电影| 在线精品视频免费观看| 国产一区深夜福利| 欧美国产高潮xxxx1819| 欧美在线精品免播放器视频| 欧美视频中文字幕| 欧美一区二区三区喷汁尤物| 午夜视黄欧洲亚洲| 亚洲精品自在久久| 99re成人精品视频| 欧美顶级艳妇交换群宴| 久久本道综合色狠狠五月| 在线亚洲欧美视频| 国产精品久久一卡二卡| 亚洲日本欧美| 国产模特精品视频久久久久| 亚洲一二三区视频在线观看| 国产欧美精品va在线观看| 国产精品麻豆va在线播放| 欧美色精品在线视频| 亚洲欧洲在线视频| 99re8这里有精品热视频免费| 欧美激情欧美狂野欧美精品| 亚洲一区三区视频在线观看| 亚洲欧美日韩中文播放| 亚洲国产国产亚洲一二三| 久久久欧美精品sm网站| 亚洲一区二区毛片| 香蕉av777xxx色综合一区| 国产精品自拍小视频| 国产精品九色蝌蚪自拍| 国产精品久久久久av| 欧美激情精品久久久久久大尺度| 久久久青草婷婷精品综合日韩| 欧美精品一区二区三区视频| 99re热精品| 亚洲淫性视频| 欧美v国产在线一区二区三区| 欧美色综合网| 免费高清在线视频一区·| 欧美一级淫片播放口| 久久一区精品| 欧美性大战久久久久久久| 欧美激情第8页| 亚洲人屁股眼子交8| 亚洲美女免费精品视频在线观看| 亚洲精品国久久99热| 久久久久久久久久久成人| 国语精品一区| 免费观看一区| 在线日韩中文字幕| 亚洲视频国产视频| 久久裸体视频| 亚洲国产视频一区| 免费成人性网站| 国产精品久久国产精麻豆99网站| 国产在线高清精品| 红杏aⅴ成人免费视频| 国内精品99| 欧美日韩激情网| 亚洲午夜在线观看| 欧美另类人妖| 日韩系列欧美系列| 国产欧美日韩亚洲| 国产精品国产a| 国产偷自视频区视频一区二区| 亚洲精品乱码久久久久久黑人| 欧美另类一区二区三区| 在线日韩电影| 伊人精品久久久久7777| 一区二区三区亚洲| 久久久人成影片一区二区三区观看| 欧美一区二区高清在线观看| 另类春色校园亚洲| 先锋影院在线亚洲| 亚洲欧洲日产国产网站| 欧美日韩视频一区二区三区| 蜜臀久久99精品久久久久久9| 在线一区二区视频| 好吊色欧美一区二区三区四区| 亚洲黄色影院| 欧美日本在线播放| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲最新视频在线播放| 国产女精品视频网站免费| 久久精品国产99精品国产亚洲性色| 久久亚洲捆绑美女| 国产精品海角社区在线观看| 亚洲麻豆一区| 欧美全黄视频| 亚洲午夜精品一区二区| 欧美激情国产日韩精品一区18| 亚洲黄色性网站| 99精品99久久久久久宅男| 99香蕉国产精品偷在线观看| 国产精品99久久久久久www| 欧美成人第一页| 国产一区免费视频| 国产精品高潮呻吟久久av无限| 免费久久精品视频| 日韩亚洲精品在线| 噜噜噜在线观看免费视频日韩| 国模套图日韩精品一区二区| 国内一区二区在线视频观看| 99精品热6080yy久久| 亚洲人成在线播放网站岛国| 亚洲人成人77777线观看| 国产精品夜夜嗨| 欧美日韩视频在线一区二区观看视频| 欧美国产日韩一二三区| 亚洲综合三区| 国内免费精品永久在线视频| 亚洲国产日韩欧美在线动漫| 国产精品成人一区| 久久久久成人精品| 国产日韩精品入口| 国产日韩一区欧美| 欧美精品成人一区二区在线观看| 久久人人爽人人爽| 久久激情中文| 欧美日韩视频专区在线播放| 欧美视频一二三区| 性色av一区二区三区红粉影视| 久久精品中文字幕一区| 亚洲欧美日韩精品久久久久| 亚洲一本大道在线| 久久精品五月婷婷| 影音先锋国产精品| 日韩一二三区视频| 久久综合色婷婷| 亚洲肉体裸体xxxx137| 国产精品都在这里| 久久av一区二区三区亚洲| 欧美福利一区二区| 亚洲一区二区高清视频| 国产精品不卡在线| 国产一区二区主播在线| 国产欧美精品va在线观看| 国产精品videosex极品| 美女精品在线| 国产精品久久久一区麻豆最新章节| 久久高清免费观看| 亚洲综合欧美日韩| 久久久夜色精品亚洲| 欧美日韩在线观看一区二区三区| 久久久久国产精品午夜一区| 国产日产欧美a一级在线| 免费久久99精品国产自在现线| 国产欧美婷婷中文| 亚洲国产一区二区精品专区| 欧美日韩不卡一区| 国内精品久久久久久久影视蜜臀| 香蕉av福利精品导航| 亚洲精品视频一区二区三区| 国产香蕉97碰碰久久人人| 欧美jizz19性欧美| 国产精品男gay被猛男狂揉视频| 亚洲视频播放| 久久精彩免费视频| 亚洲欧美资源在线| 国产综合亚洲精品一区二| 欧美精品一区二| 韩国久久久久| 欧美成人三级在线| 亚洲性视频网站| 欧美成人精品三级在线观看| 欧美日韩dvd在线观看| 在线日本欧美| 伊人久久久大香线蕉综合直播| 欧美一区二区三区啪啪| 猫咪成人在线观看| 国产精品美女|