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

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 小果子 閱讀(1292) 評論(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>
            先锋亚洲精品| 久久黄色小说| 欧美国产三区| 久久精品亚洲| 欧美一区二区三区电影在线观看| 国产精品裸体一区二区三区| 一区二区三区四区国产| 99在线精品免费视频九九视| 欧美视频福利| 欧美一区二区免费| 久久久国产精品一区二区中文 | 久久精品国产一区二区三| 国产精品色网| 老鸭窝91久久精品色噜噜导演| 久久婷婷国产综合精品青草| 亚洲日本va午夜在线电影| 日韩午夜av| 国产视频亚洲精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 美女主播精品视频一二三四| 亚洲视频欧洲视频| 欧美一区午夜视频在线观看| 亚洲人成欧美中文字幕| av成人免费| 影音先锋在线一区| 国产精品理论片在线观看| 欧美一区二区三区视频免费播放 | 亚洲午夜久久久久久久久电影院 | 国产精品入口尤物| 免费视频一区二区三区在线观看| 欧美激情二区三区| 久久精品麻豆| 欧美色精品在线视频| 久久深夜福利| 欧美性大战xxxxx久久久| 久久免费的精品国产v∧| 欧美日韩精品二区| 老司机一区二区三区| 国产精品久久波多野结衣| 免费在线观看一区二区| 国产精品欧美日韩久久| 亚洲大胆在线| 国产午夜精品在线观看| av不卡在线| 亚洲精品黄色| 久久综合九色综合欧美就去吻| 亚洲欧美激情四射在线日| 欧美成人国产| 亚洲卡通欧美制服中文| 欧美一区激情| 亚洲欧美激情诱惑| 欧美激情精品久久久久久免费印度| 久久国产视频网| 欧美性事免费在线观看| 亚洲精品影视在线观看| 亚洲精品精选| 美女精品在线| 欧美福利视频网站| 亚洲成色999久久网站| 久久精品免视看| 欧美在线不卡视频| 国产精品美女xx| 亚洲性视频h| 亚洲欧美日韩专区| 国产精品成人观看视频国产奇米| 亚洲精品视频免费观看| 亚洲美女中出| 欧美日本精品| 99在线|亚洲一区二区| 中文在线资源观看网站视频免费不卡| 欧美高清日韩| 亚洲精品美女91| 一区二区日韩欧美| 欧美日韩在线观看视频| 99在线精品观看| 亚洲欧美韩国| 国产一区二区三区日韩| 欧美自拍偷拍| 欧美激情亚洲视频| 99re66热这里只有精品4| 欧美日本不卡高清| 一区二区三区久久精品| 欧美一区二区在线免费观看| 国产日韩欧美麻豆| 久久午夜精品一区二区| 亚洲电影视频在线| 亚洲午夜小视频| 国产亚洲精久久久久久| 久久蜜臀精品av| 亚洲精品一二三| 午夜精品一区二区在线观看| 国产欧美另类| 久久免费视频在线| 亚洲国产综合在线| 欧美一二三视频| 1000部精品久久久久久久久| 欧美日本免费一区二区三区| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 亚洲精品一区二区在线观看| 亚洲欧美中文日韩v在线观看| 国产亚洲电影| 欧美福利视频| 午夜精品一区二区三区在线视| 免费亚洲电影在线| 中国成人亚色综合网站| 国内成+人亚洲| 欧美理论片在线观看| 午夜在线精品偷拍| 亚洲黄色一区| 久久永久免费| 午夜精品一区二区三区在线| 亚洲国产精品成人综合| 国产精品久久久久久久久久三级 | 国产麻豆9l精品三级站| 欧美成人午夜激情在线| 午夜精品免费在线| 亚洲人午夜精品免费| 久久精品国产99国产精品| 亚洲精品中文在线| 国产一区在线看| 国产精品久久久久aaaa| 欧美成人综合一区| 久久国产精品第一页| 亚洲夜间福利| 99国产精品99久久久久久粉嫩| 看片网站欧美日韩| 欧美亚洲综合久久| 中国女人久久久| 亚洲精品免费观看| 一区在线观看| 国产亚洲电影| 国产精品日韩在线播放| 欧美日韩国产一中文字不卡| 久久亚洲午夜电影| 久久精品人人做人人爽| 亚洲欧美在线aaa| 亚洲婷婷免费| 99国产精品久久| 亚洲精品一区在线| 亚洲激情视频| 最新亚洲电影| 亚洲黄页视频免费观看| 欧美激情1区2区3区| 欧美a一区二区| 欧美91大片| 亚洲大胆在线| 亚洲精品久久久一区二区三区| 亚洲电影视频在线| 亚洲日本va午夜在线电影| 亚洲人成网站999久久久综合| 亚洲国产精品成人va在线观看| 欧美电影在线播放| 亚洲国产1区| 亚洲精品久久久久| 亚洲视频福利| 亚洲欧美日韩国产综合在线 | 亚洲高清久久久| 亚洲国产欧美在线| 亚洲美女淫视频| 亚洲视频一二三| 午夜精品久久久久久久白皮肤| 欧美一区永久视频免费观看| 久久国产精彩视频| 欧美www视频| 欧美网站在线观看| 国产一区视频网站| 亚洲国产成人在线| 一区二区久久久久久| 亚洲天堂成人在线视频| 亚洲欧美春色| 另类成人小视频在线| 亚洲韩国精品一区| 亚洲一区二三| 久久久久久欧美| 欧美手机在线视频| 红桃视频亚洲| 亚洲香蕉成视频在线观看| 久久精品国产91精品亚洲| 欧美高清在线一区| 亚洲图中文字幕| 乱码第一页成人| 国产精品中文字幕在线观看| 亚洲高清视频一区二区| 亚洲影视九九影院在线观看| 久久夜色精品国产噜噜av| 亚洲精品视频中文字幕| 久久久国产精品一区二区中文 | 久久亚洲精品伦理| 欧美日韩一区二区在线视频| 国产专区欧美精品| 亚洲一区二区三区四区中文 | 欧美电影电视剧在线观看| 99在线精品免费视频九九视| 久久久久99| 国产欧美日韩伦理| 日韩亚洲不卡在线| 久久伊人一区二区| 亚洲欧美日韩精品一区二区| 欧美国产一区二区| 在线观看日韩av先锋影音电影院|