青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

xiaoguozi's Blog
Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習慣原本生活的人不容易改變,就算現狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預料,人們需要更細心的觀察別人,要隨時注意才能保護別人,因為他們未必知道自己要什么·····
好久沒動開發板了,終于把研考完了,可以安心的做自己的實驗了,但發現放下手頭關于tq2440的實驗兩個多月,發現生疏了許多,許多問題都要想一下才能記起來是什么原理,真得抓緊時間好好弄了。

又從uboot開始弄,以前移植了uboot1.3.1,由于太多匆忙,沒有過多的注重細節,今天發現了一個以前忽略的問題,就是開發板自己判斷是從何種flash介質啟動的問題,首先說一下為什么要判斷是哪種flash介質啟動,因為這樣就沒有必要區分nor boot還是nand boot的bin文件了,bin文件燒到nor和nand都可以正常啟動開發板。

在網上看了下別人關于nor boot或nand boot 的文章,發現Tekkaman Ninja寫的文章非常好,很值得推薦,附上地址,以便以后查找:http://blog.chinaunix.net/u1/34474/showart.php?id=2085212

下面來分析下天嵌公司的uboot,據Tekkaman Ninja說,天嵌的uboot是從openJTAG的uboot 借鑒過來的,這個我們姑且不管他。貼下天嵌TQ2440的uboot中關于啟動判斷的代碼:

int bBootFrmNORFlash(void)
{
volatile unsigned int *pdw = (volatile unsigned int *)0;
unsigned int dwVal;

dwVal = *pdw;
*pdw = 0x12345678;
if (*pdw != 0x12345678)
{
return 1;
}
else
{
*pdw = dwVal;
return 0;
}
}

這段代碼的思想是這樣的,無論是從NOR Flash還是從NAND Flash啟動,地址0處為指令"b Reset", 機器碼為0xEA00000B,對于從NAND Flash啟動的情況,其開始4KB的代碼會復制到CPU內部4K內存中,對于從NOR Flash啟動的情況,NOR Flash的開始地址即為0。對于NOR Flash,必須通過一定的命令序列才能寫數據,所以可以根據這點差別來分辨是從NAND Flash還是NOR Flash啟動:向地址0寫入一個數據,然后讀出來,如果沒有改變的話就是NOR Flash。

我們在深入的分析下,首先看下nand boot 和nor boot 時物理地址分配情況:




從NAND閃存啟動U-BOOT的設計思路

如果s3c2440被配置成從NAND閃存啟動,上電后,s3c2440的NAND閃存控制器會自動把NAND閃存 中的前4K數據搬移到內部RAM中, 并把0x00000000設置為內部RAM的起始地址, CPU從內部RAM的0x00000000位置開始啟動。因此要把最核心的啟動程序放在NAND閃存的前4K中。

當nor boot時,0x0000_0000是nor flash的起始地址,用語句*pdw = 0x12345678; 向0x0000_0000處寫0x12345678,是沒用的,因為對于NOR Flash,必須通過一定的命令序列才能寫數據,所以*pdw中存的數據仍然是"b Reset",但當nand flash啟動時,cpu內部的4KBbootSRAM被映射到0x0000_0000開始的地址處,norflash這時無效了,這時用語句*pdw = 0x12345678; 向0x0000_0000處寫0x12345678時,0x12345678會被寫入,因為這是對內存的操作,不需要指令序列等,所以一旦發現寫入和讀出 的數據一致時,則可判斷是nand boot,這時一定要把0x0000_0000處的數據還原,用*pdw = dwVal; 這句。

明天看看,得重新移植uboot了,好好研究研究,uboot很高深啊!!

http://blog.sina.com.cn/s/blog_52009a100100hcv1.html

posted on 2010-08-09 14:04 小果子 閱讀(1291) 評論(0)  編輯 收藏 引用 所屬分類: Linux
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲国产视频直播| 欧美激情一区二区三级高清视频| 国产精品高清在线观看| 欧美电影电视剧在线观看| 久久免费视频在线观看| 欧美亚洲综合在线| 午夜精品一区二区三区四区| 亚洲免费视频一区二区| 欧美一区91| 毛片一区二区三区| 欧美顶级大胆免费视频| 欧美日韩三级一区二区| 国产精品久久久久久久久婷婷| 国产精品日韩欧美一区二区| 黑人一区二区三区四区五区| 亚洲福利视频网| 亚洲免费福利视频| 亚洲欧美精品一区| 玖玖玖国产精品| 亚洲精品一区二区在线| 中文在线资源观看视频网站免费不卡| 亚洲欧美韩国| 免费日韩成人| 国产精品亚洲网站| 最新日韩在线| 欧美一区二区三区在线看| 欧美超级免费视 在线| 日韩视频亚洲视频| 久久精品中文| 国产精品va在线| 1024亚洲| 亚洲欧美日韩另类精品一区二区三区| 久久久www成人免费毛片麻豆| 免费中文日韩| 亚洲一级二级在线| 亚洲激情视频在线播放| 亚洲国产一成人久久精品| 亚洲一区二区动漫| 欧美高清视频一区二区| 国产一区二区你懂的| 亚洲一区二区av电影| 欧美高清视频在线播放| 欧美亚洲免费| 欧美视频一区二区三区四区| 亚洲第一精品夜夜躁人人躁| 欧美一区2区三区4区公司二百 | 欧美日韩一区二区三区视频 | 国产婷婷成人久久av免费高清| 亚洲视频福利| 亚洲欧美怡红院| 欧美成人激情在线| 国产在线不卡| 欧美一区二区视频在线观看| 91久久久久| 久久亚洲精品网站| 国内成人在线| 久久久99免费视频| 欧美在线一二三四区| 国产日韩视频| 久久精品国产免费| 亚洲无限乱码一二三四麻| 欧美日韩视频免费播放| 日韩一级免费| 亚洲精品激情| 久久九九免费视频| 国产精品福利在线观看| 亚洲免费观看| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产欧美不卡| 亚洲视频在线观看视频| 亚洲精品一区二区在线| 欧美日韩高清不卡| 亚洲手机在线| 亚洲一区二区av电影| 国产精品婷婷| 久久精品亚洲一区二区三区浴池| 亚洲欧美视频| 国产欧美日韩伦理| 久久久久久久久久久一区 | 亚洲国内精品| 欧美精品18videos性欧美| 一区二区三区日韩在线观看| 99人久久精品视频最新地址| 国产精品美女久久久| 久久久蜜桃一区二区人| 另类图片综合电影| 在线一区二区日韩| 亚洲欧美视频一区| 亚洲激情视频在线播放| 9l国产精品久久久久麻豆| 国产热re99久久6国产精品| 蜜臀a∨国产成人精品| 欧美精品啪啪| 欧美在线视频观看| 美日韩在线观看| 亚洲在线免费视频| 久久久久久久激情视频| 一本久久知道综合久久| 亚洲欧美经典视频| 亚洲天堂av电影| 国产精品一区免费观看| 性xx色xx综合久久久xx| 久久久777| 99视频精品免费观看| 香蕉国产精品偷在线观看不卡| 亚洲国产精品久久久久久女王| 一本色道**综合亚洲精品蜜桃冫| 国产一区二区中文| 日韩亚洲视频在线| 激情欧美日韩一区| 在线视频欧美精品| 亚洲日本久久| 久久国产视频网| 亚洲欧美日韩一区二区在线| 久久久蜜桃一区二区人| 欧美在线高清视频| 欧美激情影音先锋| 久久精品成人一区二区三区| 久久久国产亚洲精品| 亚洲黄色有码视频| 国产一区二区三区av电影| 亚洲日本成人| 国产日韩一区二区三区| 日韩午夜av在线| 亚洲黄色性网站| 欧美亚洲综合久久| 新狼窝色av性久久久久久| 欧美日韩免费观看一区三区 | 欧美亚洲综合网| 欧美日本高清| 欧美黄在线观看| 在线看不卡av| 亚洲伊人色欲综合网| 一本色道久久综合亚洲精品小说 | 一区二区激情视频| 亚洲精品国久久99热| 久久精品一区二区三区四区 | 在线视频精品一区| 欧美二区不卡| 男同欧美伦乱| 狠狠狠色丁香婷婷综合久久五月 | 亚洲激情综合| 91久久亚洲| 免费成年人欧美视频| 欧美丰满高潮xxxx喷水动漫| 亚洲电影天堂av| 麻豆亚洲精品| 欧美成人综合网站| 亚洲精品久久久久久下一站| 欧美电影免费观看网站| 亚洲国产精品一区制服丝袜| 亚洲精品免费网站| 激情综合久久| 夜色激情一区二区| 亚洲视频在线二区| 国产女精品视频网站免费 | 欧美a级一区| 亚洲精华国产欧美| 在线亚洲国产精品网站| 国产精品日韩欧美一区二区三区| 国产精品99久久久久久久vr| 性欧美办公室18xxxxhd| 国产欧美一区二区三区久久人妖| 欧美在现视频| 91久久精品一区二区别| 欧美亚洲免费| 在线看片欧美| 欧美午夜无遮挡| 欧美在线观看网址综合| 欧美黄色网络| 亚洲一区二区三区免费在线观看| 国产精品一级久久久| 久久理论片午夜琪琪电影网| 日韩亚洲精品视频| 麻豆9191精品国产| 中文精品在线| 影音先锋成人资源站| 欧美性大战久久久久久久| 久久久久国产精品麻豆ai换脸| 日韩亚洲在线观看| 欧美高清视频在线观看| 欧美在线精品一区| 亚洲美女中文字幕| 永久久久久久| 国产精品一区二区在线观看| 欧美精品九九| 免费毛片一区二区三区久久久| 一本色道久久综合亚洲91| 男人的天堂亚洲在线| 欧美亚洲视频在线观看| 一本色道久久综合亚洲精品高清| 伊人久久久大香线蕉综合直播| 国产精品福利影院| 欧美激情综合网| 久久国产精品一区二区三区四区| 一本色道久久综合狠狠躁的推荐| 亚洲国产精品成人一区二区| 久久综合九色九九| 久久精品中文| 亚洲欧美综合精品久久成人|